docs/user-manual/en/1-getting-started/1.2-installation.md
Only download CC Switch from ccswitch.io, GitHub Releases, or the project source repository. Any "CC Switch" site or client that asks for payment, top-ups, or login credentials is not official.
| System | Minimum Version | Architecture |
|---|---|---|
| Windows | Windows 10 or later | x64 |
| macOS | macOS 12 (Monterey) or later | Intel (x64) / Apple Silicon (arm64) |
| Linux | See distribution notes below | x64 / ARM64 |
The CLI tools managed by CC Switch (Claude Code, Codex, Gemini CLI) require a Node.js environment.
Recommended version: Node.js 18 LTS or higher
Visit the Node.js official website
Download the LTS version installer
Run the installer and follow the prompts
Verify installation:
node --version
npm --version
# Install with Homebrew
brew install node
# Or use nvm (recommended)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install --lts
# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Or use nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install --lts
Option 1: Homebrew (recommended for macOS)
brew install claude-code
Option 2: npm
npm install -g @anthropic-ai/claude-code
Option 1: Homebrew (recommended for macOS)
brew install codex
Option 2: npm
npm install -g @openai/codex
Option 1: Homebrew (recommended for macOS)
brew install gemini-cli
Option 2: npm
npm install -g @google/gemini-cli
CC-Switch-v{version}-Windows.msiCC-Switch-v{version}-Windows-Portable.zipCC-Switch.exe# Add tap
brew tap farion1231/ccswitch
# Install
brew install --cask cc-switch
Update to the latest version:
brew upgrade --cask cc-switch
CC-Switch-v{version}-macOS.dmg (recommended) or CC-Switch-v{version}-macOS.zipCC Switch.appCC Switch for macOS is signed and notarized by Apple. You can install and open it directly — no extra steps needed.
Install using an AUR helper:
# Using paru
paru -S cc-switch-bin
# Or using yay
yay -S cc-switch-bin
CC-Switch-v{version}-Linux-x86_64.deb or CC-Switch-v{version}-Linux-arm64.deb for your architecturesudo dpkg -i CC-Switch-v{version}-Linux-*.deb
# If there are dependency issues
sudo apt-get install -f
CC-Switch-v{version}-Linux-x86_64.AppImage or CC-Switch-v{version}-Linux-arm64.AppImage for your architecturechmod +x CC-Switch-v{version}-Linux-*.AppImage
./CC-Switch-v{version}-Linux-*.AppImage
After installation, launch CC Switch:
CC Switch includes built-in auto-update functionality:
You can also manually check for updates in "Settings > About".
CC Switch.app to Trash~/.cc-switch/# Debian/Ubuntu
sudo apt remove cc-switch
# ArchLinux
paru -R cc-switch-bin