跳转到内容

PROXY_MANAGED 导致 401 Unauthorized,Claude Code

Quick fix

升级到 4.0 或最新版本;路由转发应使用供应商配置中的真实 API key。

报错原文
401 {"error":"Unauthorized"}
Retrying in 4 seconds... (attempt 5/10)

启用 Proxy Takeover 后,CC-Switch 会在 `~/.claude/settings.json` 中写入 `PROXY_MANAGED` 占位凭据。Claude Code 将该值发给代理;此问题中代理把占位符原样转发给使用 API key 认证的 `openai_chat` 后端,后端因此返回 401。评论也确认切换供应商后会再次出现。维护者说明 4.0 重做了路由设置:客户端仍使用本地地址和占位凭据,但转发时使用供应商条目中的真实 API key;维护者请用户验证最新版本是否解决,未收到验证结果。

  1. 升级到 4.0 或最新版本,并重新启用路由;维护者表示该版本重做了转发凭据处理,请验证 401 是否消失。

  2. 若暂时无法升级,问题报告中的临时绕过方法是在启用 Proxy Takeover 后手动把真实 API key 写入 `~/.claude/settings.json`;切换供应商或使用 CC-Switch 终端按钮会把它改回占位符。该方法会将密钥写入客户端配置。

ToolClaude Code
VersionCC-Switch 3.9.0 与 3.12.2 环境中报告;4.0 被维护者称应消除此问题,尚无用户验证结果
PlatformsmacOS
更新到 4.0 后仍然出现 401 怎么办?
维护者请提供 CC-Switch 版本、复现步骤或日志,并在仍有问题时回复该 issue 或新建 issue。
切换供应商后为什么又开始报 401?
评论确认在 `openai_chat` 格式下切换供应商后会再次把 `PROXY_MANAGED` 作为 API key 发送;维护者建议验证 4.0 的新路由处理。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。