CC Switch

Manage API provider configurations for multiple AI coding assistants like Claude Code, Codex, and Gemini CLI through a unified desktop application.

Manage API provider configurations for multiple AI coding assistants like Claude Code, Codex, and Gemini CLI through a unified desktop application.

The gist

CC Switch is an open-source desktop application created by developer Jason Young to simplify the management of multiple AI coding tools. It solves the problem of developers needing to manually edit different configuration files (JSON, TOML, .env) when switching API providers for tools like Claude Code, Codex, and Gemini CLI. The app provides a single, unified graphical interface to manage provider settings, skills, and configurations across all supported tools.

What it does

  • Manage configurations for seven AI coding tools, including Claude Code, Codex, and Gemini CLI.
  • Switch between over 50 preset and custom API providers with a single click.
  • Unify the management of MCP servers and Skills across multiple applications from one panel.
  • Change the active API provider instantly from the system tray menu.
  • Sync configurations across multiple devices using cloud storage services like Dropbox or OneDrive.
  • Track API usage, spending, and token counts with a built-in dashboard.

How it works

Architecture Diagram
CC Switch Architecture Diagram

CC Switch is a free, open-source desktop application for Windows, macOS, and Linux, built with the Tauri framework. Users interact with a graphical interface to select API providers and adjust settings. The app then automatically modifies the underlying configuration files for the target command-line tools. It uses an internal SQLite database with atomic writes to prevent configuration corruption. The software is distributed as a downloadable installer or portable app.

Best for

This tool is ideal for developers who use several AI command-line coding assistants and need to frequently switch between different API providers without manually editing configuration files.

Watch out for

After switching providers in the app, you must restart your terminal or the CLI tool itself for the changes to take effect in most cases.