CC Switch v3.6.1

稳定性提升与用户体验优化(基于 v3.6.0)

English Version →

---

📦 v3.6.1 新增内容 (2025-11-10)

本次更新主要聚焦于用户体验优化配置解析健壮性,修复了多个关键 Bug,并增强了用量查询系统。

✨ 新增功能

用量查询系统增强

表单验证基础设施

合作伙伴集成

---

🔧 改进优化

用户体验

配置解析

---

🐛 Bug 修复

关键修复

稳定性改进

---

📊 技术统计

提交数: 17 commits
代码变更: 31 个文件
  - 新增: 1,163 行
  - 删除: 811 行
  - 净增长: +352 行
贡献者: Jason (16), ZyphrZero (1)

按模块分类

---

📥 安装方式

macOS

通过 Homebrew 安装(推荐):

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

手动下载:

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

Windows

Linux

---

📚 文档

---

🙏 致谢

特别感谢:

---

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

---

---

📜 v3.6.0 完整功能回顾

以下内容来自 v3.6.0 (2025-11-07),帮助您了解完整的功能集

<details>

<summary><b>点击展开 v3.6.0 的详细内容 →</b></summary>

新增功能

编辑模式与供应商管理

自定义端点管理

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

使用量查询增强

配置目录切换(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):

---

依赖更新

</details>

---

🌟 关于 CC Switch

CC Switch 是一个跨平台桌面应用,用于管理和切换 Claude Code 与 Codex 的不同供应商配置。基于 Tauri 2.0 + React 18 + TypeScript 构建,支持 Windows、macOS、Linux。

核心特性

---

项目地址: https://github.com/farion1231/cc-switch