@hurry_huang 在 中转站请求验证机制分析 中发帖
最近在用 Claude Code CLI 调用某个中转站时遇到个奇怪的问题,同一个 Key 在 CLI 里能正常用,但自己写代码调用就报错:
{"error":{"message":"当前模型 claude-opus-4-5-20251101 负载已经达到上限,请稍后重试"}}
但 CLI 明明还在正常使用,说明不是真的负载问题。折腾了半天发现,这个站对请求有严格验证,必须完全模拟 CLI 的行为才能通过。
先说结论,必须在启动 CLI 前设置两个环境变量才能用。Windows 下用 PowerShell:
$env:CLAUDE_CODE_ATTRIBUTION_HEADER="0"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
claude
这两个环境变量控制 CLI 的行为。CLAUDE_CODE_ATTRIBUTION...