Claude Code Router · 2026-Anleitung

Claude Code Router Tutorial: Claude Code mit DeepSeek, Gemini oder einem beliebigen Modell verbinden

Der Open-Source-Router bewahrt das Claude-Code-Erlebnis, schickt jede Anfrage aber an günstigere Modelle — DeepSeek, Kimi, Gemini oder ein lokales Ollama-Modell. Installation per npm, Provider-Konfiguration in der ccr-ui-Konsole, szenenbasierte Routen und ein echter Testlauf: 15 Schritte mit Screenshots.

Kurz gesagt: Was der Claude Code Router tut

  • Claude Code Router (CCR) ist ein freier Open-Source-Proxy: Claude Code behält UI, Systemprompt und Tools, die Modellaufrufe gehen aber an Ihre Konfiguration — DeepSeek, Kimi K2, Gemini, OpenRouter oder ein lokales Ollama-Modell.
  • Die Installation ist ein npm-Befehl (npm install -g @musistudio/claude-code-router), und die ccr-ui-Webkonsole bearbeitet ~/.claude-code-router/config.json für Sie — kein manuelles JSON-Editing nötig.
  • Routing erfolgt pro Szenario: default, background, think (Reasoning für den Plan Mode), longContext (greift ab einer Schwelle von 60.000 Token automatisch) und webSearch bekommen jeweils ein eigenes Modell.
  • ccr code startet eine geroutete Sitzung mit der Basis-URL http://127.0.0.1:3456; das normale claude funktioniert unverändert. Bekannte Macke: /cost bleibt bei $0 — die Ausgaben sehen Sie im Provider-Dashboard.

Claude Code Router: Use Gemini 2.5 Pro FREE API in Claude Code

Video-Walkthrough:AI With Nathan10:52

Öffnen

claude-code-router — official README

Produktfakten:musistudio on GitHubDocs

Öffnen

Schritte und Screenshots folgen dem Video; config.json-Feldnamen, Router-Rollen und Transformer-Verhalten wurden mit dem offiziellen README abgeglichen.

Die Frames sind mit Quellenangabe versehene Screenshots aus dem Video, jeweils mit Zeitstempel verlinkt. Der Text dieser Anleitung ist eigenständig — kein Transkript.

Claude Code Router einrichten, Schritt für Schritt

1 · Claude Code auf günstigere Modelle lenken

  1. 1

    Warum Claude Code einen Router braucht

    Claude Code ist an Claude-Modelle gebunden, und die sind teuer: Opus 4.1 kostet offiziell $15 pro Million Eingabe-Token und $75 pro Million Ausgabe. Das Open-Source-Projekt Claude Code Router (CCR) erhält das Claude-Code-Erlebnis, leitet jede Anfrage aber an ein Modell Ihrer Wahl weiter — DeepSeek, Kimi, Gemini oder ein lokales Ollama-Modell.

    Anthropic API pricing page showing Claude Opus 4.1 at 15 dollars per million input tokens and 75 dollars per million output tokens, the cost Claude Code Router helps you avoid
    Anthropics Listenpreise vor dem Wechsel — genau diese Rechnung vermeidet CCR.Video bei 0:30
  2. 2

    Claude Code installieren, dann den Router

    CCR setzt ein installiertes Claude Code voraus: npm install -g @anthropic-ai/claude-code. Danach der Router: npm install -g @musistudio/claude-code-router. Ihre Provider-Konfiguration liegt später in ~/.claude-code-router/config.json.

    Claude Code Router README Getting Started section listing npm install -g @anthropic-ai/claude-code and npm install -g @musistudio/claude-code-router
    Die beiden npm-Installationen aus dem offiziellen README — der Router ersetzt Claude Code nie.Video bei 3:36
  3. 3

    npm die globale Installation abschließen lassen

    npm zieht die Abhängigkeiten des Routers (eine node-domexception-Deprecation-Warnung ist normal). Anschließend steht der ccr-Befehl überall zur Verfügung.

    Terminal output while npm installs @musistudio/claude-code-router globally with cached package fetches and a node-domexception deprecation warning
    npm lädt Pakete während der globalen Installation von @musistudio/claude-code-router.Video bei 3:49

