Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. cc-switch

cc-switch

MITRustv3.20.2

A desktop app to manage and switch between configurations for Claude Code, Codex, Gemini CLI, OpenCode, and OpenClaw.

Visit WebsiteGitHubGitHub
131.6k stars9.1k forks0 contributors

What is cc-switch?

CC Switch is a desktop application that acts as a centralized manager for configuring and switching between multiple AI-powered command-line coding tools, including Claude Code, Codex, Gemini CLI, OpenCode, and OpenClaw. It solves the problem of manually editing disparate configuration files by providing a visual interface with one-click provider imports, unified feature management, and system tray quick switching.

Target Audience

Developers and engineers who regularly use multiple AI CLI coding assistants and need to switch between different API providers, manage MCP servers, or sync prompts and skills across tools.

Value Proposition

Developers choose CC Switch to eliminate the tedious, error-prone process of manually editing configuration files, gaining a single, reliable interface to manage all their AI coding tools, track usage, and ensure their setups are synchronized and backed up across devices.

Overview

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

Use Cases

Best For

  • Managing API keys and endpoints for multiple AI coding CLI tools from one place
  • Switching between official and third-party AI model providers without editing config files
  • Synchronizing MCP servers and Skills across Claude Code, Codex, OpenCode, and OpenClaw
  • Tracking usage and costs across different AI models and providers
  • Quickly toggling providers via the system tray without opening a full application
  • Safely backing up and syncing CLI tool configurations across multiple computers

Not Ideal For

  • Developers who exclusively use a single AI CLI tool and have no need for centralized management
  • Teams that manage configurations through version-controlled scripts or infrastructure-as-code tools
  • Environments where desktop applications cannot be installed, such as on headless servers or restricted corporate systems

Pros & Cons

Pros

Centralized Configuration Hub

Provides a single interface to manage API providers, MCP servers, prompts, and skills for five popular AI CLI tools, eliminating manual editing of JSON, TOML, or .env files.

Rich Provider Ecosystem

Includes over 50 built-in presets for API providers like AWS Bedrock and NVIDIA NIM, enabling one-click imports and switching without custom setup.

Robust System Integration

Features system tray quick switching, cloud sync via Dropbox/OneDrive/iCloud/WebDAV, and atomic writes with SQLite backend to prevent config corruption.

Cross-Tool Feature Sync

Manages MCP servers, Prompts, and Skills across supported applications with bidirectional synchronization, ensuring consistency without manual updates.

Cons

Mandatory Tool Restarts

Switching providers requires restarting the terminal or CLI tool for most applications (except Claude Code), which can interrupt workflow and add friction.

Niche Tool Support

Limited to five specific AI CLI tools; if your workflow involves other assistants or custom tools, CC Switch offers no management capabilities.

Desktop-Only Deployment

Built as a Tauri desktop app, it cannot be used in server environments or on devices without a GUI, restricting its use in headless or mobile setups.

Frequently Asked Questions

Quick Stats

Stars131,594
Forks9,063
Contributors0
Open Issues1,723
Last commit19 hours ago
CreatedSince 2025

Tags

#ai-coding-assistant#desktop-application#open-source#productivity#desktop-app#claude-code#provider-management#ai-tools#codex#typescript#cross-platform#configuration-management#tauri#rust#mcp#cloud-sync

Built With

S
SQLite
T
Tailwind CSS
V
Vite
R
React
T
TypeScript
T
TanStack Query
R
Rust
T
Tauri

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 5 hours ago

Related Projects

ScreenpipeScreenpipe

YC (S26) | Open Computer History | Record your screen continuously locally and provide context to your agents (Claude, Codex, Openclaw, Hermes, Runner...)

Stars21,479
Forks2,185
Last commit5 hours ago
ast-grepast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Stars15,792
Forks440
Last commit6 hours ago
espansoespanso

A Privacy-first, Cross-platform Text Expander written in Rust

Stars14,446
Forks462
Last commit10 hours ago
aichataichat

All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.

Stars10,435
Forks743
Last commit6 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub