CC Switch AI coding CLI switchboard

Desktop Control Surface For AI Coding CLIs

One interface to switch five AI coding CLIs.

CC Switch brings provider switching, MCP / Prompts / Skills, proxy takeover, session search, and sync into a single desktop app. No more hand-editing JSON, TOML, or .env.

  • Claude Code
  • Codex
  • Gemini CLI
  • OpenCode
  • OpenClaw
5 AI coding CLIs
50+ provider presets
4 apps with MCP / Skills sync
3 OS Windows / macOS / Linux

Why CC Switch

Turn scattered AI CLI operations into one clear workflow.

The friction is rarely the model itself. It is the fragmented switching, configuration drift, extension sync, and state tracking spread across folders and commands.

01

Stop editing config files by hand

Each CLI has its own JSON, TOML, or .env shape. CC Switch pulls provider management into one desktop UI, so switching is no longer a copy-paste ritual.

02

Put MCP, Prompts, and Skills in one panel

You no longer need to hunt through app-specific folders. One panel handles import, sync, backfill protection, and cross-app writes.

03

Close the loop between switching and tracking

From tray switching to proxy takeover, failover, usage dashboards, and session history, the common AI coding operations finally live in one place.

Core Capabilities

Not another wrapper, but a complete operations loop.

From providers and proxying to extensions, sessions, and cost tracking, CC Switch is closer to a local operations console than a one-purpose switcher.

Provider Presets

5 CLI tools and 50+ provider presets

Cover Claude Code, Codex, Gemini CLI, OpenCode, and OpenClaw. Use official login, community relays, custom endpoints, or import existing settings.

Quick Switch

Use the main window or the tray menu

The desktop UI is for concentrated management. The tray is for fast provider changes without reopening the full app.

Unified Sync

Manage MCP, Prompts, and Skills together

Configure MCP servers, prompt files, and skill repositories from one place, then sync them across multiple CLI tools.

Proxy & Failover

Local proxy, hot switching, and failover

Use proxy takeover, health monitoring, request rectification, and automatic failover to make multi-provider access more reliable.

Sessions & Usage

Inspect sessions, requests, and cost in one view

Browse conversation history, request logs, token usage, and model pricing across tools without switching contexts again.

Backup & Cloud

Cloud sync, backups, and atomic writes

Sync through WebDAV or common cloud folders, while SQLite and atomic writes reduce config drift and corruption.

Interface Preview

Keep the density of a desktop tool while reducing friction.

The main interface handles concentrated management. The add-provider dialog handles fast import and reuse. The site borrows the real product surface instead of inventing a fake story.

Main Interface Current provider, usage, and module entry points
CC Switch main interface
Add Provider Import presets or create custom configuration quickly
CC Switch add provider dialog

Workflow

Four steps to take over daily switching and sync.

The homepage should explain the first-run flow clearly instead of repeating the documentation tree.

  1. 01

    Import your existing environment

    On first launch, bring current CLI settings in as default providers instead of rebuilding everything from scratch.

  2. 02

    Add providers or official logins

    Start from presets or create custom endpoints, then reuse shared configuration snippets across providers.

  3. 03

    Sync extensions and supporting files

    Bring MCP, Prompts, Skills, and Deep Link imports into one workflow rather than juggling multiple directories.

  4. 04

    Switch when needed and keep tracking

    Move between providers from the window or tray, then verify the result through sessions, logs, and usage dashboards.

Install

Keep installation paths short and direct.

The homepage keeps only the shortest installation entry points. Full detail belongs in the manual and release notes, not in half a README clone.

macOS

Homebrew is the shortest path and keeps upgrades simple.

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

Windows

Download the `.msi` installer or the portable ZIP from Releases.

CC-Switch-v{version}-Windows.msi
CC-Switch-v{version}-Windows-Portable.zip

Linux

Use `.deb`, `.rpm`, `.AppImage`, or `paru` on Arch-based systems.

paru -S cc-switch-bin
# or download .deb / .rpm / .AppImage

FAQ

Keep only the necessary questions on the homepage.

Which tools does CC Switch support?

CC Switch supports Claude Code, Codex, Gemini CLI, OpenCode, and OpenClaw, with provider management and sync behaviors tailored to each tool.

Do I need to restart the terminal after switching providers?

Most tools still require restarting the terminal or the corresponding CLI before the change takes effect. Claude Code is closer to hot switching and usually does not require a restart.

Is it only a provider switcher?

No. It also covers MCP, Prompts, Skills, session browsing, proxy takeover, usage tracking, cloud sync, and Deep Link imports.

Where is the data stored?

The core data lives under `~/.cc-switch/`, including the SQLite database, local settings, backups, and skills directory, with optional sync to cloud folders or WebDAV.

CC Switch

Put your AI CLI entry points under one control surface.

If you already use Claude Code, Codex, Gemini CLI, OpenCode, or OpenClaw in parallel, the homepage should explain the product’s actual value without hand-waving.