Codex config.toml 被 CC Switch 覆盖,插件和设置丢失
Quick fix
升级到 cc-switch v4.0.0;该版本移除了整份备份还原,切换时只替换关键字段,保留 Codex 其他设置。
Symptom
Section titled “Symptom”The Codex theme, plugins, skills, MCP servers, memories, and other user settings are no longer in their latest state.旧版 CC Switch 在退出或重启时可能用接管前的备份整份还原 Codex 的 config.toml,使主题、插件等设置回到旧状态。其他配置写入或同步路径也会造成内容变化:MCP 同步以数据库中启用的服务器为来源全量导出;通用配置曾有追加或合并问题;回填还可能把 live 配置中的运行时段落和本机路径存入供应商模板。相关 issue 中,维护者说明 v4.0.0 移除了备份还原与回填,切换时仅替换关键字段,其余内容保持原样。
升级到 cc-switch v4.0.0 或更新版本;维护者称该版本已移除整份备份还原机制,退出时只写回关键字段,切换供应商时也只替换关键字段。
如果 MCP 服务器在同步后重新出现,在 CC Switch 的 MCP 管理中删除不需要的条目,并检查各 Codex 供应商配置中的 MCP 内容;MCP 同步会将数据库中启用的服务器导出到应用配置。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.2.0、3.14.1、3.17.0、3.20.2(受影响版本;v4.0.0 起相关机制已移除)
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 7 个真实 issue
- #35不能给codex的配置文件添加mcp server服务
- #955[Bug] Codex MCP stale enabled_codex rows are re-injected on switch/sync and overwrite ~/.codex/config.toml
- #1028cc-switch的mcp配置问题
- #1189bug: Codex 通用配置写入 config.toml 采用追加而非智能插入逻辑
- #2670[Question] Codex 通用配置机制咨询(配置反复意外变化)
- #5395bug: Codex provider backfill stores live-only TOML sections and machine-local paths in settings_config
- #7235[Windows] Codex config.toml 被 CC Switch 覆盖,导致插件和外观设置丢失
- 升级到 v4.0 后,如果问题仍然存在怎么办?
- 维护者建议补充版本和复现步骤后重新打开 issue。
- 如果在 Codex 应用侧手动添加了 MCP 服务器,怎样让 CC Switch 管理它?
- 先在 CC Switch 的 MCP 管理中从应用配置文件导入,再由 CC Switch 统一管理同步。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。