开着的会话继续使用第三方的 ANTHROPIC_BASE_URL — Claude Code
Quick fix
在官方供应商配置的 env 中将遗留的 ANTHROPIC_* 键设为空串,然后切回官方供应商。
Symptom
Section titled “Symptom”开着的会话继续使用第三方的 `ANTHROPIC_BASE_URL`、`ANTHROPIC_AUTH_TOKEN` 和模型映射,直到重启会话。Claude Code 会热加载 settings 中新增或修改的 env,但从 settings 中删除键不会删除运行中进程保留的旧环境变量。切回 Claude 官方时,第三方的 `ANTHROPIC_BASE_URL`、`ANTHROPIC_AUTH_TOKEN` 等键被删除,因此当前会话仍使用旧值。
已在 Claude Code 2.1.286 的 macOS 会话中验证:将这些键改为空串可让下一条请求立即回到官方 OAuth;直接删除键则仍会请求第三方地址。
编辑 Claude 官方供应商自身的配置,不要编辑通用配置。
在官方供应商的 `env` 中,为上一个第三方供应商使用的 Anthropic 环境变量写入空串。
settings.json "ANTHROPIC_BASE_URL": "","ANTHROPIC_AUTH_TOKEN": "","ANTHROPIC_MODEL": "","ANTHROPIC_DEFAULT_OPUS_MODEL": "","ANTHROPIC_DEFAULT_SONNET_MODEL": "","ANTHROPIC_DEFAULT_HAIKU_MODEL": ""切回 Claude 官方后,在原有 Claude Code 会话中继续发送消息,空串会随 live settings 写入并使会话回到官方。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version2.1.286(受影响版本;仅此版本已验证)
PlatformsmacOS
Source Issues
Section titled “Source Issues”(暂无 FAQ)
The auto mode classifier is temporarily先关闭 CC Switch 的 Anthropic Base URL 代理并重启 Claude Code;issue 中有用户称更新 CLIProxyAPI 后问题得到解决。<thinking> 标签作为正文输出 Claude Code将 provider 的 apiFormat 从 openai_chat 改为 anthropic(若上游支持),可绕过内联 <thinking> 泄露。auth 已变为 {},API Key 丢失 - cc-switch Codex编辑当前生效的 Codex 供应商并保存时,若本机 ~/.codex/auth.json 缺失,DB 中的 auth.OPENAI_API_KEY 会被 live 空配置整体覆盖清空;避免直接保存或手动补回 key。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。