CC-Switch is a cross-platform desktop application serving as an all-in-one assistant for Claude Code, Codex, and Gemini CLI. It unifies management of provider configurations, MCP servers, Skills extensions, and system prompts, enabling seamless switching between AI APIs, latency testing, import/export, and full lifecycle handling for MCP and Skills.
Anthropic Sandbox Runtime (srt) is a lightweight OS-level sandboxing tool that enforces filesystem and network restrictions on arbitrary processes without requiring full containers. It uses native primitives (sandbox-exec on macOS, bubblewrap on Linux) and proxy-based network filtering to limit what processes — including AI agents or MCP servers — can read, write, or connect to.
CC-Switch is a powerful, cross-platform desktop tool designed to streamline the management of AI command-line interfaces (CLIs) for leading models like Claude Code (from Anthropic), Codex (OpenAI), and Gemini CLI (Google). Originally starting as a simple provider switcher, it has evolved into a comprehensive platform that handles configurations, extensions, and integrations for AI-driven coding workflows. Built with modern technologies like Tauri (Rust backend) and React (TypeScript frontend), it supports Windows, macOS, and Linux, making it accessible to developers across ecosystems.
The tool addresses common pain points in AI CLI usage, such as juggling multiple API keys, endpoints, and custom configurations across different providers. With over 5,800 stars on GitHub and trending status in TypeScript repositories, CC-Switch has quickly become a go-to utility for AI enthusiasts and professional developers seeking efficient setup management without manual file editing.
ccswitch://) allows sharing configs via links with security validation.~/.claude.json for Claude).~/.claude/skills/, with support for recursive subdirectory scanning and custom repos.CLAUDE.md (Claude), AGENTS.md (Codex), and GEMINI.md (Gemini). Includes smart backfill to protect manual edits.brew install --cask cc-switch) or ZIP download (note: may require 'Open Anyway' in Security settings).paru -S cc-switch-bin.For advanced users, WSL support auto-syncs on directory changes, and the built-in updater handles seamless upgrades.
CC-Switch follows a layered design:
~/.cc-switch/cc-switch.db (SQLite), with backups in ~/.cc-switch/backups/.Development requires Node.js 18+, pnpm 8+, Rust 1.85+. Commands include pnpm dev for hot reload and cargo test for backend.
Sponsored by Z.ai (GLM CODING PLAN with 10% off), PackyCode (API relay with discounts), and ShanDianShuo (local AI voice input). Contributions welcome via issues/PRs, with guidelines for type checks and tests.
v2.0.3 Electron version available for older setups; migrate to Tauri for better performance.
Released under MIT License by Jason Young. For changelog, see CHANGELOG.md. Star history shows rapid growth since inception.