CC Switch v3.6.1

Stability improvements and user experience optimization (based on v3.6.0)

中文更新说明 Chinese Documentation →

---

📦 What's New in v3.6.1 (2025-11-10)

This release focuses on user experience optimization and configuration parsing robustness, fixing several critical bugs and enhancing the usage query system.

✨ New Features

Usage Query System Enhancements

Form Validation Infrastructure

Partner Integration

---

🔧 Improvements

User Experience

Configuration Parsing

---

🐛 Bug Fixes

Critical Fixes

Stability Improvements

---

📊 Technical Statistics

Commits: 17 commits
Code Changes: 31 files
  - Additions: 1,163 lines
  - Deletions: 811 lines
  - Net Growth: +352 lines
Contributors: Jason (16), ZyphrZero (1)

By Module:

---

📥 Installation

macOS

Via Homebrew (Recommended):

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

Manual Download:

Note: Due to lack of Apple Developer account, you may see "unidentified developer" warning. Go to System Settings → Privacy & Security → Click "Open Anyway"

Windows

Linux

---

📚 Documentation

---

🙏 Acknowledgments

Special thanks to:

---

Full Changelog: https://github.com/farion1231/cc-switch/compare/v3.6.0...v3.6.1

---

---

📜 v3.6.0 Complete Feature Review

Content below is from v3.6.0 (2025-11-07), helping you understand the complete feature set

<details>

<summary><b>Click to expand v3.6.0 detailed content →</b></summary>

What's New

Edit Mode & Provider Management

Custom Endpoint Management

Usage Query Enhancements

Thanks to @Sirhexs

Custom Configuration Directory (Cloud Sync)

Thanks to @ZyphrZero

Configuration Directory Switching (WSL Support)

Configuration Editor Improvements

Load Live Config When Editing

Claude Configuration Data Structure Enhancements

Updated Provider Models

New Provider Presets

Added 5 new provider presets:

Partner Promotion Mechanism

---

Improvements

Configuration & Sync

UI/UX Enhancements

Complete Internationalization

---

Bug Fixes

Configuration Management

Usage Query

UI Issues

Startup Issues

---

Architecture Refactoring

Backend (Rust) - 5 Phase Refactoring

  1. Phase 1: Unified error handling (AppError + i18n error messages)
  2. Phase 2: Command layer split by domain (commands/{provider,mcp,config,settings,plugin,misc}.rs)
  3. Phase 3: Integration tests and transaction mechanism (config snapshot + failure rollback)
  4. Phase 4: Extracted Service layer (services/{provider,mcp,config,speedtest}.rs)
  5. Phase 5: Concurrency optimization (RwLock instead of Mutex, scoped guard to avoid deadlock)

Frontend (React + TypeScript) - 4 Stage Refactoring

  1. Stage 1: Test infrastructure (vitest + MSW + @testing-library/react)
  2. Stage 2: Extracted custom hooks (useProviderActions, useMcpActions, useSettings, useImportExport, etc.)
  3. Stage 3: Component splitting and business logic extraction
  4. Stage 4: Code cleanup and formatting unification

Testing System

Code Quality

---

Internal Optimizations (User Transparent)

Removed Legacy Migration Logic

v3.6.0 removed v1 config auto-migration and copy file scanning logic:

Command Parameter Standardization

Backend unified to use app parameter (values: claude or codex):

---

Dependencies

</details>

---

🌟 About CC Switch

CC Switch is a cross-platform desktop application for managing and switching between different provider configurations for Claude Code and Codex. Built with Tauri 2.0 + React 18 + TypeScript, supporting Windows, macOS, and Linux.

Core Features:

---

Project Repository: https://github.com/farion1231/cc-switch