MCP stdio 连接失败,cmd /c 包装导致 Claude Code 无法连接
Quick fix
Windows 上编辑 MCP 配置后若出现 cmd /c 包装并导致连接失败,请检查生成的 command 和 args,并升级到已修复该问题的版本。
Symptom
Section titled “Symptom”claude mcp list 显示 ✘ Failed to connect该集群包含多类 MCP 问题,不能由一个症状或修复统一解释。#5132 描述 Windows 下 MCP stdio 的 command 被包装为 `cmd /c`,破坏 stdin/stdout 通信;#673 描述在 Windows 编辑供 WSL 使用的配置时,Linux 命令被错误地包装为 Windows 格式,维护者回复称已修复。另有 MCP 导入、保存、外部修改未同步及删除后重新注入等不同问题,现有 issue 未提供可确认的共同原因或统一修复。
如果问题是 Windows 上 MCP stdio 命令被包装为 `cmd /c` 后连接失败,核对生成前后的 command 和 args;#5132 被按重复问题关闭,评论指向 #1286,但本集群没有该 issue 的修复版本或具体解决步骤。
如果问题发生在 Windows 管理 WSL 的 MCP 配置时,#673 的维护者回复称该问题已修复并会随新版发布;issue 未说明具体版本。
如果问题是导入、保存、外部改动同步或删除后配置复活,这些属于不同故障;本集群未提供经过确认的通用修复。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version未知
PlatformsWindowsLinux
Source Issues
Section titled “Source Issues”本页汇总自 10 个真实 issue
- #134mcp 管理功能不支持 wsl
- #453[claude code skills] Windows requires 'cmd /c' wrapper to execute npx
- #673在 Windows 上编辑 WSL 配置时,MCP 服务器命令被错误地包装成 cmd /c 格式
- #1042fix: MCP import ignores external config changes
- #1500[BUG反馈] MCP配置功能异常
- #3082[Bug] 通过 claude mcp remove 卸载 MCP 后,切换供应商时被恢复
- #4644ccswitch 扩展功能中 MCP已有无法导入和添加无法注入问题
- #4645ccswitch 扩展功能中 MCP服务器管理 导入及保存 都无效
- #5132[Windows] MCP stdio 配置中 command 被错误包装为 cmd /c,导致 Claude Code 连接失败
- #5289CC-Switch 在Windows平台启动有黑框弹出。
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。