Claude Code 缓存失效很烧钱
coolreddy · reddit · 2026-07-12
作者复盘自己在 Claude Code 长会话里的缓存成本,发现“会话中断后再继续”会让缓存重写,消耗显著增加,甚至吞掉约 30% 的用量。
他给出了具体价格与机制:输入 $10/百万 tokens,缓存读取是输入价的 10%,而缓存写入在 5 分钟窗口约 $12.5/百万、1 小时窗口约 $20/百万。对于一个带 40 万 token 上下文的会话,正常一次读取大约 $0.40,但如果缓存过期,重新写入一次就相当于约 $8 的 API 成本。
他总结了几类会悄悄破坏缓存的操作:
- 会话空闲超过 1 小时,缓存过期后首轮要重写整段历史
- 中途加载新的工具或 MCP server,会改变前缀并使缓存失效
- 在不同模型之间切换,会按模型分别重建缓存
- 频繁切换 effort/fast mode 也会带来额外重写
- 中途更新 claude code 版本,同样会影响所有续聊会话
最后他分享了一个应对方法:给超过 20 万 token 的空闲会话在第 55 分钟发一个轻量 ping,让它只做缓存读取而不是过期后重写。
「编程与Agent」频道最新
- 开源 Agent Skill 2.3k 星:生成 MVP 蓝图并审计重构 agentic harness — tom_doerr · 2026-09-11
- Cognition SWE-2 用 KKT 对偶优化长度惩罚,一次 RL 推移 Pareto 曲线 — YouJiacheng · 2026-09-11
- 首届 Three.js 大会落地巴黎,AI 正缩短从想法到原型的距离 — OdinLovis · 2026-09-11
- 观点:Agent 真正的瓶颈是企业数据工程能力 — dhruv2038 · 2026-09-11
- 实测戳破 RTK 省钱神话:token 省了,账单分文未降 — Bartaseth · 2026-09-11
- GPT-6 Astra 用时 44 小时通关含敌人 Factorio,API 成本约 4500 美元 — liminal_bardo · 2026-09-11