[mcp_servers.node_repl] 被 CC Switch 自动写回 Codex
Quick fix
在 CC Switch 右上角的【MCP 管理】中关闭或删除 node_repl,即可阻止其被自动写入 Codex 配置文件。
Symptom
Section titled “Symptom”~/.codex/config.toml may get an unexpected [mcp_servers.node_repl] blockCC Switch 的“MCP 管理”功能接管了 Codex 的 MCP 配置。当 ChatGPT 桌面端首次生成 node_repl 或 computer-use 配置后,CC Switch 会在其内部数据库为空时自动将其导入。
此后,每次通过 CC Switch 保存配置,它都会将数据库中的状态强制写回 ~/.codex/config.toml。因此,直接在配置文本中修改或删除这些字段(例如将 enabled 改为 true)是无效的,重启后会被 CC Switch 或 ChatGPT 桌面端再次覆盖。
打开 CC Switch,点击右上角的【MCP 管理】。
在列表中找到 node_repl 和 computer-use。如果不需要使用,直接将其关闭或删除。
如果需要使用 Computer Use 等依赖功能,请确保其 command 路径真实存在,并在【MCP 管理】中保持启用。
~/.codex/config.toml [mcp_servers.node_repl]command = "/Applications/ChatGPT.app/Contents/Resources/cua_node/bin/node_repl"若要彻底清理:先在 ChatGPT 桌面 App 中删除相关插件并完全退出,然后在 CC Switch 的【MCP 管理】中删除对应条目,最后再通过 CC Switch 保存配置。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version未知
PlatformsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 为什么我手动把 enabled = false 改为 true,重启 Codex 后又变回 false 了?
- 因为 CC Switch 的 MCP 数据库接管了该配置。直接修改文本无效,必须在 CC Switch 右上角的【MCP 管理】界面中进行启用或禁用操作。
- 删除 node_repl 会影响 Computer Use 插件吗?
- 可能会。Computer Use 依赖该 MCP 服务。如果需要保留,请不要删除,而是检查并修正其 command 指向的实际文件路径,确保路径存在。
Codex 技能开关不生效:仍加载遗留目录 ~/.agents/skills手动删除 ~/.agents/skills 中的残留副本或配置禁用,因 CC-Switch 无法接管该共享目录。AbsolutePathBuf deserialized without a base在 macOS 版 Codex 中,CC Switch 写入的相对路径会导致此报错。请手动将 `~/.codex/config.toml` 中的 `model_catalog_json` 修改为绝对路径即可修复。重启后.claude下的auth.json会被强制替换 - Codex升级 cc-switch 至最新版,或在登录官方账号前先关闭代理接管,避免旧快照覆盖官方凭据。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。