API key 与第三方云上的 Claude Code 缓存策略,为什么默认仍然是 5 分钟 在 Claude Code 里谈 Prompt Caching,最容易被忽略的一点不是缓存能不能命中,而是谁在为缓存写入买单。同样是 Claude Code,同样是长上下文,同样是 MCP 工具定义、项目说明、历史对话、代码片段一层层堆上去,走 Claude 订阅和走 API key、Amazon Bedrock、Google Vertex AI、Microsoft Foundry、Claude Platform on AWS,成本逻辑完全不一样。Claude Code 官方文档把这个差异讲得很直接,使用 API key、Bedrock、Vertex、Foundry 或 Claude Platform on AWS 时,调用方按 token 计费,所以 Claude Code 默认保留更便宜的 5 分钟 TTL,若要启用 1 小时 TTL,需要设置ENABLE_PROMPT_CACHING_1H=1。(Claude)同样是缓存,订阅模式和 API 模式不是一套账很多人第一次看到 TTL 时,会自然认为越长越好。缓存能多活一会儿,命中率更高,首 token 延迟更低,重复输入 token 更少,听起来没有坏处。可一旦账单从订阅包月切到 API token 账单,情况就变了。Prompt Caching 不是免费的魔法。Anthropic 的平台文档说得很清