已经配置MCP服务且勾选Claude code,但是在ClaudeCode中并没有配置到
Quick fix
升级到 CC Switch 4.0 最新版后重新同步;若仍失败,保存一次 MCP 配置并携带日志反馈。
Symptom
Section titled “Symptom”已经配置MCP服务且勾选Claude code,但是在ClaudeCode中并没有配置到CC Switch 3.14.1 至 3.16.1 的 MCP 同步存在多种相关异常:勾选 Claude Code 后配置未写入、导入 stdio MCP 时改写 command,以及切换 provider 后用已保存的旧配置覆盖 `~/.claude.json`。其中,配置管理界面保存的内容会覆盖 `~/.claude.json`,因此只在文件中手动更新密钥,切换 provider 后仍可能恢复旧值。
维护者表示 CC Switch 4.0 已重做 MCP 同步:新增服务器会直接写入各应用配置,写入失败会提示并允许重试,单个服务器错误不再阻塞其他服务器。不过相关 issue 因长期没有新反馈或按不活跃策略关闭,语料中没有用户确认 4.0 已彻底解决全部变体。
升级到 CC Switch 4.0 的最新版本,并重新勾选 Claude Code 后同步 MCP 配置。
如果切换 provider 后旧密钥重新出现,在 CC Switch 中找到会覆盖 `~/.claude.json` 的对应配置,将其移除或更新为正确密钥;不要只手动修改 `~/.claude.json`。
如果 MCP 仍未出现,可退出 Claude Code,在 CC Switch 中打开 MCP 配置并直接保存一次,然后重新启动 Claude Code。该操作由用户报告对 Codex 有效,但语料未确认对 Claude Code 同样有效。
若最新版仍能复现,记录 CC Switch 版本、系统、同步失败提示,并提交 `~/.cc-switch/logs/cc-switch.log` 中的相关日志。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 这个 `.claude.json` CC Switch 也会管理吗?
- 会。issue 回复指出,CC Switch 中对应的配置会覆盖 `~/.claude.json`;应在 CC Switch 中移除该配置或把密钥改正确。
- 这个问题是在 Windows 使用还是 WSL 使用时发生?
- 线程中既有 Windows 安装 CC Switch、让 WSL 软链接 Windows Claude 配置的报告,也有 Windows 上 WSL2 导入 MCP 配置的报告;macOS 3.14.1 也有人报告不同步。
- CC Switch 4.0 是否已经修复 MCP 同步?
- 维护者表示 4.0 重做了 MCP 同步并修正了相关写入逻辑,但线程中没有用户复测成功的确认;若最新版仍复现,需要附版本、系统、失败提示和日志继续反馈。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。