mrkeyoor.com_
Sun 01 Nov 03:58 UTC
AI Toolsevaluationupdated 25 Oct 2026

cc-switch review

CC Switch is a desktop manager for AI coding-tool providers, MCP servers, skills, and prompts. The supplied current README lists 12 tools; the README at measured commit 482f57b lists 10. Its direct connections, local routing, and newer aggregation mode solve different configuration problems. Our recorded run checked source dependency installation, not desktop operation or provider compatibility.

+1,673stars / 7d
Verdict

CC Switch is worth evaluating when changing providers and maintaining configuration across several coding tools has become routine work. The README describes a useful desktop workflow, but our run did not validate it: dependency installation failed at commit 482f57b on September 30, 2026, and build, tests, and desktop checks were not reached. Start with a backup and one tool, confirm whether you need direct access, routing, or aggregation, then verify the live configuration. Issue 7791 is now closed; its historical v3.20.4 report does not establish that current builds retain the same transaction defect.

We ran it

Lab card: what happened when we ran cc-switchScreenshot of cc-switch (ccswitch.io)
Install✗ · 19s
Build—
Repo1325 files~357,346 lines of source · 48.5 MB · 7 CI workflows · tests dir

Answers from our run

Does cc-switch build from source?

The dependency install failed, and the project has no separate build step. We cloned commit 482f57b into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use cc-switch?

Users whose operating system does not meet the documented requirements: Windows 10+, macOS 12+, or Linux with glibc 2.35+ and WebKitGTK 4.1. The README excludes RHEL, Rocky, and Alma 8 through 9.

What are the alternatives to cc-switch?

CC Switch CLI, Claude Code Router. CC Switch is worth evaluating when changing providers and maintaining configuration across several coding tools has become routine work.

Setup2/5The README documents platform requirements and packaged installation, but our September 30, 2026 pnpm installation at 482f57b failed after 19 seconds. Packaged setup was not tested.
Docs3/5Supplied extracts explain platform requirements, connection modes, restart rules, and historical migration precautions. We did not verify the full manual or follow the desktop instructions.
Community3/5The v3.20.4 notes credit 22 external contributors, and issue 7791 contains detailed follow-up and corrections. These demonstrate participation, not measured adoption or support response guarantees.
Maturity2/5Release notes and issue discussion document compatibility fixes, migrations, and recovery behavior. Our run reached no build or operational checks, so current reliability remains unverified.

Discussed on

  1. hnCC Switch: Claude Code and Codex Provider Switcher3 points

Who it’s for

Developers who regularly change providers across several coding tools and want a desktop interface for configuration.
Users who need shared MCP and skills management while keeping prompts specific to each tool.
Developers willing to back up configuration and verify the active connection mode before sending requests.

Who it’s NOT for

Users whose operating system does not meet the documented requirements: Windows 10+, macOS 12+, or Linux with glibc 2.35+ and WebKitGTK 4.1. The README excludes RHEL, Rocky, and Alma 8 through 9.
Organizations whose credential policy prohibits the subscription-routing paths they intend to use. The historical README warns that subscription use outside official clients may violate vendor terms.
Teams requiring a verified source build or tested provider matrix from this review. Our recorded dependency installation failed before either could be checked.
Readers seeking a terminal interface rather than a desktop app; CC Switch CLI is a separately maintained option.

Setup reality

In our recorded run on 2026-09-30 at 03:43:14.795 UTC, pnpm dependency installation at commit 482f57b335ff15e749893990a132a9e54e4eb8e2 exited with code 1 after 18,824 ms, rounded to 19 seconds in the stored summary. The log reported: Cannot have both neverBuiltDependencies and onlyBuiltDependencies.

The recorded configuration was 3 CPUs, 8 GB of memory, and image lab-node:22. That image label does not independently verify the runtime version or Linux distribution. The checkout measured 1,325 files, approximately 357,346 source lines, and 48.5 MB. Dependency count and installed dependency size were not recorded.

Build and tests were not reached. No packaged desktop installation, installed-binary check, authenticated request, routing workload, or security audit was recorded. This result establishes a dependency-installation failure in that run, not that the desktop product or current source is broken.

The README documents packaged installation for Windows, macOS, and Linux. It says Claude Code needs no restart after switching, while Codex, Gemini CLI, and Grok Build require restarting the terminal or tool; Claude Desktop requires restarting the app.

CC Switch brings provider configuration into one desktop app, but the connection mode still matters: direct access, routing, and aggregation send requests through different paths. That distinction is more useful than treating every supported tool as an identical integration.

Current documentation and the measured checkout cover different scopes

The supplied current README lists 12 tools: Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes, Pi, MiniMax Code, Kimi Code, and Oh My Pi. The README at measured commit 482f57b lists 10, without Kimi Code and Oh My Pi. The September 22, 2026 v3.20.4 release notes identify MiniMax Code as the tenth managed application. These are different source snapshots, not evidence that our run exercised 12 integrations.

Both README snapshots describe more than 90 provider presets and centralized MCP, skills, and prompt management. Those are project claims. We did not validate preset connectivity, configuration preservation, or cross-tool synchronization.

The historical feature matrix also limits what shared management means. Claude Desktop's MCP, skills, prompts, and sessions panels apply to Claude Code. Several tools use coexistence, where multiple providers are written into the tool's configuration and the user selects one inside that tool. A shared interface does not establish identical behavior across integrations.

What our recorded run established

