threads
Claude Code autoCompact Bug:壓縮失敗無限重試,每天全球浪費 25 萬次 API 呼叫
2026年4月2日1 分鐘閱讀👁 2
事件
Claude Code 源碼外洩後,有人把外洩源碼丟進 Codex 分析,發現了一個隱藏的 Token 狂燒 Bug。
Bug 原因:autoCompact 無限重試
問題出在 (自動壓縮機制):
- 用途:壓縮上下文,節省 Token
- Bug:壓縮失敗時反覆重試,完全沒有重試上限
- 結果:不是在幫你省 Token,而是在偷偷狂燒錢
修復方式
出奇簡單,加一行常數限制:
失敗三次,就停止。最新版本已修復。
影響規模(源碼中的官方數據)
- 受影響 Session:1,279 個(有 50+ 次連續失敗)
- 單一 Session 最多失敗次數:3,272 次
- 全球每日浪費 API 呼叫:約 25 萬次
社群評論精選
- 「Fix 了這個 Bug 後,Anthropic 的利潤下降了」(諷刺)
- 「不小心開源後,一天就修正了?這操作蠻有趣的」(暗示 Anthropic 早就知道但沒處理)
- 「這是 Feature 吧,讓公司賺錢的好東西」
- 「Our products are bugs free: what you discovered is one of the undocumented features.」
其他相關 Token 燒爆問題(charles_tychen)
同期還有其他已知問題:
- Peak hour policy 限制
- Counter-desync bug
- Session resume bug
- 使用特定 MCP(尤其是瀏覽器控制類,如 Claude-in-Chrome 截圖)會瘋狂燒 Token
臨時解法(修復前)
把 autoCompact 完全關閉( 分享:「壓縮全關了,就沒有 Token 消耗暴增的感覺」)