Avatar 💻

recca0120 技術筆記

Software Developer / 技術筆記

  1. 首頁
  2. 彙整
  3. 分類
  4. 標籤
  5. 搜尋
  6. Showcase
  7. 關於我
    1. 夜晚模式

紀錄

2026 74
2024 3
2023 11
2022 13
2020 15
更多

分類

PHP Laravel Testing DevOps Frontend AI Database Tools Python MacOS

標籤雲

Testing Laravel PHP Claude-Code TypeScript Ai-Agent JavaScript Python PHPUnit Sqlite Composer Linux Prompt-Caching Vitest AI AWS Blade Cloudflare Developer-Tools Devops
Featured image of post Free Claude Code:把 Claude Code 的 API 請求轉到其他免費服務
DevTools

Free Claude Code:把 Claude Code 的 API 請求轉到其他免費服務

介紹 free-claude-code 這個開源 proxy,讓你可以繼續用 Claude Code 的 CLI、VS Code、JetBrains 介面,但後端換成 NVIDIA NIM、OpenRouter、DeepSeek、本機模型等免費或便宜的替代方案。

2026 年 5 月 15 日
English
Claude-Code AI Proxy Open-Source
Featured image of post 掃了 36 天 Claude Code 日誌:model 被靜默切換,效率差 11.5 倍
AI

掃了 36 天 Claude Code 日誌:model 被靜默切換,效率差 11.5 倍

延續前兩篇 cache TTL audit,這次拆 model 維度。發現 server 端三次靜默切換 main agent model(Opus 4.6 → Sonnet 4.6 → Opus 4.7 → Sonnet 4.6),加上 sub-agent model 由 Claude Code 自主分配。跨 7 個時期比較「每百萬 main output 的總費用」,最有效率和最沒效率差 11.5 倍。

2026 年 5 月 9 日
English
Claude-Code Prompt-Caching Ai-Agent Python
Featured image of post JetBrains Air:讓多個 AI Agent 同時幫你寫程式的 Agentic IDE
DevTools

JetBrains Air:讓多個 AI Agent 同時幫你寫程式的 Agentic IDE

介紹 JetBrains Air 這個 agentic 開發環境,說明它如何讓 Claude、Codex、Gemini、Junie 四個 agent 並行處理任務,以及 Local / Git Worktree / Docker 三種執行環境的差異。

2026 年 5 月 6 日
English
AI IDE JetBrains
Featured image of post 用 Knip 找出專案裡的死碼:ESLint 和 depcheck 都看不到的盲點
Testing

用 Knip 找出專案裡的死碼:ESLint 和 depcheck 都看不到的盲點

介紹 Knip 這個 JavaScript/TypeScript 死碼偵測工具,說明 ESLint 和 depcheck 各自的盲點,以及 Knip 怎麼用完整 module graph 一次找出未使用的檔案、export 和依賴。

2026 年 5 月 2 日
English
Node.js TypeScript
Featured image of post vitest-fail-on-console:讓 console.error 不再默默被忽略
Testing

vitest-fail-on-console:讓 console.error 不再默默被忽略

介紹 vitest-fail-on-console 套件,說明為什麼 console.warn/error 出現在測試裡是壞味道,以及怎麼用這個套件強制讓測試失敗、保持輸出乾淨。

2026 年 5 月 2 日
English
Testing Vitest Node.js
Featured image of post 用 memfs + FakeWatchService 測試檔案系統:不碰磁碟的 Node.js 測試策略
Testing

用 memfs + FakeWatchService 測試檔案系統:不碰磁碟的 Node.js 測試策略

實際拆解一個 FileService 的測試,說明如何用 memfs 替換 fs、手寫 Fake 替換 chokidar,讓檔案系統測試跑得快、結果穩、安全性有保障。

2026 年 4 月 28 日
English
Testing Vitest Node.js
Featured image of post Claude Code /model 選單怎麼加舊版 model?3 種方法實測與踩坑紀錄
AI

Claude Code /model 選單怎麼加舊版 model?3 種方法實測與踩坑紀錄

Opus 4.7 自動升級後想切回 4.6,但 /model 選單沒選項。實測 availableModels、modelOverrides、ANTHROPIC_CUSTOM_MODEL_OPTION 三種設定,整理 GitHub 社群討論與推薦配置。

2026 年 4 月 27 日
English
Claude-Code Cost-Optimization
Featured image of post 掃完三個月 Claude Code 帳單,社群在傳的省錢建議大多沒效
AI

掃完三個月 Claude Code 帳單,社群在傳的省錢建議大多沒效

$127K 等價成本、127K turns、四個模型、三個月。把自己當資料集驗證後,「長 session 是元兇」「skill 太多」這些常見直覺被數據打臉,真正能省的只有兩條。

2026 年 4 月 26 日
English
Claude-Code Prompt-Caching Ai-Agent Cost-Optimization
Featured image of post 再掃 12 天,Claude Code sub-agent cache TTL 已連續 17 天 100% 5m——這不是 regression,是新預設值
AI

再掃 12 天,Claude Code sub-agent cache TTL 已連續 17 天 100% 5m——這不是 regression,是新預設值

4/14 我報告 5 連天 sub-agent 100% 5m,結論留在「持續觀察」。今天 4/26 再掃,連續變 17 天、15,727 個 API call、0 個 1h 寫入。Anthropic 把主 issue 關了沒解決,社群一片火。

2026 年 4 月 26 日
English
Claude-Code Prompt-Caching Ai-Agent Python
Featured image of post Node.js spawn 子行程 stdout 被截斷:六個方案比過,只有寫檔有用
DevOps

Node.js spawn 子行程 stdout 被截斷:六個方案比過,只有寫檔有用

Node.js spawn 大量輸出的 CLI,最後幾 KB 在 process.exit() 時消失。比較 6 種解法後,唯一可靠的純 stdlib 跨平台方案是把 stdout fd 直接接到檔案。

2026 年 4 月 26 日
English
Node.js Stdio Spawn
1 2 3 4 5 12
© 2020 - 2026 recca0120 技術筆記
recca0120 on GitHub
使用 Hugo 建立
主題 Stack 由 Jimmy 設計