Heb je een router nodig?
- Voor Claude-modellen niet. Laat Claude Code met twee omgevingsvariabelen naar een andere Anthropic-compatibele API verwijzen; in Claude Code-prijzen vind je de instellingen voor Zurelay.
- Voor DeepSeek, Kimi, GLM of MiniMax misschien niet. Die labs ondersteunen zelf het Anthropic-formaat, dus
ANTHROPIC_BASE_URLenANTHROPIC_AUTH_TOKENzijn genoeg; de lijst met Anthropic-compatibele URL's bevat ze allemaal en de handleiding voor DeepSeek-keys laat zien hoe het werkt. - Voor GPT, Gemini, Grok, Qwen en alles wat alleen het OpenAI-formaat ondersteunt wel. Met CCR kun je ook providers combineren, modellen per taak kiezen en terugvallen op een ander model als er één uitvalt.
Instellen
Versie 3 van CCR beheer je via een lokale webpagina in plaats van een JSON-bestand. Deze stappen zijn gebaseerd op CCR 3.1.3 met Claude Code 2.1.312.
- Installeer CCR (Node.js 22 of nieuwer), samen met Claude Code als je dat nog niet hebt.
npm install -g @musistudio/claude-code-router @anthropic-ai/claude-codeccr ui- Open de beheerpagina.
ccr uistart CCR op de achtergrond en opent de pagina ophttp://127.0.0.1:3458. De gateway waarmee Claude Code communiceert, draait ophttp://127.0.0.1:3456zodra een provider een model heeft. - Voeg een provider toe. Kies Andere / aangepast API-endpoint, geef de provider een naam en voer de basis-URL en API-key in. Voor Zurelay zijn dat
https://api.zurelay.com/v1en eenzr_live_-key. CCR haalt de modellenlijst van de provider op; voeg de modellen toe die je wilt gebruiken. - Stel het protocol handmatig in. Schakel bij de Geavanceerde instellingen van de provider Protocollen automatisch detecteren uit en laat alleen OpenAI Chat geselecteerd. In de volgende sectie lees je waarom.
- Maak een Claude Code-profiel aan onder Agentprofielen: een naam, het standaardmodel en eventueel een model voor elk van de niveaus Opus, Sonnet en Haiku van Claude Code. Met het toepassingsbereik Alleen geopend vanuit CCR blijft je normale
claudeongewijzigd. - Start Claude Code via CCR met de naam van het profiel. In Claude Code toont
/modelde modellen die CCR aanbiedt.
ccr zurelay cli# or start on another model from the same providerccr zurelay cli -- --model zurelay/gpt-6.1-terraDe instelling die problemen veroorzaakt
Onze eerste poging mislukte met API Error: 400 All target providers failed. CCR had gedetecteerd dat Zurelay ook de Messages API van Anthropic ondersteunt en stuurde de requests van Claude Code daarom ongewijzigd door. Zurelay biedt die API alleen voor Claude-modellen aan, dus elk DeepSeek- en GPT-request werd geweigerd. Met automatische detectie uitgeschakeld en alleen OpenAI Chat geselecteerd, vertaalde CCR de requests en werkten dezelfde taken wel. Elke provider die het Anthropic-formaat voor sommige modellen ondersteunt en voor andere niet, heeft dezelfde instelling nodig.
Nog iets voor Windows: toen we een prompt tussen aanhalingstekens met -p via het commando ccr doorgaven, verdween in onze test alles na het eerste woord. De prompt via een pipe doorgeven werkte wel: echo "your prompt" | ccr zurelay cli -- -p.
Wat het in onze test kostte
We vroegen Claude Code via CCR om met DeepSeek V4.1 Flash een klein Python-bestand te schrijven en het daarna met GPT-6.1 Terra te bewerken. Beide modellen gebruikten de bestandstools van Claude Code correct. Zurelay bracht het volgende in rekening:
| Model | Taak | Verzoeken | Prompttokens (uit cache) | Kosten |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | Maak hello.py aan | 3 | 38,265 (21,760) | $0.0006 |
| GPT-6.1 Terra | Bewerk hello.py | 4 | 44,407 (21,632) | $0.0063 |
Elk verzoek bevatte 11,000 tot 13,000 tokens aan instructies en tooldefinities van Claude Code, nog vóór het gesprek zelf. Daarom is promptcaching belangrijk: vanaf het tweede of derde verzoek kwam het grootste deel van de prompt uit de cache, voor een fractie van de invoerprijs. Caching werkte via CCR zonder iets in te stellen.
Goed om te weten
- De prompts van Claude Code zijn geschreven voor Claude. Andere modellen volgen de toolinstructies goed bij korte taken; bij lange taken met veel stappen verschillen de resultaten sterker per model, dus probeer er een paar uit met je eigen werk.
- Kies modellen die toolaanroepen ondersteunen. Een model zonder die ondersteuning kan chatten, maar geen bestanden lezen of bewerken.
- Laat CCR op
127.0.0.1staan. De eigen documentatie waarschuwt ervoor om het op0.0.0.0toegankelijk te maken zonder een sterk token, een firewall en TLS. - CCR is een project van derden, niet van Anthropic. Bekijk na een update de docs: in versie 3 is de configuratie volledig veranderd ten opzichte van
config.jsonin versie 2.
Prijzen van de modellen waarnaar je wilt routeren
Per 1M tokens, de catalogusprijs van het lab en de prijs bij Zurelay:
| Model | Input | Output | Op Zurelay (in / uit) |
|---|---|---|---|
| DeepSeek V4.1 Flash | $0.30 | $1.20 | $0.03 / $0.12 |
| GPT-6.1 Terra | $1.00 | $5.00 | $0.25 / $1.25 |
| GPT-6 Astra | $10.00 | $50.00 | $2.50 / $12.50 |
| Gemini 3.8 Flash | $0.75 | $3.75 | $0.22 / $1.10 |
| Kimi K3.1 Pro | $2.00 | $10.00 | $0.80 / $4.00 |
| GLM-5.3 | $1.40 | $4.40 | $0.38 / $1.21 |
| Qwen 3.8 Max | $2.00 | $6.00 | $1.20 / $3.60 |
Getest op 28 oktober 2026 met Claude Code Router 3.1.3 en Claude Code 2.1.312 op Windows, via de OpenAI-compatibele API van Zurelay. De eigen documentatie van CCR: GitHub en providerinstellingen.