Claude Code 三种接法,混用就会 401。
| 你有什么 | 怎么接 | 不要做 |
|---|---|---|
| claude.ai 订阅 | claude 里 /login |
shell 里留着 API_KEY / AUTH_TOKEN |
| console.anthropic.com 的 Key | ANTHROPIC_API_KEY,不设 BASE_URL |
把 Key 填进第三方网页登录 |
| 公司网关 / 兼容端 | 按对方文档设 BASE_URL + 对应变量 | 用官方 OAuth 打网关 |
官方:环境变量优先于订阅。shell 配置了 Key,即使登录成功也走 Key 计费;Key 无效时就像「登录成功但每句 401」。
检查:/status。改变量后必须新开终端再运行 claude。
中文「无效的令牌」通常表示请求打到了中文网关,不是 api.anthropic.com。

AI故障手册