跳转到内容

切换供应商后 Claude Code 不再热加载 settings.json 的 env 配置

Quick fix

切换后重启 Claude Code 使其重新读取 settings.json;原帖还确认 clash-for-ai 可避开此限制。

报错原文
现在切换后,`settings.json` 文件确实已更新,但 Claude Code 的 `/status` 仍显示旧的 URL,必须重启才能生效。

原帖评论说明,Claude Code 不会热重载 `settings.json`:它只会在启动时读取一次该配置。因此 cc-switch 虽已更新文件,当前终端窗口中的 Claude Code 仍会显示旧的 `ANTHROPIC_BASE_URL`。

  1. 切换供应商后重启 Claude Code,再通过 `/status` 确认新的 `ANTHROPIC_BASE_URL` 是否生效。

  2. 如需避开该限制,原帖评论推荐使用 clash-for-ai;提问者回复称该方案符合其需求。

ToolClaude Code
Version2.1.31(观察到受影响)
PlatformsWindows
这是 Claude Code 最近某个版本的行为变更吗?
原帖未确认是否为最近版本的行为变更;评论仅说明 Claude Code 启动时读取一次 `settings.json`,不会热重载。
还是 cc-switch 需要做什么调整来触发 Claude Code 重新加载配置?
原帖没有提供 cc-switch 可触发重新加载配置的调整方案;已确认的做法是重启 Claude Code。

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