CC Switch v3.6.0

全栈架构重构,增强配置同步与数据保护

English Version →

---

新增功能

编辑模式与供应商管理

自定义端点管理

自定义配置目录(云同步)

使用量查询增强

配置目录切换(WSL 支持)

配置编辑器改进

编辑时加载 Live 配置

Claude 配置数据结构增强

供应商模型更新

新增供应商预设

新增 5 个供应商预设:

合作伙伴推广机制

---

改进优化

配置与同步

UI/UX 增强

完整国际化

---

Bug 修复

配置管理

使用量查询

UI 问题

启动问题

---

架构重构

后端(Rust)- 5 阶段重构

  1. 阶段 1:统一错误处理(AppError + 国际化错误消息)
  2. 阶段 2:命令层按领域拆分(commands/{provider,mcp,config,settings,plugin,misc}.rs
  3. 阶段 3:集成测试和事务机制(配置快照 + 失败回滚)
  4. 阶段 4:提取 Service 层(services/{provider,mcp,config,speedtest}.rs
  5. 阶段 5:并发优化(RwLock 替代 Mutex,作用域 guard 避免死锁)

前端(React + TypeScript)- 4 阶段重构

  1. 阶段 1:测试基础设施(vitest + MSW + @testing-library/react)
  2. 阶段 2:提取自定义 hooks(useProviderActionsuseMcpActionsuseSettingsuseImportExport 等)
  3. 阶段 3:组件拆分和业务逻辑提取
  4. 阶段 4:代码清理和格式化统一

测试体系

代码质量

---

内部优化(用户无感知)

移除遗留迁移逻辑

v3.6.0 移除了 v1 配置自动迁移和副本文件扫描逻辑:

命令参数标准化

后端统一使用 app 参数(取值:claudecodex):

---

依赖更新

---

安装方式

macOS

通过 Homebrew 安装(推荐):

brew tap farion1231/ccswitch
brew install --cask cc-switch

手动下载:

注意:由于作者没有苹果开发者账号,首次打开可能出现"未知开发者"警告。请前往"系统设置" → "隐私与安全性" → 点击"仍要打开"

Windows

Linux

---

文档

---

致谢

特别感谢智谱 AI 通过 GLM CODING PLAN 赞助本项目!

---

完整变更记录: https://github.com/farion1231/cc-switch/compare/v3.5.1...v3.6.0