In our run on 2026-09-30 at 03:43:14.795 UTC, dependency installation with pnpm failed at commit 482f57b335ff15e749893990a132a9e54e4eb8e2. It exited with code 1 after 18,824 ms, reported as 19 seconds in the stored summary. The terminating log repeatedly reported Cannot have both neverBuiltDependencies and onlyBuiltDependencies. It also warned about dangerouslyAllowAllBuilds; that warning is not a security finding.

The recorded sandbox configuration was 3 CPUs, 8 GB of memory, and image lab-node:22. The image name alone does not establish the actual runtime version or distribution. The checkout measured 1,325 files, approximately 357,346 source lines, and 48.5 MB. The record identifies seven CI workflows, a tests directory, and workspace configuration, with no Dockerfile or Compose file detected.

Dependency count and installed dependency size are unknown. Build and tests were not reached, so neither failed nor passed in this run. The detected scripts include build, build:renderer, and test:unit; the skipped build does not mean the repository lacks a build step. No installed binary, desktop workflow, provider request, performance workload, or security audit was checked. There was no new execution for this correction.

Choose the connection mode before switching

The current README describes three modes. Direct connects the coding tool to its provider. Routing forwards requests through the local machine, converts API formats, and supports failover. Aggregation combines models from several providers into one model list in Claude Code or Codex, with requests sent to the selected model's provider.

The README says clicking a mode tab changes the view without changing configuration. Applying the mode requires an action such as "Start routing" or "Switch to Aggregation". This matters when diagnosing a provider card that appears different from the live configuration: first establish which mode and selection the interface is showing.

The documented restart rules also differ. Claude Code needs no restart; Codex, Gemini CLI, and Grok Build require restarting the terminal or CLI tool. Claude Desktop requires restarting the app. These are documented instructions, not behavior confirmed by our run.

Issue 7791 needs its follow-up, not just its opening report

Issue 7791 is closed in the supplied extract. Its October 1 report describes v3.20.4 provider-save and switch failures that could leave the database card, live Codex configuration, and current-provider marker inconsistent.

On October 2, a contributor reported that the September 27 write-engine rewrite appeared to close those transaction windows on main at b9e9620. The contributor described rollback and pending-operation recovery and reported passing upstream regression tests. Those are the contributor's observations, not our test results.

A later Windows report concerned CC Switch 4.0.0 with Codex CLI 0.160.0. On October 5, its author corrected the interpretation after a more detailed run: the direct selection and routing selection were separate, and returning from routing restored configuration and authentication files byte-for-byte. The author also withdrew the claim that the switch removed a top-level model setting because the earlier snapshot already lacked it. A leftover provider table was discussed separately as issue 7871.

The thread supports caution about version, mode, and state when investigating configuration drift. It does not support describing issue 7791 as an open, universally unresolved defect or claiming that our September 30 checkout reproduced it.

Installation and upgrade decisions

The README requires Windows 10 or later, macOS 12 or later, or Linux with glibc 2.35+ and WebKitGTK 4.1. It explicitly excludes RHEL, Rocky, and Alma 8 through 9. Check those requirements before selecting a package.

For the historical v3.20.4 upgrade, the release notes document a database migration from schema 18 to 19 and recommend manually copying the database before upgrading. That advice belongs to that version; it is not a verified description of every later migration. The historical README also warns that using subscriptions outside official clients may violate vendor terms. Check the policy for the specific account and upstream provider you intend to use.

For an evaluation, back up the relevant files, configure one tool, and verify its live endpoint and connection mode before expanding to other tools. Our installation result cannot tell you whether a packaged release will work on your machine.

Relevant alternatives

CC Switch CLI documents an interactive TUI and scriptable commands for Claude Code, Codex, Gemini, OpenCode, Hermes, OpenClaw, and Pi. It is the relevant option when terminal operation matters more than a desktop interface. Its WebDAV compatibility claim is narrower than a guarantee that all desktop and CLI database versions can be exchanged safely.

Claude Code Router now describes a multi-agent gateway and control plane with desktop and CLI interfaces, agent profiles, provider management, routing, retries, credential pools, fallbacks, and logs. Compare it when request handling is the main requirement. Calling it only a Claude-specific router would understate the supplied current documentation.

How to read the scores

Scores are provisional editorial judgments about the supplied evidence, not benchmark results. The scale is 1 for a major documented obstacle, 2 for limited or mixed evidence with substantial uncertainty, 3 for documented capability with material validation gaps, 4 for strong evidence across the relevant workflow, and 5 for comprehensive documentation plus corroborated operational evidence. Missing evidence does not prove poor quality, but it limits the rating.

CC Switch's documentation gives a clear reason to evaluate it for recurring configuration work across several tools. Our source-install result leaves operational questions unanswered. Keep that boundary visible when deciding whether to adopt it.

Alternatives

ProjectWhat it isPick it when
CC Switch CLIA CC Switch fork with an interactive TUI and scriptable commands for seven coding assistants.Choose it when you want provider management through a terminal or scripts. Its README documents compatible WebDAV sync, but that does not establish unrestricted compatibility between every desktop and CLI data version.
Claude Code Router gh↗A local model gateway and control plane for multiple coding agents, available through a desktop app or CLI.Choose it when routing rules, retries, credential pools, ordered fallbacks, and request logs are the main requirement. Its current README also documents agent profiles and provider management, so it overlaps with CC Switch beyond routing.

What people are saying

  1. [github-trending] farion1231/cc-switch

Sources

  1. CC Switch README and user setup guidance
  2. CC Switch v3.20.4 release notes
  3. Issue 7791: provider card and live Codex config can diverge
  4. Measured commit 482f57b

More ai tools reviews

pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · Paradev · the whole board →