Claude Code 缓存寿命,为什么离开一会儿再回来会变慢
我们今天讨论的 Cache lifetime,不是一个冷冰冰的参数问题,而是 Claude Code 体验里非常容易被误判的一类现象。很多人会遇到这样的情况,上午一直在 Claude Code 里改项目,读文件、跑测试、修 bug,响应速度还不错。中午去吃个饭,回来继续问同一个会话里的问题,明明上下文没有变,项目也没重启,Claude Code 却像重新热身一样,第一轮明显慢一些。这个现象通常不是网络突然变差,也不一定是模型变笨了,更可能是前面那段可复用上下文的 cache 已经过期。Anthropic 官方文档对 prompt caching 的描述很直接,缓存的目标是让 API 能从 prompt 的某个 prefix 继续处理,从而减少重复任务或稳定上下文带来的处理时间和成本。Claude 请求里的可缓存前缀按tools、system、messages的顺序组织,缓存命中时系统会复用最近查询中已经缓存过的 prompt prefix,而不是重新处理整段输入。官方文档也明确写到,默认缓存寿命是 5 分钟,每次缓存内容被使用时会刷新缓存,并且 Anthropic 还提供 1 小时 cache duration,但需要额外成本。(Claude Platform)缓存寿命不是会话寿命很多人刚接触 Claude Code

相关新闻