2 · Provider in der ccr-ui-Konsole hinzufügen

  1. 4

    Die Konfig-Konsole mit ccr ui öffnen

    Statt JSON von Hand zu bearbeiten: ccr ui ausführen. Ein Browser-Tab öffnet 127.0.0.1:3456 — links verwalten Sie Provider, rechts weist der Router-Abschnitt Modellen Szenarien zu, darunter sitzen die Custom Transformers.

    Claude Code Router web console from ccr ui on first launch with an empty Providers list and Default, Background, and Think router slots
    Erster Start der ccr-ui-Konsole — Provider leer, Router-Slots warten.Video bei 4:08
  2. 5

    Provider aus einer Vorlage hinzufügen

    Auf Add Provider klicken und eine Vorlage wählen — das Video nutzt OpenRouter; Vorlagen gibt es auch für deepseek, gemini, dashscope, modelscope, siliconflow und volcengine. Die Vorlage füllt API-URL und eine Standard-Modellliste automatisch, der Transformer darf leer bleiben.

    Add Provider template dropdown in the Claude Code Router console listing dashscope, deepseek, gemini, modelscope, openrouter, siliconflow, and volcengine presets
    Provider-Vorlagen in ccr ui — auswählen, und URL plus Modelle füllen sich von selbst.Video bei 4:30
  3. 6

    API-Key einfügen und Modelle wählen

    Wirklich wichtig sind drei Felder: die API-URL (bereits vorausgefüllt), der Secret Key und die Modellliste. Das Video fügt unter OpenRouter DeepSeek R1 und Kimi K2 hinzu und speichert — der Provider erscheint im linken Panel, bereit zum Zuweisen.

    Edit Provider dialog for the openrouter template showing the pre-filled API Full URL https://openrouter.ai/api/v1/chat/completions, a masked API key field, and the models list
    Das Edit-Provider-Formular: URL, Key, Modelle — alles andere darf Standard bleiben.Video bei 4:53
  4. 7

    Transformer die API-Unterschiede lösen lassen

    Transformer schreiben Request- und Response-Payloads um, damit Drittanbieter-APIs mit Claude Code kompatibel bleiben. CCR liefert sinnvolle Standardwerte mit — etwa einen deepseek-Transformer für api.deepseek.com und einen tooluse-Transformer für deepseek-chat — ein eigener ist selten nötig.

    Claude Code Router README transformer section with a Model-Specific Transformer example applying the deepseek transformer to the api.deepseek.com provider and deepseek-chat model
    Globale und modellspezifische Transformer-Beispiele aus dem README, inklusive der DeepSeek-Voreinstellung.Video bei 3:54
  5. 8

    Einen kostenlosen Gemini-Key für Reasoning hinzufügen

    Zweiten Provider über die Gemini-Vorlage anlegen und in Google AI Studio einen kostenlosen API-Key erstellen (Get API key → Create API key). Einfügen, speichern — gleich weisen Sie diesen Provider den Slots für Thinking, langen Kontext und Websuche zu.

    Google AI Studio Create API key dialog used to generate the free Gemini API key for the Claude Code Router think and longContext routes
    Der kostenlose Gemini-API-Key wird in Google AI Studio erstellt.Video bei 5:45

