threads
Claude Code Auto Mode 的隱藏 Token 陷阱:每次有副作用的操作都多燒一次 Opus
2026年4月1日1 分鐘閱讀👁 2
發現
Claude Code 的 Auto Mode(只在必要時詢問權限)在底層有個隱藏的 Token 消耗機制。
運作機制
Auto Mode 下,每當要執行有副作用的操作(Edit、Write、Bash 等),會在背後額外發一次請求,用 LLM Classifier(分類器) 判斷這個操作要不要給過。
哪些工具會觸發分類器?
- ✅ 跳過(唯讀工具):Read、Grep
- ❌ 逃不掉(每次都送分類器):Edit、Write、Bash、所有 MCP 工具調用
分類器請求的內容
該請求會送出:
- 使用者說過的完整對話
- 已調用過的工具記錄(工具調用結果會過濾,但 Bash/WebSearch 的參數本身常有一定長度)
- Write 工具的完整內容(最爆炸)
Token 消耗加速公式
對話越長,分類器每次要吃的 token 就越多。等於你的每一次操作都在額外消耗模型額度,且隨著對話長度加速燒。
近期版本,官方把分類器使用的模型預設改為 Opus 或主對話模型,讓這個隱性成本更高。
解決方法
- 不要用 Auto Mode(最直接)
- 在 裡把 Edit / Write 設為 ,避免被送分類器
- Bash 和其他指令無法 Always Allow,所以 Auto Mode 下仍會持續燒
結論
為了安全、要花更多額度換安全。官方說的「安全模式」其花費的代價到底值不值得?
這讓 Auto Mode 實際上比較適合 Team / Enterprise / API 計畫用戶(不在意 token 用量的),而非一般用戶。