跳转到内容

已经配置MCP服务且勾选Claude code,但是在ClaudeCode中并没有配置到

Quick fix

升级到 CC Switch 4.0 最新版后重新同步;若仍失败,保存一次 MCP 配置并携带日志反馈。

报错原文
已经配置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 已彻底解决全部变体。

  1. 升级到 CC Switch 4.0 的最新版本,并重新勾选 Claude Code 后同步 MCP 配置。

  2. 如果切换 provider 后旧密钥重新出现,在 CC Switch 中找到会覆盖 `~/.claude.json` 的对应配置,将其移除或更新为正确密钥;不要只手动修改 `~/.claude.json`。

  3. 如果 MCP 仍未出现,可退出 Claude Code,在 CC Switch 中打开 MCP 配置并直接保存一次,然后重新启动 Claude Code。该操作由用户报告对 Codex 有效,但语料未确认对 Claude Code 同样有效。

  4. 若最新版仍能复现,记录 CC Switch 版本、系统、同步失败提示,并提交 `~/.cc-switch/logs/cc-switch.log` 中的相关日志。

ToolClaude Code
Version受影响:3.14.1 - 3.16.1
PlatformsWindowsmacOSLinux
这个 `.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。本站不分发任何软件。