CC Switch 里点了流式检测是绿的,一进 claude 却 401 Invalid Authentication。这不是 Key 一定作废,常见是两套字段没写到同一处。

30 秒判断
打开 ~/.claude/settings.json(Windows:%USERPROFILE%\.claude\settings.json)。若 apiKey 有值,但 env.ANTHROPIC_AUTH_TOKEN 是 "",就是这条。
对应讨论:cc-switch#2525(Kimi For Coding 预设把 Key 写进 apiKey,Token 留空)。
原因
CC Switch 自己的检测用 apiKey 发请求;Claude Code 组头时读 env.ANTHROPIC_AUTH_TOKEN / ANTHROPIC_API_KEY。空字符串等于带了空钥匙。
处理
- 把有效 Key 写进
env.ANTHROPIC_AUTH_TOKEN(自定义网关)或官方线的ANTHROPIC_API_KEY,不要留空字符串。 - 不要两个认证变量一起留。
- 完全退出 Claude Code 再开;用
/status看 base URL 和凭证来源。
怎么确认好了
settings 里 Token 非空;最短一句不再 401。网页 Claude 能聊,不能证明这条 CLI 网关线通了。
验证日期:2026-09-01。改完配置请完全退出再开。GitHub 引用只取已讨论清楚的现象与规避步骤。

AI故障手册