最近 Claude Code 明明沒做什麼,額度卻像開了水龍頭一樣狂噴?
這件事終於有了答案。
自從 Claude Code 源碼外洩後,社群裡就有人開始翻程式碼找問題。有人直接把這份外洩的源碼丟進 Codex 讓它幫忙分析,結果發現了一個藏得很深的 bug。
問題出在一個叫 autoCompact 的自動壓縮機制上。這個功能本來是用來壓縮上下文、節省 Token 的,但一旦壓縮失敗,它會反覆重試,而且完全沒有設任何上限。
也就是說,它不是在幫你省 Token,而是一直在偷偷狂燒錢。
修復方式出奇地簡單,加上這個限制:
MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3
失敗三次,就停下來,一個困擾無數用戶的問題就這樣解決了。最新版本好像已經把這個Bug修復了。
雖然看上去是一個 Bug,但有沒有一種可能,其實是一個功能。🥹
這件事終於有了答案。
自從 Claude Code 源碼外洩後,社群裡就有人開始翻程式碼找問題。有人直接把這份外洩的源碼丟進 Codex 讓它幫忙分析,結果發現了一個藏得很深的 bug。
問題出在一個叫 autoCompact 的自動壓縮機制上。這個功能本來是用來壓縮上下文、節省 Token 的,但一旦壓縮失敗,它會反覆重試,而且完全沒有設任何上限。
也就是說,它不是在幫你省 Token,而是一直在偷偷狂燒錢。
修復方式出奇地簡單,加上這個限制:
MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3
失敗三次,就停下來,一個困擾無數用戶的問題就這樣解決了。最新版本好像已經把這個Bug修復了。
雖然看上去是一個 Bug,但有沒有一種可能,其實是一個功能。🥹