用 Claude Code 写代码时,账单的大头往往不是你输入的那几句话,而是每一轮都要重发的上下文。提示缓存就是为这部分设计的。
三类输入价格
以 Opus 5.5 在 OpusVIP 的价格为例(每百万 token):
- 普通输入:¥10.00
- 缓存写入(5 分钟有效):¥12.50,约为普通输入的 1.25 倍;1 小时有效为 ¥20.00,2 倍
- 缓存读取:¥0.50,约为普通输入的 1/20
也就是说写入缓存略贵,但之后每次读取都很便宜,会话越长越划算。这些倍率来自 Anthropic 官方,OpusVIP 不做修改。
命中率怎么算
一个简单的口径:命中率 = 缓存读取 token ÷(缓存读取 + 缓存写入 + 普通输入)。用 计费详解 里第二个算例的数字(假设值):读取 30,000、写入 2,500、普通输入 800,命中率约 90.1%。
命中率取决于 Claude Code 如何组织提示、你两次请求之间的间隔是否超过缓存有效期。我们不承诺具体百分比,建议你在自己的日志里算。
怎样让缓存更有效
- 在同一个会话里持续工作,而不是频繁新开会话。
- 中断时间超过缓存有效期后,下一轮会重新写入缓存,这是正常的。
- 不要在对话中途修改系统提示或大段配置,这会让前缀变化导致缓存失效。
怎么核对
控制台日志逐条显示缓存写入和缓存读取 token 数。拿任意一条按公式复算,如果对不上,就是计费出了问题,可以发邮件反馈。挑选中转站时要求缓存按官方价计费,是最值得坚持的一项,见 如何挑选 Claude Code 中转站。
本文仅陈述可自行验证的做法和官方公开价格,不构成任何服务承诺。有疑问发邮件到 zxzxy1988@gmail.com。