只輸出 Diff — 1000 行檔案改 2 行只花 50 tokens

2026-04-24

限制 Agent 只輸出 diff 或 sed 指令,而不是輸出整個改後的檔案,是目前最直接的 token 節省方式。1000 行的檔案只改 2 行,傳統做法要輸出 1000 行,diff 模式只需要約 50 tokens。

這個做法需要搭配 Apply Diff 工具才能實際套用變更。在 CLAUDE.md 裡明確指定「只輸出 diff」,否則模型預設還是會輸出完整修改後的檔案。

省下的 token 不只是錢的問題,也是 context window 的問題——大型專案後期 context 很容易被大量程式碼吃掉,diff-only 模式能讓 context 維持在可用範圍內更長時間。