有人逆向工程了 Claude Code 的二进制文件


有人逆向工程了 Claude Code 的二进制文件


发现了两个 bug,导致缓存失效,token 消耗暴增,把配额用爆了...


Anthropic 对缓存过的 token 收费很低,没缓存的 token 贵 10-20 倍。如果缓存一直失效,等于你每次对话都在按最贵的价格算,quota 当然很快就没了。


两个 bug


Bug 1:Bun 的字符串替换 bug


Claude Code 自带了一个定制版 Bun(JavaScript 运行时),这个版本里有个 bug 会导致缓存 key 计算出错,缓存直接作废。


解决方法:不要用默认安装方式,改用 npx
@anthropic
-ai/claude-code 运行,绕过自带的 Bun。


Bug 2:--resume 参数永远破坏缓存


只要你用 --resume 恢复会话,缓存就会失效。目前没有好的绕过方法,只能回退到很老的版本,但那样会损失很多新功能。


这个 bug 已经在 GitHub 上有记录,多人确认。


为什么有人中招有人没事


因为不是每个人都用 --resume,也不是每个人都用自带 Bun 跑,所以表现不一致,有人完全没问题,有人说句话就没 quota 了。



分类