Claude Code 的“Extended Thinking”输出并非真实的推理过程

HN AI Tools 2026-06-22T15:46:25.108589

Claude Code 的“Extended Thinking”输出并非真实的推理过程

Claude Code 会将每次会话记录到磁盘中。这些日志包含“思考块(thinking blocks)”——即模型在运行时自身的推理过程。

本周末我去查看这些推理内容时,发现了一个签名(长达600个字符),而没有任何文本。

于是我查阅了文档:
https://platform.claude.com/docs/en/build-with-claude/extended-thinking

以下是一些值得关注的细节:
- Claude 将其推理过程加密到了那个签名中。
- Anthropic 持有密钥。你的机器无法获取它。
- API 返回的是推理内容的摘要(SUMMARY),而非推理本身的原文。
- 要获取完整的思考输出,需要签订企业协议。

Matt Green 对此进行了研究,并对签名块做了更详细的观察。

在你向任何人承诺可提供审计追踪之前,这一点值得了解。另外,注意来自 ctrl+o 的“extended-thinking”输出是 Fable/Opus 思考的摘要。 它并不是驱动模型在会话中采取行动的实际思考过程,而是对思考逻辑的摘要。这就好比先以 .bmp 格式保存一张 .jpeg 图片,然后编辑这个 .bmp 文件,再把它当作 .jpeg 呈现出来——这种转换会造成数据丢失。

我对 Anthropic 展示其应用行为的方式不以为然。如果你在某个会话中需要记录你的 AGENT 所采用的逻辑:
- 你无法通过本地文件来生成这样的记录。你系统上的推理日志对你并不可访问。
- 你可以通过一些零碎的抓取手段,记录运行中的 Claude Code 的输入、输出和操作——但即便如此,也并非驱动 agent 行为的实际推理过程。

而且文档中的措辞极其隐晦。如果你还没喝咖啡,很可能忽略掉这句话:“extended thinking 返回的是 Claude 完整思考过程的摘要”

开源模型的性能提升需要加速实现。

查看原文