通用配置被忽略 cc-switch
Quick fix
升级到 cc-switch v3.12.2+,通用配置片段在重启后会正确持久化;临时可关闭“通用配置功能”并直接写入配置 JSON。
Symptom
Section titled “Symptom”通用配置里面的 参数被忽略 结果就是 什么都没写进去 我现在是直接写死在 配置JSON 那里 不开启 “通用配置功能”。就没问题了cc-switch 的核心机制是重写整个配置文件(见 #124),所以如果把公共参数手工写进某个供应商的 JSON,切换供应商后会被覆盖;维护者建议使用供应商编辑界面里的“通用配置”写入公共片段。v3.12.0 的启动顺序会忽略这些“通用配置”片段,导致重启后参数没有写进配置文件,表现为“通用配置被忽略”。该问题已在 v3.12.2 通过调整启动顺序修复。 同一类问题还包括:Codex 的 MCP 配置每次重启后消失(#1330,维护者标记为 #4358 的重复,主要在 MCP 同步/重写路径);切换 Codex 供应商时通用配置丢失(#124 中已修复);“扩展思考”选项保存后重新打开会消失(#1183,3.11.1 修复)。
将 cc-switch 升级到 v3.12.2 或更高版本;若 v3.12.3 仍复现,请回原 issue 反馈。
把公共片段写入供应商编辑界面的“通用配置”,不要手工写在单个供应商的配置 JSON 中;切换供应商会重写配置文件。
如果重启后通用配置仍被忽略,临时关闭“通用配置功能”,直接把公共参数写进配置 JSON。
如果 Codex 的 MCP 重启后消失,临时在 MCP 配置中取消勾选 Codex 再重新勾选,然后重启下游应用;该问题需跟踪 #4358。
Affected Versions
Section titled “Affected Versions”ToolClaude Code / Codex / Cowork
Version3.11 - 3.15.0(受影响;3.11.1 修复“扩展思考”保存,3.12.2 修复通用配置重启丢失)
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- 为什么切换供应商后通用配置会丢失?
- cc-switch 通过重写整个配置文件切换供应商,因此手工写在单个供应商 JSON 里的内容不会保留;把公共片段放到“通用配置”中,v3.12.2+ 重启后也能持久化。
- 升级到 v3.12.2 后通用配置还是被忽略怎么办?
- 如果 v3.12.2/v3.12.3 仍复现,可临时关闭“通用配置功能”,直接把公共参数写进配置 JSON,并回原 issue 反馈。
- 为什么重启后 Codex 的 MCP 会消失?
- 这是 MCP 配置同步问题,已归并到 #4358;临时在 MCP 配置中取消勾选再重新勾选 Codex,让 cc-switch 重新写入下游配置。
- cc-switch 的 MCP 设置无法同步到 Claude code 怎么办?
- 这属于同一 MCP 同步问题,已归并到 #4358。当前可尝试在 MCP 配置中取消勾选再重新勾选目标应用,或编辑保存后重启下游应用。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。