CC-Switch-CLI Anleitung
CC-Switch-CLI ist ein Provider-Umschaltwerkzeug für die Befehlszeile, geeignet für Server ohne grafische Benutzeroberfläche, SSH-Umgebungen oder für alle, die schnell zwischen Claude Code, Codex, Gemini CLI, OpenCode und OpenClaw den Provider wechseln müssen.
Für wen ist es geeignet
Wenn Sie ein normaler Desktop-Nutzer sind, empfiehlt sich vorrangig die grafische Oberfläche von CC Switch. Wenn Sie bereits an das Terminal gewöhnt sind oder Konfigurationen im Batch verwalten müssen, schauen Sie sich diese Seite an. Die folgenden Codeblöcke enthalten nur Befehle; Erklärungen stehen außerhalb der Codeblöcke, um zu verhindern, dass Erläuterungen versehentlich mitkopiert werden.
Installation und Start
macOS- / Linux-Nutzer können der offiziellen Dokumentation folgen, um das Installationsskript oder die Release-Pakete zu nutzen. Windows-Nutzern wird empfohlen, das entsprechende Archiv aus den Releases herunterzuladen und nach dem Entpacken im Programmverzeichnis auszuführen.
curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash cc-switch .\cc-switch.exe Die direkte Eingabe von cc-switch öffnet die interaktive Oberfläche, die sich für Einsteiger eignet, um zunächst das Menü kennenzulernen. Die nachfolgenden Befehle eignen sich, wenn Sie bereits wissen, was Sie tun möchten, und diese direkt ausführen wollen.
Überprüfung der Umgebung
| Zu prüfender Punkt | Vorgehensweise | Grund |
|---|---|---|
| CC Switch oder CLI-Version ist installiert | Das Terminal erkennt den entsprechenden Befehl | Jeder Konfigurationsbefehl schlägt fehl, wenn das Tool nicht installiert ist. |
| Ziel-CLI ist installiert | Claude Code, Codex und Gemini CLI lassen sich zumindest einzeln starten | CC-Switch-CLI installiert die Zielwerkzeuge nicht für Sie |
| Provider-Informationen sind vollständig | Base URL, API-Key und Modellname bereithalten | Die Befehlszeilenkonfiguration bietet keine visuellen Hinweise; ein fehlendes Feld führt schnell zu Fehlern. |
| Zuerst im Testverzeichnis verifizieren | Nicht direkt im Produktivprojekt in großem Umfang umschalten | Erleichtert das Rollback bei Fehlkonfigurationen |
cc-switch env tools cc-switch env check cc-switch provider current cc-switch --app codex provider current Provider-Befehle
Ein Provider entspricht einer Relay-Konfiguration. Bevor Sie einen Provider hinzufügen, halten Sie Base URL, API-Key und Modellnamen aus dem Backend des Providers bereit. Nutzen Sie beim Bearbeiten oder Wechseln zunächst den Listenbefehl, um die Kennung (ID) zu bestätigen.
cc-switch provider list cc-switch provider add cc-switch provider edit <id> cc-switch provider fetch-models <id> cc-switch provider switch <id> cc-switch provider stream-check <id> cc-switch provider fetch-models <id> <id> muss durch die Nummer ersetzt werden, die in der Ausgabe von cc-switch provider list angezeigt wird. Führen Sie <id> nicht unmodifiziert aus.Verwaltung nach Anwendung
Wenn Sie nur die Konfiguration eines bestimmten Zielwerkzeugs einsehen möchten, können Sie --app anhängen. Das ist sehr nützlich, um Claude Code, Codex und Gemini CLI getrennt zu analysieren.
cc-switch --app claude provider list cc-switch --app codex provider list cc-switch --app gemini provider list cc-switch --app opencode provider list cc-switch --app openclaw provider list cc-switch --app claude provider current cc-switch --app codex provider current cc-switch --app gemini provider current Führen Sie den Wechsel erst durch, wenn Sie bestätigt haben, dass die Zielanwendung und der aktuelle Provider passen. Starten Sie nach dem Umschalten das Terminal neu und senden Sie mit dem Zielwerkzeug eine minimale Testanfrage.
claude "Please reply only: Claude Code is active" codex "Please reply only: Codex is active" gemini "Please reply only: Gemini is active" MCP-Synchronisierung
MCP ist nicht für jeden Einsteiger erforderlich. Beschäftigen Sie sich erst damit, wenn Sie MCP bereits in Claude Code, Codex oder Gemini CLI nutzen und eine werkzeugübergreifende Synchronisierung benötigen. Beim ersten Mal empfiehlt es sich, das TUI-Menü aufzurufen, um den MCP-Bereich zu prüfen, anstatt erweiterte Befehle aus alten Anleitungen direkt zu kopieren.
cc-switch cc-switch --app codex Konfigurationsablauf
- Bestätigen Sie zunächst das Zielwerkzeug, das Sie umschalten möchten: Claude Code, Codex, Gemini CLI oder ein anderes CLI.
- Bereiten Sie Base URL, API-Key und Modellnamen aus dem Provider-Backend vor.
- Fügen Sie in CC-Switch-CLI einen Provider hinzu oder wählen Sie einen vorhandenen aus.
- Wenden Sie den Provider auf das Zielwerkzeug an.
- Öffnen Sie das Terminal neu und testen Sie das Ziel-CLI mit einer minimalen Testfrage.
- Nach erfolgreicher Bestätigung können Sie denselben Provider auf weitere Zielwerkzeuge anwenden.
| Szenarien | Empfehlungen |
|---|---|
| Lokale Desktop-Nutzung | Grafische CC Switch-Oberfläche bevorzugen; Eingabefelder und Status sind übersichtlicher |
| Remote-Server / SSH | CC-Switch-CLI verwenden; vorab die Befehle der aktuellen Version prüfen |
| Umschaltung von Batch-Konfigurationen | Zuerst den Erfolg in einem Testprojekt verifizieren, dann auf Produktivprojekte anwenden |
| Mehrere Personen auf einem Rechner | Tragen Sie Ihren Key nicht in die globale/öffentliche Konfiguration ein; prüfen Sie vorab den Geltungsbereich der Konfigurationsdatei |
Fehlerbehebung für Einsteiger
| Problem | Vorrangige Prüfung | Lösung |
|---|---|---|
| Befehl nicht gefunden (Command not found) | Prüfen, ob das Tool installiert und zu PATH hinzugefügt wurde | Terminal neu öffnen oder in der offiziellen Installationsanleitung den Installationspfad überprüfen |
| Zielwerkzeug hat sich nach dem Wechsel nicht geändert | Wurde das Terminal neu geöffnet und das richtige Zielwerkzeug ausgewählt? | Schließen Sie das aktuelle Terminalfenster, öffnen Sie es neu und testen Sie erneut |
| 401 / Unauthorized | Ist der Key vollständig und noch gültig? | Kopieren Sie den Key erneut und stellen Sie sicher, dass keine überflüssigen Leerzeichen enthalten sind |
| Modell nicht gefunden (model not found) | Wurde der Modellname exakt aus dem Backend kopiert? | Entsprechend der Modellliste des Providers neu eintragen |
