Claude Code 源码泄露事件后续越来越精彩了。
有人拿泄露的源码丢给 OpenAI 的 Codex 分析,竟然找到了 Claude Code 疯狂消耗 token 的元凶——autoCompact(自动上下文压缩)机制在失败后会无限重试,完全没有上限。据源码注释记录,曾有会话连续失败高达 3272
次。
修复方法简单到离谱:加一个 MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3 的限制,连续失败 3 次就停止重试。三行代码,搞定。
打完补丁后,这位老哥表示使用额度恢复正常了——之前被吐槽的"用两下就触发限速",很可能有一部分就是这个 bug 在背后偷偷烧 token。
仓库地址放下面了。
https://x.com/i/status/2039191460256612770