跳转到内容

配置错误: Claude Provider 缺少 base_url 配置 - Claude Code

Quick fix

关闭 cc-switch 的本地代理接管功能,在终端重新执行 /logout 和 /login,或升级至 v3.14.0 以上版本。

报错原文
API Error: 400 {"error":{"message":"配置错误: Claude Provider 缺少 base_url 配置","type":"proxy_error"}}

当在 cc-switch 中开启「本地代理接管」并切换到官方供应商(Claude Official)时,请求会被本地代理转发。由于官方供应商使用 OAuth 登录,未配置 base_url,代理转发层在实际请求时会因找不到目标地址而报出 400 错误。

此外,使用本地代理访问官方 API 存在极高的封号风险,因此官方账号与本地代理接管在设计上不支持同时使用。从 v3.14.0 版本开始,cc-switch 已在开启本地代理时直接拦截切换到官方供应商的操作以避免此问题。

  1. 在 cc-switch 中关闭「本地代理接管」(Local Routing)功能。

  2. 在 Claude Code 终端中执行 /logout 退出当前登录。

  3. 在终端中执行 /login 重新使用官方账号登录。

  4. 建议将 cc-switch 升级至 v3.14.0 或更高版本。该版本会在开启代理时直接禁用官方供应商切换,并提供明确提示,防止误操作。

ToolClaude Code
Version3.10.2 - 3.13.0
PlatformsWindows
为什么关闭 cc-switch 的本地代理后依然报错?
关闭代理后,配置状态可能未完全刷新。需要在 Claude Code 终端内执行一次 /logout 和 /login 重新登录官方账号,即可恢复正常。
为什么 cc-switch 不支持在使用官方账号时开启本地代理?
这是故意设计的。官方 API 流量如果被本地代理路由,会被官方认为是转发行为,存在极高的封号风险。因此需要使用官方账号时,必须关闭本地代理接管。

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