Zum Inhalt
claude-code-router

claude-code-router via Tokonomix

Leite Claude Code mit einem Provider-Block an Tokonomix weiter — sende komplexe Turns per Regel an Consensus und Boilerplate an ein günstiges Modell.

Provider-Block (config.json)Claude Code Proxy / RouterMIT · Open SourceNode.js · alle Plattformen
claude-code-router — leitet Claude Code an beliebige Backends weiter, über Tokonomix

Was ist claude-code-router?

claude-code-router ist ein Proxy, der vor Claude Code sitzt und jede Anfrage regelbasiert an ein Backend deiner Wahl weiterleitet — nach Kosten, Fähigkeit oder Kontextlänge. Weise einen Provider auf Tokonomix und du kannst Claude Code mit über 130 Modellen oder mit Consensus betreiben, ohne die CLI-Nutzung zu ändern.

  • Fängt Claude Code-Anfragen ab und leitet sie an ein konfiguriertes Backend weiter.
  • Szenariobasierte Router-Regeln: default, think, background, longContext.
  • Jedes Backend ist ein Provider mit einer vollständigen Chat-Completions-URL, Schlüssel und Modellliste.
  • Open Source; konfiguriert über ~/.claude-code-router/config.json.

Warum über Tokonomix routen?

  • Sende think-Turns an tokonomix-consensus und background-Turns an einen günstigen direkten Slug — automatisch.
  • Ein Provider-Eintrag schaltet 130+ Modelle für Claude Code frei.
  • Ausgabenlimits pro Aufruf sowie Regions- und Ursprungsrouting gelten für jeden gerouteten Aufruf.
  • Claude Code weiterhin genauso nutzen wie bisher — das Routing ist unsichtbar.

Tokonomix in config.json verbinden

Füge einen Tokonomix-Provider mit der vollständigen Chat-Completions-URL (/chat/completions), deinem Schlüssel und der Modellliste hinzu, und weise Router-Regeln darauf hin (Provider und Modell sind kommagetrennt).

{
  "Providers": [
    {
      "name": "tokonomix",
      "api_base_url": "https://tokonomix.ai/api/v1/chat/completions",
      "api_key": "tok_live_your-key",
      "models": ["tokonomix-consensus", "anthropic/claude-sonnet-4-6"]
    }
  ],
  "Router": {
    "default": "tokonomix,anthropic/claude-sonnet-4-6",
    "think": "tokonomix,tokonomix-consensus",
    "background": "tokonomix,anthropic/claude-sonnet-4-6"
  }
}
Zwei Details, die Probleme machen

api_base_url ist der vollständige Endpunkt einschließlich /chat/completions (nicht nur die Basis), und Router-Werte sind provider,model — ein Komma, kein Schrägstrich.

Funktionstest

  • Speichere config.json, starte claude-code-router und führe Claude Code darüber aus.
  • Löse eine reasoning-intensive Aufgabe aus und prüfe, ob die think-Regel zu Consensus geroutet hat.
  • Prüfe die Aufrufe und den Token-Verbrauch in deinem Tokonomix-Dashboard.

Modellauswahl

Welches Modell und welchen Endpunkt soll mein Agent verwenden?

Wähle nach dem, was dein Agent tut, und tausche die Modell-ID jederzeit aus — jedes Modell im Katalog funktioniert über denselben Schlüssel.

Was dein Agent tutVerwende dies
Bearbeitet Dateien / ruft Tools auf und streamt Antworten (die meisten Coding-Agents)Ein Anthropic-Modell über den Anthropic-Endpunkt (Tools + Streaming funktionieren beide)
Ruft Tools auf, benötigt aber kein Streaming (beliebiges Modell)Der OpenAI-kompatible Endpunkt mit einer einzelnen Modell-ID
Benötigt Tools und Streaming auf einem Nicht-Anthropic-ModellVerwende vorerst Non-Streaming — Streaming-Tool-Calls für andere Anbieter sind noch nicht aktiviert
Normaler Chat, keine ToolsBeliebiger Endpunkt; Streaming ist in Ordnung
Möchte ein modellübergreifendes Urteil (Konsens) bei einer wichtigen AntwortModell auf tokonomix-consensus am OpenAI-kompatiblen Endpunkt setzen — Hinweis: Konsens weist Tool-Anfragen ab (kein Tool-Calling)
Endpunkt & API-Referenz (technisch)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (ein Anthropic-Modell verwenden). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (Single-Model-Passthrough), Streaming mit Tools noch nicht verfügbar. Normaler Chat: Streaming funktioniert auf beiden. Konsens: openai-completions, Modell tokonomix-consensus, keine Tools. Modell-ID gegen einen beliebigen Slug aus GET /api/v1/models austauschen.

Alle Modelle ansehen →

Related agents