为何在你输入第一个字之前基线就如此沉重
Claude Code 的开销是结构性的,而非偶然。其系统提示(system prompt)依赖于模型——发送给 Sonnet 的为 27,787 个字符,而发送给 Fable 的为 10,526 个字符——并且它捆绑了大型工具模式(tool schemas,已从 99,778 个字符缩减至 82,283 个字符),这些因素共同导致首次交互的基线达到约 32,800 个令牌,远高于 OpenCode 的约 6,900 个 [1]。添加 MCP 服务器和 CLAUDE.md 文件后,提示前的负载上升至约 75,000 个令牌,相当于在任何代码加载前就消耗了 200k 窗口的六分之一 [4]。更隐蔽的代价在于缓存机制:与 OpenCode 重用字节相同的缓存前缀不同,Claude Code 每轮都推进其缓存断点,并在会话中途重写数万个缓存令牌。在一项相同的文件摘要任务中,其缓存写入量高达 OpenCode 的 54 倍(53,839 对比 1,003)[1]。


