Open Source · Cross-Platform

AI Coding CLI
Unified Management Tool

One desktop app to manage Claude Code, Claude Desktop, Codex, Gemini CLI, OpenCode, OpenClaw, and Hermes Agent — provider switching, MCP, Skills, sessions, and usage analytics in one place.

100K+
GitHub Stars
7
Supported Tools
50+
Provider Presets
3
Platforms
CC Switch overview

One app to manage every AI coding CLI

Stop editing config files by hand. CC Switch gives you a visual interface to import providers with one click, switch between them instantly, and manage MCP and Skills across all supported tools.

Instant provider switching

Switch between Claude Code, Codex, Gemini CLI and more from a single interface or system tray — no terminal restart needed for most tools.

🔄

Unified MCP & Skills management

One panel to manage MCP servers and Skills across Claude, Codex, Gemini, OpenCode, and Hermes with bidirectional sync and one-click install.

📊

Usage & cost tracking

Track spending, requests, and tokens across all providers with trend charts, detailed request logs, and custom per-model pricing.

Manage everything from one place

A simple loop: pick a provider, configure once, switch freely — no manual file editing required.

01

Pick a provider

Choose from 50+ presets including AWS Bedrock, NVIDIA NIM, and community relays. Copy your key and import with one click.

02

Configure once

Set up MCP servers, prompts, and Skills in a single panel. Bidirectional sync keeps everything in sync across tools.

03

Switch freely

Switch providers instantly from the main UI or system tray. Changes take effect immediately — no config files to edit.

04

Track & optimize

Monitor usage, costs, and performance across all providers. View trends, drill into request logs, and optimize your spending.

Seven tools, one interface

CC Switch manages the full ecosystem of AI coding CLI tools.

🟣 Claude Code 🟠 Claude Desktop 🔵 Codex 🟢 Gemini CLI 🔴 OpenCode 🟡 OpenClaw 🟤 Hermes Agent

What makes CC Switch different

A real management layer, not just config file wrappers.

One-Click Provider Switching

Switch between Claude Code, Codex, Gemini CLI, and more with a single click. Includes system tray quick switching for instant access.

🛡️

Local Proxy & Failover

Built-in local proxy with format conversion, auto-failover, circuit breaker, provider health monitoring, and request rectifier.

🔧

Unified MCP Panel

Manage MCP servers across Claude, Codex, Gemini, OpenCode, and Hermes from one panel. Bidirectional sync and Deep Link import.

📝

Prompts & Skills Management

Markdown editor with cross-app sync (CLAUDE.md / AGENTS.md / GEMINI.md). One-click install skills from GitHub repos or ZIP files.

📊

Usage Dashboard

Track spending, requests, and tokens with trend charts, detailed request logs, and custom per-model pricing across all providers.

☁️

Cloud Sync & Backup

Sync provider data across devices via Dropbox, OneDrive, iCloud, or WebDAV. Auto-backups with rotation keep your configs safe.

Stop editing config files by hand

Each AI coding tool has its own config format. Switching providers means editing JSON, TOML, or .env files — until now.

No more manual editing

50+ provider presets including AWS Bedrock, NVIDIA NIM, and community relays. Just pick and switch — no file editing required.

One config to rule them all

Universal providers sync configuration to Claude Code, Codex, and Gemini CLI simultaneously. Change once, apply everywhere.

Atomic writes, zero corruption

Every config write uses a temp file + rename pattern. SQLite database with mutex protection means your configs never corrupt.

Questions people ask first

Start here if you want to know which tools are supported, how switching works, and what makes CC Switch different.

CC Switch supports seven tools: Claude Code, Claude Desktop, Codex, Gemini CLI, OpenCode, OpenClaw, and Hermes Agent. Each tool has dedicated provider presets and configuration management for a seamless experience across all supported AI coding CLIs.
For most tools, yes — restart your terminal or the CLI tool for changes to take effect. The exception is Claude Code, which supports hot-switching of provider data without a restart, letting you switch seamlessly between providers in real time.
CC Switch is a native cross-platform desktop app built with Tauri 2. It supports Windows 10+, macOS 12 (Monterey)+, and Linux (Ubuntu 22.04+, Debian 11+, Fedora 34+ and other mainstream distributions). The macOS version is code-signed and notarized by Apple.
Add an official provider from the preset list. After switching to it, run the logout/login flow. You can then freely switch between the official provider and third-party providers. Codex supports switching between different official providers for multiple accounts.
The database lives at ~/.cc-switch/cc-switch.db (SQLite — providers, MCP, prompts, skills). Local settings are at ~/.cc-switch/settings.json. Auto-backups are kept in ~/.cc-switch/backups/ with rotation (keeps 10 most recent). Skills live in ~/.cc-switch/skills/.
Yes. CC Switch supports custom config directories (Dropbox, OneDrive, iCloud, NAS) and WebDAV server sync. This lets you keep your provider configurations, MCP servers, and Skills consistently available across all your machines.

Ready to simplify your AI coding workflow?

One app to manage every AI coding CLI. Stop editing config files — start switching.

Get Started