最近遇到这个问题,发现很多小伙伴也有这个问题。
有部分原因可能是因为 Claude code 新增加的 Attribution Block 的特性
Attribution Block (归因块) 是 Claude Code 在每次请求发送给 Anthropic API 时,自动在 system prompt 最前面 插入的一小段元数据信息。
典型内容类似下面这样(会动态变化):
<claude_code_attribution>
Client: Claude Code v2.1.XXX
Session: abc123-uuid
Fingerprint: hash-of-previous-context
Platform: macOS / Linux / etc.
</claude_code_attribution>
解决的方案很简单, 在 claude code 的配置里增加环境变量或者 cc 里增加环境变量。
export CLAUDE_CODE_ATTRIBUTION_HEADER=0
有同样问题的老铁可以试一下。