主题
EE-10 401 Invalid API Key(Base URL 未配置)
| 字段 | 内容 |
|---|---|
| 影响组件 | Claude Code 本体 |
| 系统环境 | Linux / macOS / Windows |
问题现象
终端返回:
401 / Invalid API Key1
请求未命中中转服务,配置看似正确但认证始终失败。
根因分析
ANTHROPIC_BASE_URL 未正确配置,请求被发送到 Anthropic 官方端点而非 Entropic Echo。中转 Key 在官方端点上自然无效。
常见触发场景:
- CC Switch 未开启路由总开关或当前 Agent 开关
settings.json中变量名拼写错误- 系统环境变量中存在旧值覆盖了配置文件
修复步骤
- 打开 CC Switch,确认 路由总开关 和 Claude 开关均已开启。
- 检查
~/.claude/settings.json(在控制台 API 密钥 页重新点一次 ⋮ → ★ 一键配置 可以直接覆盖这一份):
json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.entropicecho.com",
"ANTHROPIC_AUTH_TOKEN": "sk-xxx"
}
}1
2
3
4
5
6
2
3
4
5
6
- 检查系统环境变量是否有同名旧值覆盖,见 401 切换服务后残留环境变量。
- 完全退出并重启终端,重新运行
claude。
预防措施
| 做法 | 避免的问题 |
|---|---|
| 始终通过 CC Switch 写入配置 | 手动编辑遗漏或拼错变量名 |
| 配置后发送一条只读请求验证 | 未发现请求实际打到了官方端点 |