Avatar 💻

recca0120 Tech Notes

Software Developer / Tech Notes

  1. Home
  2. Archives
  3. Categories
  4. Tags
  5. Search
  6. About
    1. Dark Mode

Archives

2026 76
2024 3
2023 11
2022 13
2020 15
More

Categories

PHP Laravel Testing DevOps Frontend AI Database Tools Python DevTools

Tags

Testing Laravel Php Claude-Code TypeScript Ai-Agent JavaScript Python PHPUnit Sqlite Composer Ai Linux Prompt-Caching Vitest AWS Blade Cloudflare Developer-Tools Devops
Featured image of post Code Quest: A Claude Code Web UI That Runs in Interactive Mode — Just in Time for the June 15 Billing Change
DevTools

Code Quest: A Claude Code Web UI That Runs in Interactive Mode — Just in Time for the June 15 Billing Change

An open-source project that spawns Claude Code CLI directly and parses the full NDJSON protocol, with session fork/resume/worktree, Split deployment, file explorer, and Git integration. Why interactive mode matters after the June 15 Agent SDK billing change, and how the architecture differs from other approaches.

2026 年 5 月 16 日
正體中文
Claude-Code Ai Open-Source Web-Ui
Featured image of post Three Ways to Git Clone with a Different SSH Key
DevTools

Three Ways to Git Clone with a Different SSH Key

When you have multiple GitHub accounts or need a specific SSH key for a repo, here are three approaches: GIT_SSH_COMMAND for one-off use, git config core.sshCommand for a single repo, and ~/.ssh/config Host aliases with url.insteadOf for multi-account management.

2026 年 5 月 16 日
正體中文
Git Ssh Github
Featured image of post Free Claude Code: Route Claude Code API Calls to Free Alternatives
DevTools

Free Claude Code: Route Claude Code API Calls to Free Alternatives

An open-source proxy that lets you keep using Claude Code CLI, VS Code, and JetBrains interfaces while routing API calls to NVIDIA NIM, OpenRouter, DeepSeek, or local models.

2026 年 5 月 15 日
正體中文
Claude-Code Ai Proxy Open-Source
Featured image of post 36 Days of Claude Code Logs: Silent Model Switching, 11.5x Efficiency Gap
AI

36 Days of Claude Code Logs: Silent Model Switching, 11.5x Efficiency Gap

Continuing the cache TTL audit series, this time breaking down by model. The server silently switched main agent models three times (Opus 4.6 → Sonnet 4.6 → Opus 4.7 → Sonnet 4.6), and Claude Code autonomously assigns sub-agent models. Comparing cost per million main output tokens across 7 periods reveals an 11.5x efficiency gap.

2026 年 5 月 9 日
正體中文
Claude-Code Prompt-Caching Ai-Agent Python
Featured image of post JetBrains Air: An Agentic IDE That Runs Multiple AI Agents in Parallel
DevTools

JetBrains Air: An Agentic IDE That Runs Multiple AI Agents in Parallel

Introducing JetBrains Air, an agentic development environment that orchestrates Claude, Codex, Gemini, and Junie to run tasks concurrently across Local, Git Worktree, and Docker execution environments.

2026 年 5 月 6 日
正體中文
Ai IDE JetBrains
Featured image of post Find Dead Code with Knip: The Blind Spots ESLint and depcheck Miss
Testing

Find Dead Code with Knip: The Blind Spots ESLint and depcheck Miss

Introducing Knip, a dead code detection tool for JavaScript/TypeScript projects. Learn why ESLint and depcheck each have blind spots, and how Knip uses a full module graph to find unused files, exports, and dependencies in one pass.

2026 年 5 月 2 日
正體中文
Node.js TypeScript
Featured image of post vitest-fail-on-console: Stop Ignoring console.error in Your Tests
Testing

vitest-fail-on-console: Stop Ignoring console.error in Your Tests

Introducing vitest-fail-on-console — why console.warn/error appearing silently in tests is a code smell, and how this package forces you to deal with it.

2026 年 5 月 2 日
正體中文
Testing Vitest Node.js
Featured image of post Testing a Filesystem Service with memfs + FakeWatchService: No Disk Required
Testing

Testing a Filesystem Service with memfs + FakeWatchService: No Disk Required

A deep dive into testing a filesystem service using memfs to replace fs and a hand-written Fake to replace chokidar, making filesystem tests fast, deterministic, and security-aware.

2026 年 4 月 28 日
正體中文
Testing Vitest Node.js
Featured image of post How to Add Old Models to Claude Code /model Picker: 3 Methods Tested
AI

How to Add Old Models to Claude Code /model Picker: 3 Methods Tested

After Opus 4.7 auto-upgrade, the old version vanished from /model. Tested availableModels, modelOverrides, and ANTHROPIC_CUSTOM_MODEL_OPTION — with pitfalls and GitHub community discussion.

2026 年 4 月 27 日
正體中文
Claude-Code Cost-Optimization
Featured image of post I Audited 3 Months of Claude Code Billing — Most Community Cost-Saving Tips Don't Work
AI

I Audited 3 Months of Claude Code Billing — Most Community Cost-Saving Tips Don't Work

$127K equivalent cost, 127K turns, four models, three months. After turning myself into a dataset, "long sessions are the culprit" and "too many skills" were debunked by data. Only two levers actually worked.

2026 年 4 月 26 日
正體中文
Claude-Code Prompt-Caching Ai-Agent Cost-Optimization
1 2 3 4 5 12
© 2020 - 2026 recca0120 Tech Notes
recca0120 on GitHub
Built with Hugo
Theme Stack designed by Jimmy