CC Switch 测通了,Claude Code 仍 401:AUTH_TOKEN 是空的

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

示意图:CC Switch 的 apiKey 与 Claude Code 的 AUTH_TOKEN 必须对齐

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。空字符串等于带了空钥匙。

处理

  1. 把有效 Key 写进 env.ANTHROPIC_AUTH_TOKEN(自定义网关)或官方线的 ANTHROPIC_API_KEY不要留空字符串
  2. 不要两个认证变量一起留。
  3. 完全退出 Claude Code 再开;用 /statusbase URL 和凭证来源。

怎么确认好了

settings 里 Token 非空;最短一句不再 401。网页 Claude 能聊,不能证明这条 CLI 网关线通了。

验证日期:2026-09-01。改完配置请完全退出再开。GitHub 引用只取已讨论清楚的现象与规避步骤。

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