3 · Die Routing-Regeln festlegen

  1. 9

    Die fünf Router-Rollen verstehen

    default übernimmt allgemeine Aufgaben (und alles, was Sie nicht zuweisen). background erledigt Hintergrundjobs — hier spart ein kleines oder lokales Modell Kosten. think stemmt Reasoning-lastige Arbeit wie den Plan Mode. longContext greift automatisch ab longContextThreshold (Standard: 60.000 Token), und webSearch braucht ein Modell mit dieser Funktion — bei OpenRouter hängen Sie :online an den Modellnamen. /model wechselt auch mitten in der Sitzung.

    Claude Code Router README describing the Router roles default, background, think, longContext with a 60000 token longContextThreshold, and webSearch with the :online suffix
    Das Router-Objekt im README: alle Rollen, die 60K-Schwelle und der :online-Suffix.Video bei 1:06
  2. 10

    Jedem Szenario ein Modell zuweisen

    Im Router-Abschnitt aus den Modellen Ihrer gespeicherten Provider wählen: Das Video setzt DeepSeek R1 als default, Kimi K2 für den Alltag, Gemini 2.5 Pro (1M Kontextfenster) für longContext und das schnelle Gemini Flash für webSearch. Oben rechts Save and Restart drücken.

    Claude Code Router console setting openrouter,deepseek/deepseek-r1-0528 as the Default model with the model picker dropdown open over the saved openrouter provider
    Der Default-Slot wird mit deepseek/deepseek-r1-0528 aus dem gespeicherten Provider gefüllt.Video bei 5:15
  3. 11

    Die geroutete Sitzung mit ccr code starten

    Im Terminal ccr code ausführen. Der Claude-Code-Begrüßungsbildschirm listet Overrides (via env) — API Base URL http://127.0.0.1:3456 — und beweist so, dass Anfragen durch den Router laufen. Der einfache claude-Befehl startet weiterhin eine ungeleitete Sitzung, kein Deinstallieren nötig.

    Claude Code session launched with ccr code showing Overrides via env with API Base URL http://127.0.0.1:3456, proving requests route through Claude Code Router
    Der Overrides-Block auf dem Begrüßungsbildschirm: Der Traffic läuft durch CCRs lokalen Proxy.Video bei 6:45

4 · Echte Aufgabe ausführen und prüfen

  1. 12

    Ihm eine echte Coding-Aufgabe geben

    Wie gewohnt prompten — das Video verlangt ein Neon-Breakout-Spiel mit modernen Animationen. Claude Code plant eine Todo-Liste und arbeitet sie über die gerouteten Modelle ab. Kosmetische Macken sind möglich: Der Input-Token-Zähler kann auf null stehen bleiben.

    Claude Code executing a neon brick breaker game todo list inside a session proxied by Claude Code Router
    Claude Code arbeitet seine Todo-Liste ab, während CCR die Modellaufrufe leitet.Video bei 7:06
  2. 13

    Das fertige Ergebnis prüfen

    Der Agent schließt mit einer Funktionszusammenfassung — Visuelle Effekte, Responsive Design, Steuerung, Spielmechanik — und die Dateien landen im Projekt (index.html, style.css, script.js). HTML im Browser öffnen und selbst testen.

    Claude Code completion summary for a neon brick breaker game listing visual effects, responsive design, touch controls, and game mechanics
    Claude Codes Abschlussbericht zum Neon-Breakout-Spiel.Video bei 7:30
  3. 14

    Die echte Nutzung im Provider-Dashboard prüfen

    OpenRouters Your Activity-Seite ist die wahre Quelle: Sie zeigt die gerouteten Aufrufe — wiederholte Kimi-K2-Requests und den DeepSeek-Aufruf — mit Tokenzahlen und Ausgaben. So bestätigen Sie, dass CCR wirklich die günstigeren Modelle nutzt.

    OpenRouter Your Activity dashboard showing spend, token, and request charts with a Kimi K2 request row after routing Claude Code through Claude Code Router
    OpenRouter-Nutzung nach der Sitzung: Die gerouteten Modelle erscheinen mit echten Request-Zählern.Video bei 7:45
  4. 15

    Die Schwächen kennen, bevor Sie sich darauf verlassen

    /cost meldet in einer gerouteten Sitzung $0.0000, und die Nutzung nach Modellen zeigt claude-sonnet mit Nullen — die Kostenabrechnung ist noch nicht an externe Provider angebunden. Das Routing selbst funktioniert; die Ausgaben sehen Sie vorerst im Provider-Dashboard.

    Claude Code /cost command reporting a 0.0000 dollar total and claude-sonnet zero-token usage, the known accounting gap when models are routed externally
    Die bekannte /cost-Lücke in gerouteten Sitzungen — Provider-Dashboards sind Ihr echter Zähler.Video bei 9:25

Claude Code Router FAQ

Weiterlesen