终端里敲一条命令,Claude Code的重复开销就能压下来。推文给出的做法是安装并激活 prompt-cache-control 扩展,让模型在重复遇到相同的静态上下文时不再重新加载。

具体操作分两步:先用 npx claude-code-templates@latest --mod observability/prompt-cache-control 安装扩展,再执行 /reload-plugins 重载插件,让改动立即生效。没有配置文件要改,也没有额外服务要起。

缓存控制打开之后,变化发生在模型处理上下文的方式上。项目文件、系统提示这类反复出现的静态内容,会被缓存下来,不必每次重新读取。推文把收益归为两点:Token消耗降低,响应时间缩短。

这套机制在两种场景下最划算。一是大规模代码仓库,静态上下文体量大、重复率高;二是长对话和持续调试,同一批文件被反复带进上下文。省下的不是一次性的量,而是每一轮都在省。

局限也很明确:Prompt Cache 目前只在单个会话内有效,不支持跨越不同工作表或聊天窗口继承。换句话说,关掉这个会话,缓存就带不走。

所以推文对长期记忆、跨任务用例的建议是结合持久化内存管理方案使用。缓存解决的是会话内的重复读取,跨会话的记忆延续得另找办法。

对天天泡在代码仓库里的开发者来说,这条命令的成本几乎为零,收益却落在每一轮对话的账单和等待时间上。先装上,再判断值不值。