ClaudeMap

cc-switch

A Tauri 2 desktop manager that switches API providers across twelve agent tools — Claude Code, Claude Desktop, Codex, Gemini CLI and more — and centralizes MCP servers, skills and prompts, with routing modes that let you run GPT in Claude Code and Claude in Codex.

SDKs & Toolingdesktop-appprovider-switchconfigurationmcptauri

cc-switch targets the configuration sprawl of running many agentic CLIs at once: provider endpoints buried in JSON, TOML and YAML per tool, MCP servers configured twice, prompts scattered per app. One native desktop app (built with Tauri 2) covers twelve tools — Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes, Pi, MiniMax Code, Kimi Code and Oh My Pi — with 90+ provider presets (including AWS Bedrock and NVIDIA NIM plus community relays) so switching is one click instead of a config edit. Three connection modes cover the common topologies: Direct points a tool straight at the provider; Routing forwards requests through your machine, converting API formats and failing over automatically; Aggregation merges several providers into one model list, with each request going to the provider of the model you pick. Beyond switching it centralizes MCP servers and skills — add once, sync per tool — keeps prompts per tool, turns each tool's session logs into a readable view of what every turn changed, and shows token usage, spending, subscription quotas and account balances on provider cards and in the tray. Platform requirements are concrete: Windows 10+, macOS 12 (Monterey)+, Linux on x86_64 or ARM64 with glibc 2.35+ and WebKitGTK 4.1 (Ubuntu 22.04+/Debian 12+; RHEL, Rocky and Alma 8–9 not supported yet). For headless machines the project points at the community-maintained cc-switch-cli, a separate repository with a TUI and CLI mode.

What it does

  • One app, twelve tools — Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes, Pi, MiniMax Code, Kimi Code and Oh My Pi in a single native desktop app
  • 90+ provider presets — including AWS Bedrock, NVIDIA NIM and community relays — so switching API providers is one click instead of hand-editing JSON, TOML or YAML
  • Direct, Routing and Aggregation connection modes — routing converts API formats and fails over automatically; aggregation merges providers into one model list with per-model routing
  • Centralized MCP and skills with per-tool sync — add a server or skill once, choose which tools get it; prompts stay separate per tool
  • Readable sessions and live quotas — each tool's session logs become a view of what every turn changed, and token spend, subscription quotas and balances show on provider cards and in the tray

When to use it

Anyone running Claude Code alongside Codex, Gemini CLI or OpenCode who is tired of editing each tool's config to swap providers, wants one MCP server list synced everywhere, or needs API-format conversion to use one vendor's models inside another vendor's CLI. Also fits people tracking spend across free tiers and subscriptions: usage, remaining quota and account balances are visible without opening each provider's dashboard. Headless servers are covered by the separate community CLI rather than the desktop app.

Getting started

# macOS (recommended):
brew install --cask cc-switch
brew upgrade --cask cc-switch

# or download CC-Switch-v{version}-macOS.dmg (Universal — Apple Silicon and Intel) from Releases

# Windows 10+:
# CC-Switch-v{version}-Windows.msi, or the -Portable.zip; arm64 builds available

# Linux: x86_64/ARM64, glibc 2.35+, WebKitGTK 4.1 (Ubuntu 22.04+/Debian 12+)

Official site: https://ccswitch.io/en/

Things to know

Created 2025-08-04 (151,574 stars as of writing). The desktop app requires a graphical interface — for servers and SSH-only machines the project recommends the community-maintained cc-switch-cli (a separate repository, installable via its own Homebrew formula), not this app. Linux support excludes RHEL, Rocky and Alma 8–9 for now (WebKitGTK 4.1 requirement). The README carries sponsor placements (for example a Kimi promotion), and the Routing mode sends requests through your machine — relevant when routing through providers whose terms restrict proxying. Provider presets are community-maintained, so endpoint details can drift from what a provider currently documents.

Repository

farion1231/cc-switch

Charted

Related on the map

  • The open Agent Skills standard — SKILL.md folders any agent can load, governed by the Agentic AI Foundation since 2026-10-22.

    • official
    • spec
    • agent-skills
    • standard
  • Harness Bridge

    SDK / Tool

    A local launcher that points Claude Code and seven other coding harnesses at any OpenAI-, Anthropic- or Responses-compatible endpoint — without editing a single config file.

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / Tool

    Answers macOS Spotlight and Siri prompts with your signed-in Claude Code account — an experimental macOS 27 model-delegation provider.

    • macos
    • siri
    • spotlight
    • model-delegation