Claude Code 认两套变量,发出去的头不一样:
| 变量 | 请求头 | 用在 |
|---|---|---|
ANTHROPIC_API_KEY |
x-api-key |
api.anthropic.com |
ANTHROPIC_AUTH_TOKEN |
Authorization: Bearer |
要求 Bearer 的网关 |
官方网关文档:猜错变量就会 401,换另一个再 export。两个都设会出现认证冲突。
要用订阅:两个都 unset,不要在 ~/.zshrc 里长期 export。
echo $ANTHROPIC_API_KEY echo $ANTHROPIC_AUTH_TOKEN echo $ANTHROPIC_BASE_URL
在 Claude Code 里 /status 看实际生效的来源。改完必须从同一个终端再启动 claude。

AI故障手册