Naar inhoud
claude-code-router

claude-code-router via Tokonomix

Routeer Claude Code naar Tokonomix met één provider block — stuur je complexe beurten naar consensus en je boilerplate naar een goedkoop model, per regel.

Provider block (config.json)Claude Code proxy / routerMIT · open sourceNode.js · alle platformen
claude-code-router — stuur Claude Code naar elke backend via Tokonomix

Wat is claude-code-router?

claude-code-router is een proxy die voor Claude Code zit en elk verzoek op basis van een regel doorstuurt naar een backend naar keuze — kosten, capaciteit of contextlengte. Wijs een Provider op Tokonomix en je kunt Claude Code aansturen met 130+ modellen of met consensus, zonder iets te veranderen aan hoe je de CLI gebruikt.

  • Onderschept Claude Code-verzoeken en stuurt ze door naar een geconfigureerde backend.
  • Per-scenario Router-regels: default, think, background, longContext.
  • Elke backend is een Provider met een volledige chat-completions-URL, sleutel en modellenlijst.
  • Open source; geconfigureerd vanuit ~/.claude-code-router/config.json.

Waarom via Tokonomix routeren?

  • Stuur think-beurten automatisch naar tokonomix-consensus en background-beurten naar een goedkope directe slug.
  • Één Provider-vermelding ontgrendelt 130+ modellen voor Claude Code.
  • Per-call-bestedingslimieten en regio-/herkomstroutering gelden voor elke geroute aanroep.
  • Gebruik Claude Code precies zoals je gewend bent — de routering is onzichtbaar.

Verbind Tokonomix in config.json

Voeg een Tokonomix Provider toe met de volledige chat-completions-URL (/chat/completions), je sleutel en modellenlijst, en wijs Router-regels er naartoe (provider en model zijn komma-gescheiden).

{
  "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"
  }
}
Twee details die je kunnen bijten

api_base_url is het volledige endpoint inclusief /chat/completions (niet alleen de basis), en Router-waarden zijn provider,model — een komma, geen slash.

Controleer of het werkt

  • Sla config.json op, start claude-code-router en voer Claude Code er doorheen.
  • Geef een redeneer-zware taak op en controleer of de think-regel hem naar consensus routeert.
  • Bekijk de aanroepen en tokenverbruik in je Tokonomix-dashboard.

Modelselectie

Welk model en endpoint moet mijn agent gebruiken?

Kies op basis van wat je agent doet en wissel het model id op elk moment — elk model in de catalogus werkt via dezelfde sleutel.

Wat je agent doetGebruik dit
Bewerkt bestanden / roept tools aan en streamt antwoorden (de meeste coding agents)Een Anthropic-model via het Anthropic-endpoint (tools + streaming werken allebei)
Roept tools aan maar heeft geen streaming nodig (elk model)Het OpenAI-compatibele endpoint met één model id
Wil tools én streaming op een niet-Anthropic-modelGebruik voorlopig non-streaming — streaming tool-calls voor andere providers is nog niet beschikbaar
Gewone chat, geen toolsElk endpoint; streaming is prima
Wil een cross-model verdict (consensus) op een antwoord met hoge inzetStel model in op tokonomix-consensus op het OpenAI-compatibele endpoint — let op: consensus weigert tool-aanvragen (geen tool-calling)
Endpoint & API-referentie (technisch)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (gebruik een Anthropic-model). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (single-model passthrough), streaming met tools nog niet beschikbaar. Gewone chat: streaming werkt op beide. Consensus: openai-completions, model tokonomix-consensus, geen tools. Wissel het model id naar een willekeurige slug die GET /api/v1/models teruggeeft.

Bekijk alle modellen →

Related agents