跳转到内容

Claude Code preference changes are not synced back during proxy takeover

Quick fix

升级到 v4.0.0;切换供应商时,Claude Code 的偏好设置会保留在 ~/.claude/settings.json 中。

报错原文
The changes made in Claude Code do not sync back to CC Switch.

在 CC Switch 3.20.2 中,代理接管路径使用数据库里的配置,并绕过常规切换时将 live 设置回填到 Common Config 的流程。因此,通过 Claude Code 的 `/autocompact` 或 `/config` 修改的偏好不会自动同步;后续热切换还可能用旧值覆盖这些设置。后续覆盖的可能性来自 issue 中的代码路径分析,作者未在手动修复后重新测试该覆盖场景。

维护者表示,v4.0.0 取消了通用配置片段和 live 回填。切换供应商时只替换地址、凭据和模型等关键字段,其他偏好保留在 `~/.claude/settings.json` 中,因此不再需要同步回 CC Switch。

  1. 升级到 v4.0.0 或更新版本。维护者说明,新版切换供应商时会保留 `~/.claude/settings.json` 中的偏好设置。

  2. 如需修改全局设置,可在供应商编辑器底部调整切换后的 `settings.json` 内容;这些设置会直接写入 live 文件。

ToolClaude Code
Version3.20.2(受影响的 CC Switch 版本);维护者称 v4.0.0 已从机制上消除此问题
PlatformsWindows
升级到 v4.0.0 后,`/config` 修改的偏好还需要同步到 Common Config 吗?
维护者表示不需要。v4 切换供应商时会保留 `~/.claude/settings.json` 中的偏好设置,不再通过 live 回填同步。
新版路由模式下切换供应商会改动哪些设置?
维护者表示,路由模式下只写入本地地址和占位凭据;切换供应商时只替换地址、凭据、模型等关键字段。

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