Outil CLI
farion1231/cc-switch avatar
farion1231/cc-switch

CC Switch et le changement de fournisseurs de modèles

CC Switch gère les fournisseurs, les modèles, les invites, les serveurs MCP et les paramètres locaux de plusieurs assistants de codage à partir d'une seule application de bureau.

133 010 étoiles9 165 forksRustMIT

En bref

De quoi s’agit-il ?
CC Switch organise le basculement entre configurations de services d IA à travers les fichiers et commandes présentés dans le dépôt.
À qui s’adresse-t-il ?
CC Switch et le changement de fournisseurs de modèles convient aux lecteurs dont le besoin correspond aux fichiers et au flux documentés. Il ne convient pas à une adoption à l aveugle : commencez par tester un profil dans config ou le fichier nommé par le readme, effectuer un changement puis contrôler la configuration active et les journaux sans exposer les clés.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement Rust, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

CC Switch et le changement de fournisseurs de modèles : Le périmètre annoncé

Le README présente CC Switch comme une réponse à la fragmentation des formats de configuration des outils de codage IA modernes. Claude Code, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw et Hermes lisent chacun des fichiers JSON, TOML ou .env différents, donc changer de fournisseur API signifie éditer ces fichiers à la main. CC Switch est une application de bureau multiplateforme construite avec Tauri 2 qui conserve les données des fournisseurs dans une base SQLite unique et écrit la configuration active dans les fichiers réels de l'outil. Le projet prend en charge huit outils au total, ajoutant Claude Desktop à la liste ci-dessus.

CC Switch et le changement de fournisseurs de modèles : Les composants à suivre

L'application inclut plus de 50 presets de fournisseurs intégrés, dont AWS Bedrock, NVIDIA NIM et des relais communautaires. Vous pouvez importer un fournisseur en copiant votre clé API et en choisissant un preset, ou créer une configuration personnalisée. La bascule se fait depuis l'interface principale ou la barre système, et la barre permet une bascule instantanée sans ouvrir l'application complète. Une configuration de fournisseur universelle peut se synchroniser simultanément avec Claude Code, Codex et Gemini CLI. Le README note que pour la plupart des outils, il faut redémarrer le terminal après la bascule ; Claude Code fait exception et prend en charge le hot-switching sans redémarrage.

CC Switch et le changement de fournisseurs de modèles : Le scénario d utilisation

CC Switch fournit un panneau unifié pour gérer les serveurs MCP sur Claude, Codex, Gemini, Grok Build, OpenCode et Hermes, avec synchronisation bidirectionnelle et import par lien profond via le protocole ccswitch://. Les invites sont éditées dans un éditeur Markdown et peuvent être synchronisées entre les fichiers CLAUDE.md, AGENTS.md et GEMINI.md avec protection contre le backfill. Les compétences peuvent être installées en un clic depuis des dépôts GitHub ou des fichiers ZIP, soit comme liens symboliques, soit comme copies de fichiers, et vous pouvez gérer des dépôts personnalisés. Le README décrit également un gestionnaire de sessions qui parcourt et restaure l'historique des conversations des sources prises en charge.

CC Switch et le changement de fournisseurs de modèles : Les limites visibles

Le projet comprend un mode proxy local avec hot-switching, conversion de format, basculement automatique, disjoncteur, surveillance de la santé des fournisseurs et un redresseur de requêtes. La prise en charge au niveau de l'application permet de proxifier Claude, Codex, Gemini ou Grok Build indépendamment, jusqu'aux fournisseurs individuels. Le README ne fournit pas de résultats de benchmark ni de garanties de performance pour ces fonctionnalités ; il les liste simplement comme des capacités disponibles.

CC Switch et le changement de fournisseurs de modèles : La lecture du code

Toutes les données synchronisables sont stockées dans une base SQLite à ~/.cc-switch/cc-switch.db, tandis que les paramètres au niveau de l'appareil se trouvent dans ~/.cc-switch/settings.json. Les sauvegardes sont conservées dans ~/.cc-switch/backups avec une rotation qui garde les 10 plus récentes, et les compétences sont stockées dans ~/.cc-switch/skills avec des liens symboliques vers les applications correspondantes. L'architecture sépare un frontend React et TypeScript d'un backend Rust sur Tauri, avec une conception en couches distinguant commandes, services, DAO et base de données. Les écritures atomiques utilisant un modèle de fichier temporaire puis renommage visent à empêcher la corruption de configuration.

CC Switch et le changement de fournisseurs de modèles : La configuration exposée

Les exigences système sont Windows 10 et supérieur, macOS 12 et supérieur, et les distributions Linux telles que Ubuntu 22.04+, Debian 11+ ou Fedora 34+. L'installation se fait via Homebrew sur macOS (brew install --cask cc-switch), paru sur Arch Linux, ou par téléchargement direct de fichiers .msi, .dmg, .deb, .rpm et AppImage depuis la page Releases. La build macOS est signée et notarisée par Apple. L'AppImage Linux utilise XWayland par défaut mais peut passer à Wayland natif en définissant CC_SWITCH_GDK_BACKEND=wayland. Le projet est sous licence MIT, qui autorise l'utilisation, la copie, la modification et la distribution du logiciel, mais le texte de licence précise qu'aucune garantie n'est fournie. Il ne traite pas des obligations de support, de sécurité ou de maintenance.

Vérifier CC Switch et le changement de fournisseurs de modèles

Tester un profil dans config ou le fichier nommé par le README, effectuer un changement puis contrôler la configuration active et les journaux sans exposer les clés. Cette vérification reste attachée aux chemins, paramètres et commandes cités par le projet; elle permet de distinguer ce que le dépôt montre de ce que son README ne précise pas.

Conclusion éditoriale

CC Switch et le changement de fournisseurs de modèles convient aux lecteurs dont le besoin correspond aux fichiers et au flux documentés. Il ne convient pas à une adoption à l aveugle : commencez par tester un profil dans config ou le fichier nommé par le readme, effectuer un changement puis contrôler la configuration active et les journaux sans exposer les clés.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté