跳转到内容

开着的会话继续使用第三方的 ANTHROPIC_BASE_URL — Claude Code

Quick fix

在官方供应商配置的 env 中将遗留的 ANTHROPIC_* 键设为空串,然后切回官方供应商。

报错原文
开着的会话继续使用第三方的 `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;直接删除键则仍会请求第三方地址。

  1. 编辑 Claude 官方供应商自身的配置,不要编辑通用配置。

  2. 在官方供应商的 `env` 中,为上一个第三方供应商使用的 Anthropic 环境变量写入空串。

    settings.json
    "ANTHROPIC_BASE_URL": "",
    "ANTHROPIC_AUTH_TOKEN": "",
    "ANTHROPIC_MODEL": "",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": ""
  3. 切回 Claude 官方后,在原有 Claude Code 会话中继续发送消息,空串会随 live settings 写入并使会话回到官方。

ToolClaude Code
Version2.1.286(受影响版本;仅此版本已验证)
PlatformsmacOS

(暂无 FAQ)

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