跳转到内容

[mcp_servers.node_repl] 被 CC Switch 自动写回 Codex

Quick fix

在 CC Switch 右上角的【MCP 管理】中关闭或删除 node_repl,即可阻止其被自动写入 Codex 配置文件。

报错原文
~/.codex/config.toml may get an unexpected [mcp_servers.node_repl] block

CC Switch 的“MCP 管理”功能接管了 Codex 的 MCP 配置。当 ChatGPT 桌面端首次生成 node_repl 或 computer-use 配置后,CC Switch 会在其内部数据库为空时自动将其导入。

此后,每次通过 CC Switch 保存配置,它都会将数据库中的状态强制写回 ~/.codex/config.toml。因此,直接在配置文本中修改或删除这些字段(例如将 enabled 改为 true)是无效的,重启后会被 CC Switch 或 ChatGPT 桌面端再次覆盖。

  1. 打开 CC Switch,点击右上角的【MCP 管理】。

  2. 在列表中找到 node_repl 和 computer-use。如果不需要使用,直接将其关闭或删除。

  3. 如果需要使用 Computer Use 等依赖功能,请确保其 command 路径真实存在,并在【MCP 管理】中保持启用。

    ~/.codex/config.toml
    [mcp_servers.node_repl]
    command = "/Applications/ChatGPT.app/Contents/Resources/cua_node/bin/node_repl"
  4. 若要彻底清理:先在 ChatGPT 桌面 App 中删除相关插件并完全退出,然后在 CC Switch 的【MCP 管理】中删除对应条目,最后再通过 CC Switch 保存配置。

ToolCodex
Version未知
PlatformsmacOS
为什么我手动把 enabled = false 改为 true,重启 Codex 后又变回 false 了?
因为 CC Switch 的 MCP 数据库接管了该配置。直接修改文本无效,必须在 CC Switch 右上角的【MCP 管理】界面中进行启用或禁用操作。
删除 node_repl 会影响 Computer Use 插件吗?
可能会。Computer Use 依赖该 MCP 服务。如果需要保留,请不要删除,而是检查并修正其 command 指向的实际文件路径,确保路径存在。

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