Claude Code:为什么你的配额掉得这么快,以及终于该怎么看
你问了一个再简单不过的问题。三行而已。你却看着计量条往下掉,就好像刚让它重写 Linux 内核一样。
这事已经烦了我好几个月。不是价格,是这份神秘感:根本不知道到底是什么花了这么多钱。好吧,从一周前开始,它会告诉你了。
你,正看着自己的配额消失,却不知道它为什么没了
2.1.257 到 2.1.267 版本在 9 月 1 日至 9 日之间发布,其中有四件事都在讲钱。不是那些在演示里好看的新功能。是计量器。
真正费钱的是把所有东西重新读一遍
首先,你得明白钱都花到哪儿去了,不然其他的都没用。
你和助手聊天时,它什么都不记得。什么都不记得。每次你输入一句话,它都会从头重新读完整段对话:你的指令、打开的文件、之前的二十轮交流。而这次重读是要你付钱的。每条消息都要付。
所以他们弄了个小技巧。只要对话开头没有变化,它就会留一份随时可用的副本,重复利用它,而不是把所有东西重新读一遍。这份副本的费用大约只有完整重读的四分之一。这就叫缓存,也正是它让你可以工作五个小时而不至于把配额用爆。
问题是它很脆弱。非常脆弱。只要最开始有一件东西发生变化,这份副本就会被丢掉,一切都得从零开始。
挪动一件餐具,服务员就得重新摆正十五张桌子
中途加进来的一个工具。一条被修改的指令。一个你没多想就动过的配置文件。或者只是你去吃饭了,四十分钟后回来:副本有寿命,它会自己过期。
直到这个月之前,发生这种事时,你都不知道。你只会看到这次花了很多钱。好样的,自己想办法吧。
现在它会告诉你为什么把所有东西都重新读了一遍
这事在 9 月 3 日的 2.1.260 中出现,然后在 9 月 9 日的 2.1.267 中补全:命令 /cost 和状态行现在会显示缓存失效的可能原因。官方文字写的是“工具定义或系统指令发生变化,闲置时间超过寿命”。
这么写出来,看起来好像没什么大不了的。可这确实是这个月最有用的改动,因为它把一种无可奈何的结果变成了可以修好的问题。“你这次会话中的工具列表变了”,这个能修。“你离开太久了”,这个可以提前防范。
在我这里,真正的罪魁祸首是第一种。我总喜欢在会话进行到一半时加一个工具服务器,悠哉悠哉地觉得这又不会碍着什么。结果缓存就被扔掉了。每次都这样。
那些闲着不用却照样让你付钱的技能
这个真的让我很难受。
如果你做过技能,也就是那些教会助手某种本事的小文件,它们会在启动时全部加载。全部。哪怕你已经三个星期没用过其中任何一个。每个技能都会占用对话空间,而这部分空间你每条消息都得付钱。
9 月 4 日发布的 2.1.261 加入了 /skill-doctor。它会告诉你哪些已加载的技能根本没用,以及它们在上下文中花了多少空间,好让你把它们精简掉。
三把已经磨损到极限的螺丝刀,还有二十八件从开张起就一直落灰的工具
这正是工作室那面工具墙。你挂了四十样东西,最后总是拿那三样,还得为整面墙付房租。
真的设个上限
9月9日的两个新增功能,包含在2.1.267里。
第一个叫做 maxEffortLevel。所谓努力程度,就是助手在回答之前花多少时间思考:挖得越深,效果越好,价格也越贵。这个设置会在所有地方给这个级别设上限,包括你通过 Amazon、Google 或 Microsoft 的平台使用时。你还是可以手动把它调低,但不会再因为一不小心把它调到上限以上。
缺的就是这个设置:防止往上调,而不是允许往下调
第二个是在 /usage 里的花费上限栏。它只和通过企业网关使用的团队有关,所以如果你是一个人用自己的订阅,就和你没关系,但这个思路是对的:工作的时候就能看到上限,而不是事后才看到。
不过还有一句要对 Anthropic 说的话。我们给努力程度设上限,显示花费,诊断缓存。这些事在9月同时出现。翻译一下:大家花钱的时候根本没搞明白,而且花得足够多,问题才会被反馈上去。
完全不相关但足以让你更新的东西
9月8日的2.1.265里,有一行内容和一篇关于钱的文章完全不搭,但我不能放过它。
路径中包含括号的权限规则会被彻彻底底地忽略。结果就是:你声明为只读的文件夹仍然可以写入。你以为自己已经关上了门:其实它大敞着。
这影响到谁?所有把项目放在名称中带括号的文件夹里的人。Windows 下,比如 Program Files (x86),就说这一个吧。一个月前,我在这里写过 Claude Code 不再每做一步都请求权限,当时我也已经说过,这个权限范围值得停下来仔细看看。这正是我当时说的那种漏洞。
具体来说,你今天早上要输入什么
三个操作,十分钟,你终于会知道钱都花到哪里去了。
先更新。我写下这些文字时输入了 claude --version:2.1.266。比昨天的版本落后一个版本,而且我甚至完全没意识到。有时五天里就出了六个版本,已经没人知道自己用的到底是哪一个了,我也一样。
claude update然后,启动一个普通会话,工作二十分钟,再看看:
/cost
/skill-doctor第一个会告诉你缓存是撑住了还是崩掉了,以及为什么。第二个会告诉你自己白白带着什么东西。
如果你发现自己每天三次都在为一次完整的重新读取付钱,只是因为某个工具服务器在中途加了进来,那就把它在启动时声明好,问题就解决了。事情就是蠢到这个地步。
说真的,这个月 Anthropic 没有发布什么让人做梦都想要的功能。他们发布了计数器、上限和诊断功能。这比推出一个新模型更不好卖,但它给我省下的时间比过去六个模型加起来还多。
来吧,去敲 /skill-doctor。准备好发现你一半的技能从八月起就一直在睡觉吧!
来源
- Claude Code:版本日志,官方来源,包含从2026年9月1日的2.1.257到9月9日的2.1.267这些版本,以及
maxEffortLevel、支出限额栏、缓存失效的原因和包含括号的权限规则修复的详细信息 - Claude Code:成本追踪,
/cost测量的内容以及如何读取状态栏




Join the conversation
You need an account to comment on this article. Creating one is free and takes under a minute.
No comments yet.