报错字典 / claude-code / HTTP 401

配好了却仍然走官方端点

系统里残留的 ANTHROPIC_API_KEY 抢先被读取,请求没走你配置的接入点。

原始报错

2026-11-05
APIError: 401 {\"error\":{\"type\":\"authentication_error\",\"message\":\"invalid x-api-key\"}}

原因

Claude Code 会同时读取 ANTHROPIC_API_KEY 和 ANTHROPIC_AUTH_TOKEN。如果系统环境或旧的配置里还留着官方 key,它会优先用那一个,于是你的 Base URL 形同虚设,表现为"改了配置没生效"。

解法

  1. 在配置里把 ANTHROPIC_API_KEY 显式置空字符串,不要删掉这个键
  2. 只用 ANTHROPIC_AUTH_TOKEN(Bearer 头),它与 ANTHROPIC_API_KEY(x-api-key 头)不要同时给值
  3. 改完必须重启 Claude Code,环境变量只在进程启动时读取一次,运行中改不会生效