CC Switch v3.9.0 is the stable release of the v3.9 beta series (3.9.0-1, 3.9.0-2, 3.9.0-3).
It introduces a local API proxy with per-app takeover, automatic failover, universal providers, and many stability and UX improvements across Claude Code, Codex, and Gemini CLI.
Release Date: 2026-01-07
Highlights
Local API Proxy for Claude Code / Codex / Gemini CLI
Auto Failover with circuit breaker and per-app failover queues
Universal Provider: one shared config synced across apps (ideal for API gateways like NewAPI)
Fix black screen on startup by using the system titlebar
Add a fallback for crypto.randomUUID() on older WebViews
macOS
Use .app bundle path for autostart to avoid terminal window popups (#462, thanks @majiayu000)
Improve tray/icon behavior and header alignment
Packaging
Linux: RPM and Flatpak packaging targets are now available for building release artifacts
Notes
Security improvements for the JavaScript executor and usage script execution (#151, thanks @luojiyin1987).
SQL import is restricted to CC Switch exported backups to reduce the risk of importing unsafe or incompatible SQL dumps.
Proxy takeover modifies CLI live configs; CC Switch will back up the live config before redirecting it to the local proxy. If you want to revert, disable takeover/stop the proxy and restore from the backup when needed.
Special Thanks
Special thanks to @xunyu @deijing @su-fen for their support and contributions. This release wouldn't be possible without you!
Download & Installation
Visit Releases to download the appropriate version.
System Requirements
| System | Minimum Version | Architecture |
| ------- | ------------------------------- | ----------------------------------- |
| Windows | Windows 10 or later | x64 |
| macOS | macOS 10.15 (Catalina) or later | Intel (x64) / Apple Silicon (arm64) |
| Linux | See table below | x64 |
Windows
| File | Description |
| --------------------------------------- | -------------------------------------------------- |
| CC-Switch-v3.9.0-Windows.msi | Recommended - MSI installer with auto-update support |
| CC-Switch-v3.9.0-Windows-Portable.zip | Portable version, no installation required |
macOS
| File | Description |
| ------------------------------- | ----------------------------------------------------------------- |
| CC-Switch-v3.9.0-macOS.zip | Recommended - Extract and drag to Applications, Universal Binary |
| CC-Switch-v3.9.0-macOS.tar.gz | For Homebrew installation and auto-update |
Note: Since the author does not have an Apple Developer account, you may see an "unidentified developer" warning on first launch. Close the app, then go to "System Settings" → "Privacy & Security" → click "Open Anyway", and it will open normally afterwards.
Homebrew (MacOS)
brew tap farion1231/ccswitch
brew install --cask cc-switch
Update:
brew upgrade --cask cc-switch
Linux
| Distribution | Recommended Format | Installation |
| --------------------------------------- | ------------------ | ---------------------------------------------------------------------- |
| Ubuntu / Debian / Linux Mint / Pop!_OS | .deb | sudo dpkg -i CC-Switch-*.deb or sudo apt install ./CC-Switch-*.deb |
| Fedora / RHEL / CentOS / Rocky Linux | .rpm | sudo rpm -i CC-Switch-*.rpm or sudo dnf install ./CC-Switch-*.rpm |
| openSUSE | .rpm | sudo zypper install ./CC-Switch-*.rpm |
| Arch Linux / Manjaro | .AppImage | Make executable and run directly, or use AUR |
| Other distros / Unsure | .AppImage | chmod +x CC-Switch-*.AppImage && ./CC-Switch-*.AppImage |