Laatst bijgewerkt:
Claude Code router met Ollama of OpenRouter: zo doe je het, stap voor stap
Claude Code router-opstellingen werken allemaal op dezelfde manier: je zet ANTHROPIC_BASE_URL op het adres van Ollama, OpenRouter of Claude Code Router en ANTHROPIC_AUTH_TOKEN op de bijbehorende sleutel, en daarna praat Claude Code met dat model in plaats van met Claude. Je hebt Claude Code nodig, een Ollama-installatie of OpenRouter-account en voor lokaal werken minimaal 16 GB geheugen. Reken op 30 tot 45 minuten. Anthropic ondersteunt andere modellen dan Claude officieel niet, dus verwacht minder kwaliteit dan met Claude zelf. Gecontroleerd op 28 oktober 2026.
Eerst kiezen
Claude Code met andere modellen: vier routes die op elkaar lijken
Zoek je op "claude code router", "claude code ollama" of "claude code openrouter", dan vind je vier opstellingen door elkaar. Ze doen technisch hetzelfde: Claude Code blijft het programma in je terminal, alleen het taalmodel erachter wisselt. Het verschil zit in waar dat model draait, wat het kost en wie je code te zien krijgt.
Hoe het onder de motorkap werkt
Claude Code stuurt elke vraag naar een webadres in het Anthropic Messages-formaat. Normaal is dat de server van Anthropic. Met ANTHROPIC_BASE_URL wijs je een ander adres aan, met ANTHROPIC_AUTH_TOKEN geef je de sleutel mee. Ollama (vanaf versie 0.14.0, januari 2026), OpenRouter en LM Studio spreken dat formaat zelf. Claude Code Router is een tussenstation op je eigen computer dat het vertaalt naar aanbieders die het niet spreken. Daarom is "Claude Code router" eigenlijk de naam van één tool, maar ook van het hele principe.
Wat Anthropic hierover zegt
De documentatie is duidelijk: Anthropic onderschrijft, onderhoudt en controleert geen gateways van derden, en ondersteunt het sturen van Claude Code naar niet-Claude-modellen niet. Het mag wel. De voorwaarden vragen dat je het programma zelf ongewijzigd laat, en dat doe je hier ook: je verandert alleen instellingen. Maar werkt een functie niet, dan helpt de support van Anthropic je niet verder. Zie Other LLM gateways.
| Route | Waar het model draait | Wat het kost | Kies dit als |
|---|---|---|---|
| 1. Ollama lokaal | Waar het model draaitOp je eigen computer | Wat het kostNiets per vraag, wel stroom en hardware | Kies dit alsJe code de deur niet uit mag of je offline wilt werken |
| 2. Ollama cloud | Waar het model draaitOp servers van Ollama, vooral in de VS | Wat het kostPay as you go, of Pro voor $20 per maand met $60 tegoed | Kies dit alsJe grote open modellen wilt proberen zonder dure hardware |
| 3. OpenRouter | Waar het model draaitBij de aanbieder die OpenRouter kiest, uit meer dan 500 modellen | Wat het kostPer token, plus 5,5% bij het kopen van tegoed | Kies dit alsJe één rekening wilt voor Claude en andere modellen |
| 4. Claude Code Router | Waar het model draaitBij de aanbieders die je zelf instelt | Wat het kostDe tool is gratis (MIT), je betaalt de aanbieders | Kies dit alsJe per taak een ander model wilt of automatisch wilt terugvallen |
Voorbereiding
Wat heb je nodig voor Claude Code met Ollama of OpenRouter?
Zet dit klaar voordat je begint. De grootste vertraging zit bij lokaal werken in het downloaden van een model van 14 GB of meer; start die download dus als eerste.
Je Claude-abonnement wordt overgeslagen, niet opgezegd
Ben je al ingelogd met een Claude-account, dan blijft die login bewaard maar ongebruikt zolang ANTHROPIC_AUTH_TOKEN gezet is. Haal je de variabele weg, dan werkt Claude Code weer met je abonnement. Je gebruik via Ollama of OpenRouter telt dus niet mee in je Claude-limieten. Wat Claude Code normaal kost, lees je op Wat kost Claude Code?.
Nog geen Claude Code?
Installeer het eerst. macOS, Linux en WSL: curl -fsSL https://claude.ai/install.sh | bash. Windows PowerShell: irm https://claude.ai/install.ps1 | iex. Alle opties en valkuilen staan in de installatiegids. Log nog niet in als je alleen met Ollama of OpenRouter wilt werken: zet eerst de variabelen uit de stappen hieronder.
| Onderdeel | Wat je nodig hebt | Waarom |
|---|---|---|
| Claude Code | Wat je nodig hebtGeïnstalleerd en bijgewerkt, controleer met claude --version | WaaromDit blijft het programma waarin je werkt; alleen het model wisselt |
| Claude-abonnement | Wat je nodig hebtNiet nodig voor Ollama of OpenRouter | WaaromEen ingestelde ANTHROPIC_AUTH_TOKEN gaat voor op een claude.ai-login |
| Ollama (route 1 en 2) | Wat je nodig hebtVersie 0.14.0 of nieuwer | WaaromPas vanaf die versie spreekt Ollama het Anthropic Messages-formaat |
| Geheugen (route 1) | Wat je nodig hebtMinimaal 16 GB voor gpt-oss:20b, meer voor grotere modellen | WaaromHet hele model plus de context moet in je geheugen passen |
| Contextlengte (route 1) | Wat je nodig hebt64.000 tokens of meer | WaaromOllama start onder 24 GB videogeheugen op 4.000 tokens, te weinig voor Claude Code |
| OpenRouter (route 3) | Wat je nodig hebtAccount, tegoed en een API-sleutel | WaaromZonder tegoed werk je alleen met gratis modellen, maximaal 50 verzoeken per dag |
| Node.js 22 (route 4) | Wat je nodig hebtAlleen voor de npm-versie van Claude Code Router | WaaromDe desktop-app van Claude Code Router heeft het niet nodig |
| Tijd | Wat je nodig hebt30 tot 45 minuten, plus de download van het model | WaaromInclusief installeren, instellen en een eerste testtaak |
Route 1 en 2
Claude Code met Ollama koppelen in zes stappen
Dit is de route voor wie lokaal wil werken. Ollama is een gratis programma dat open modellen op je eigen computer draait. Sinds januari 2026 heeft het een eigen opstartcommando voor Claude Code, waardoor je de variabelen niet zelf hoeft te zetten.
Ollama cloud: grote modellen zonder download
Modellen met :cloud in de naam draaien niet op je computer maar bij Ollama, altijd op hun volledige contextlengte. Ze zijn groter dan wat op een laptop past. Je hebt dan een Ollama-account nodig en start bijvoorbeeld met ollama launch claude --model gevolgd door een cloudmodel uit ollama.com/search?c=cloud. Ollama rekent af met tegoed: pay as you go zonder abonnement, of Pro voor $20 per maand met $60 tegoed. Let op: je code gaat dan wel de deur uit. Ollama host volgens de prijspagina vooral in de Verenigde Staten en kan voor extra capaciteit naar Europa routeren.
Liever LM Studio?
LM Studio werkt op dezelfde manier, alleen op poort 1234. Start de server in de app of met lms server start --port 1234, zet ANTHROPIC_BASE_URL=http://localhost:1234, ANTHROPIC_AUTH_TOKEN=lmstudio en CLAUDE_CODE_ATTRIBUTION_HEADER=0, en start met claude --model openai/gpt-oss-20b. LM Studio adviseert meer dan ongeveer 25.000 tokens context. Kies wat je al kent: beide doen voor Claude Code hetzelfde.
Wat Ollama niet doorgeeft
De Anthropic-koppeling van Ollama ondersteunt berichten, streaming, afbeeldingen, tools en thinking. Niet ondersteund zijn onder meer tokens tellen, prompt caching, PDF-bestanden en het afdwingen van een tool. Afbeeldingen werken alleen als base64, niet via een webadres. Merk je dat Claude Code een PDF niet kan lezen of dat de tokenteller niet klopt, dan ligt dat hieraan en niet aan jouw instellingen.
- 1
Installeer Ollama. macOS en Linux: curl -fsSL https://ollama.com/install.sh | sh. Windows PowerShell: irm https://ollama.com/install.ps1 | iex. Op ollama.com/download staan ook gewone installatiebestanden. Controleer daarna met ollama -v dat je versie 0.14.0 of nieuwer hebt. Waarom: oudere versies spreken het formaat van Claude Code niet.
- 2
Download een model dat tools kan gebruiken. Met 16 GB geheugen: ollama pull gpt-oss:20b (14 GB). Met ruim meer geheugen kun je ollama pull qwen3.5:27b proberen (17 tot 20 GB). Waarom tools: Claude Code laat het model bestanden lezen, bewerken en commando's uitvoeren via tool use. Een model zonder die vaardigheid kan alleen praten.
- 3
Zet de contextlengte op 64.000 tokens. In de Ollama-app: open de instellingen en schuif Context length naar 64k. Zonder app: start de server met OLLAMA_CONTEXT_LENGTH=64000 ollama serve. Waarom: onder 24 GB videogeheugen start Ollama op 4.000 tokens. De instructies en tools van Claude Code passen daar niet in, en het model vergeet dan stilletjes de helft. Meer over dat venster lees je bij context window.
- 4
Start Claude Code via Ollama. Ga in je terminal naar je projectmap en typ ollama launch claude --model gpt-oss:20b. Waarom: dit commando zet de verbinding met Ollama voor je klaar en start Claude Code met dat model, zonder dat je iets in je shellprofiel verandert.
- 5
Of zet de verbinding zelf. Liever zonder launch-commando, bijvoorbeeld in VS Code of een script? Typ in macOS of Linux export ANTHROPIC_BASE_URL=http://localhost:11434, export ANTHROPIC_AUTH_TOKEN=ollama en export ANTHROPIC_API_KEY="", en daarna claude --model gpt-oss:20b. In PowerShell: $env:ANTHROPIC_BASE_URL = "http://localhost:11434" en $env:ANTHROPIC_AUTH_TOKEN = "ollama". Waarom het lege ANTHROPIC_API_KEY: zo pakt Claude Code geen oude Anthropic-sleutel uit je profiel.
- 6
Controleer of het model echt op je computer draait. Typ in een tweede terminal ollama ps. In de kolom CONTEXT moet 64000 of meer staan, in de kolom PROCESSOR bij voorkeur 100% GPU. Waarom: staat er een deel CPU, dan past het model niet helemaal in je videogeheugen en wordt elk antwoord veel trager.
Route 3
Claude Code met OpenRouter koppelen in zes stappen
OpenRouter is een tussenpartij die meer dan 500 modellen van ruim 80 aanbieders achter één sleutel zet. Je kunt er Claude zelf mee gebruiken, betaald per token, of een ander model. Doe de privacystap vóór je eerste vraag, niet erna.
Het env-blok om te plakken
Vervang alleen de sleutel. Het lege ANTHROPIC_API_KEY is bewust: OpenRouter vraagt dat expliciet, zodat Claude Code niet rechtstreeks bij Anthropic probeert in te loggen.
{
"env": {
"ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
"ANTHROPIC_AUTH_TOKEN": "sk-or-jouw-sleutel",
"ANTHROPIC_API_KEY": ""
}
}
Claude via OpenRouter of een ander model via OpenRouter?
Dat is een groot verschil. Claude via OpenRouter werkt zoals je gewend bent, alleen betaal je per token in plaats van een vast abonnement. OpenRouter adviseert zelf om dan Anthropic als eerste aanbieder in te stellen, omdat Claude Code alleen daar gegarandeerd goed werkt. Een ander model via OpenRouter is goedkoper of gratis, maar OpenRouter waarschuwt dat Claude Code is afgestemd op Anthropic-modellen en met andere modellen niet altijd goed werkt. Wat Claude per token kost, staat op de API-pagina.
Meer weten over OpenRouter zelf?
Wat OpenRouter is, hoe het geld verdient en wat de overname door Stripe betekent, lees je in onze analyse van de overname.
- 1
Maak een account en zet tegoed klaar. Registreer op openrouter.ai en koop tegoed. Bij het standaardplan betaal je 5,5% kosten op elke aankoop; op de modelprijzen zelf zit volgens OpenRouter geen opslag. Waarom tegoed: met alleen gratis modellen mag je 50 verzoeken per dag doen, en één Claude Code-taak gebruikt er al snel tientallen.
- 2
Zet eerst je privacy-instellingen. Open openrouter.ai/settings/privacy. Zet Zero Data Retention aan als je wilt dat alleen aanbieders worden gekozen die niets bewaren, en laat aanbieders die op je data trainen uitgeschakeld. Waarom nu: je eerste verzoek bevat al je code, en OpenRouter kiest zelf een aanbieder als jij niets vastlegt.
- 3
Maak een API-sleutel. Open openrouter.ai/settings/keys, maak een sleutel en geef hem een herkenbare naam, zoals "claude-code laptop". Zet er eventueel een uitgavenlimiet op. Waarom een aparte sleutel: als hij uitlekt, trek je alleen deze in.
- 4
Zet de verbinding in je persoonlijke instellingen. Open ~/.claude/settings.json (Windows: %USERPROFILE%\.claude\settings.json) en voeg het env-blok toe uit het voorbeeld hieronder. Waarom daar: deze instellingen gelden in elke terminal en ook in achtergrondsessies. Zet je sleutel nooit in .claude/settings.json van een project, want dat bestand komt in git en deelt je sleutel met iedereen die meekijkt.
- 5
Log uit bij Claude als je eerder ingelogd was. Start claude en typ /logout, sluit af en start opnieuw. Waarom: met een bewaarde login én een token krijg je een waarschuwing over twee inlogbronnen en kan het inloggen zich vreemd gedragen.
- 6
Kies je model. Wil je Claude via OpenRouter, leg dan per modelklasse vast welk model OpenRouter gebruikt, zoals de OpenRouter-gids voorschrijft: bijvoorbeeld ANTHROPIC_DEFAULT_SONNET_MODEL op ~anthropic/claude-sonnet-latest en ANTHROPIC_DEFAULT_HAIKU_MODEL op ~anthropic/claude-haiku-latest, in hetzelfde env-blok. Wil je een ander model, zet dan CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY op 1 en kies het met /model, of geef de modelnaam mee met claude --model gevolgd door de naam zoals die op openrouter.ai/models staat. Waarom zo: Claude Code kent de namen van andere aanbieders niet uit zichzelf.
Route 4
Claude Code Router installeren: zo werkt versie 3
Claude Code Router (CCR) is een open-source project van musistudio met een MIT-licentie en 37.896 sterren op GitHub (peildatum 28 oktober 2026). Het draait een kleine server op je computer die per verzoek kiest naar welke aanbieder het gaat. De laatste versie is 3.1.3 van 9 oktober 2026, en die werkt anders dan de meeste video's en blogs laten zien.
Waarom oude handleidingen niet meer kloppen
Veel tutorials tonen ccr code en een bestand config.json met een Router-blok. In de huidige CLI-documentatie staan die niet meer. Versie 3 bewaart de instellingen in config.sqlite in ~/.claude-code-router (Windows: %APPDATA%\claude-code-router) en start Claude Code via een profiel. Volg je een oude video en krijg je een onbekend commando, dan is dit de oorzaak.
Wanneer CCR wel en niet de moeite waard is
CCR loont als je meerdere aanbieders combineert: een goedkoop model voor eenvoudige taken, een sterker model voor lastige, en een reserve als een aanbieder plat ligt. Gebruik je maar één aanbieder, dan is CCR een extra onderdeel dat kan breken. Zet dan gewoon de twee variabelen uit de Ollama- of OpenRouter-route. Ollama staat niet tussen de voorinstellingen in de README; CCR ondersteunt wel eigen compatibele adressen.
- 1
Installeer de desktop-app of de npm-versie. De desktop-app staat voor macOS, Windows en Linux bij de releases op github.com/musistudio/claude-code-router. Zonder app: npm install -g @musistudio/claude-code-router (vraagt Node.js 22 of nieuwer) en daarna ccr ui. Waarom de app aanbevolen is: je hoeft geen Node.js te installeren en ziet alles in één venster.
- 2
Voeg een aanbieder toe. Open in de beheerpagina (bij de npm-versie op http://127.0.0.1:3458) Providers en dan Add Provider. Kies een voorinstelling zoals OpenRouter of DeepSeek, of een eigen compatibel adres, vul je API-sleutel in, kies het protocol en de modellen en sla op.
- 3
Start de server. Open Server en klik Start. De router luistert dan op http://127.0.0.1:3456. Waarom dit adres ertoe doet: Claude Code praat straks met dit adres en de router stuurt het door.
- 4
Maak een profiel voor Claude Code. Open Agent Config, kies Claude Code, kies een model en pas het profiel toe. Waarom een profiel: CCR zet dan zelf de juiste variabelen voor Claude Code, zodat jij je shellprofiel niet hoeft aan te passen.
- 5
Start Claude Code via het profiel. Typ ccr gevolgd door de naam van je profiel tussen aanhalingstekens en cli, bijvoorbeeld ccr "Claude OpenRouter" cli. Extra opties voor Claude Code zet je na --. Controleer daarna in Logs welke aanbieder en welk model elk verzoek echt kreeg.
Controle
Werkt het? Zo test je Claude Code met een ander model
Test twee dingen: of Claude Code echt met het andere adres praat, en of het model tools kan gebruiken. Het tweede is waar het bij lokale modellen meestal misgaat.
De eerste prompt om te plakken
Plak dit in Claude Code, in een testmap of een project met een eigen git-branch:
Bekijk de bestanden in deze map. Maak een nieuw bestand MODELTEST.md met drie regels: hoeveel bestanden je hebt gevonden, welke programmeertaal het meest voorkomt en één concreet verbeterpunt. Voer daarna git status uit en vertel me welke bestanden zijn gewijzigd. Wijzig verder niets.
Waar je op let
Een goed werkend model vraagt toestemming om een bestand te maken en een commando uit te voeren, maakt MODELTEST.md echt aan en noemt in zijn antwoord alleen dat ene bestand. Een model dat niet goed met tools overweg kan, toont in plaats daarvan een stuk JSON of een "ik zou nu dit commando uitvoeren" zonder iets te doen. Dan werkt de koppeling wel, maar is het model niet geschikt. Kies dan een ander model met tool-ondersteuning.
Vraag het model niet wie het is
Claude Code vertelt het model in zijn instructies dat het Claude Code is. Veel open modellen nemen dat over en zeggen dan dat ze Claude zijn. Dat bewijst dus niets. Vertrouw op /status en op het overzicht bij Ollama, OpenRouter of CCR.
- 1
Typ in Claude Code /status. Op het tabblad Status moet een regel Anthropic base URL staan met http://localhost:11434, https://openrouter.ai/api of http://127.0.0.1:3456. Staat die regel er niet, dan is de variabele niet aangekomen.
- 2
Kijk op hetzelfde tabblad naar de regel Auth token. Die moet ANTHROPIC_AUTH_TOKEN noemen. Staat er een Login method met je claude.ai-account, dan werk je nog gewoon met Claude.
- 3
Controleer aan de andere kant: bij Ollama met ollama ps, bij OpenRouter in het Activity-overzicht van je account, bij CCR onder Logs. Daar zie je welk model het verzoek echt kreeg.
Probleemoplossing
Claude Code met Ollama of OpenRouter werkt niet: meldingen en oplossingen
De meeste problemen vallen in drie groepen: de variabele komt niet aan, de sleutel klopt niet, of het model kan niet wat Claude Code vraagt. Zoek je melding in de eerste kolom.
Eerst testen buiten Claude Code
Twijfel je of het aan Claude Code of aan de server ligt? De documentatie van Anthropic geeft een curl-test die één klein verzoek rechtstreeks naar het adres stuurt. Krijg je JSON terug die begint met {"id":"msg_, dan werken adres en sleutel. Krijg je 401, dan klopt de sleutel of de variabele niet. Zo weet je binnen een minuut aan welke kant je moet zoeken.
| Melding of symptoom | Oorzaak | Oplossing |
|---|---|---|
| Claude Code vraagt toch om in te loggen | OorzaakEr is geen token gezet op een plek die Claude Code vóór de eerste start leest | OplossingZet ANTHROPIC_AUTH_TOKEN in je shell of in het env-blok van ~/.claude/settings.json en start opnieuw |
| Waarschuwing over twee inlogbronnen, eindigend op auth may not work as expected | OorzaakEen bewaarde claude.ai-login en een token zijn allebei actief | OplossingTyp /logout als je via Ollama of OpenRouter wilt werken, of haal de variabele weg voor je abonnement |
| /status toont geen regel Anthropic base URL | OorzaakDe variabele bereikt de sessie niet, bijvoorbeeld omdat je editor vanuit het Dock of Startmenu is gestart | OplossingZet de variabelen in ~/.claude/settings.json; die waarde wint van je shell |
| Connection refused (ConnectionRefused) | OorzaakOllama of de router draait niet op het opgegeven adres | OplossingStart de Ollama-app of ollama serve, of start de server in Claude Code Router |
| 401 met een ongeldige of onbekende token | OorzaakVerkeerde sleutel, ingetrokken sleutel of de sleutel staat in de verkeerde variabele | OplossingMaak een nieuwe sleutel en zet hem in ANTHROPIC_AUTH_TOKEN, met ANTHROPIC_API_KEY leeg |
| 400 met Extra inputs are not permitted of context_management | OorzaakDe achterliggende server weigert velden die Claude Code standaard meestuurt | OplossingZet CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 |
| 400 over thinking of adaptive, zoals Input tag adaptive found | OorzaakHet model accepteert de manier van redeneren niet die Claude Code vraagt | OplossingKies een model met thinking-ondersteuning of werk Ollama of de router bij |
| Fout over een te lange prompt of ContextWindowExceededError | OorzaakDe server gebruikt een kleinere context dan Claude Code verwacht | OplossingTyp /compact en zet de contextlengte in Ollama op 64.000 of hoger |
| Model vergeet instructies, herhaalt zich of toont JSON in plaats van iets te doen | OorzaakContext staat op 4.000 tokens of het model ondersteunt geen tools | OplossingControleer CONTEXT met ollama ps en kies een model met tool-ondersteuning |
| Model staat niet in /model | OorzaakClaude Code kent de namen van andere aanbieders niet | OplossingZet CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 of start met claude --model en de exacte naam |
| Gratis model stopt na een tijdje | OorzaakOpenRouter staat zonder aankoop 50 gratis verzoeken per dag toe, mislukte pogingen tellen mee | OplossingKoop minimaal 10 dollar tegoed; dan wordt het 1.000 per dag |
| Elk antwoord duurt minuten | OorzaakHet model past niet helemaal in je videogeheugen en draait deels op de processor | OplossingControleer PROCESSOR met ollama ps, kies een kleiner model of een lagere context |
| Remote Control of spraakinvoer is verdwenen | OorzaakDie functies vragen een claude.ai-login en werken niet met een ander adres of token | OplossingHaal ANTHROPIC_BASE_URL en ANTHROPIC_AUTH_TOKEN weg als je ze nodig hebt |
Privacy en AVG
Claude Code lokaal draaien voor de AVG: wat blijft er echt op je computer?
Veel Nederlandse teams kijken naar Ollama omdat klantcode of persoonsgegevens de deur niet uit mogen. Met een lokaal model blijven je prompts en code op je computer. Claude Code zelf stuurt standaard nog wel een paar dingen naar buiten, en die zet je apart uit.
Het verkeer dat Claude Code zelf nog verstuurt
Claude Code stuurt standaard gebruiksstatistieken naar Anthropic en externe logdiensten. Volgens Anthropic zitten daar nooit je code, prompts of bestandspaden in. Zet CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC op 1 om dat en de versiechecks uit te zetten; dan werk je Claude Code wel zelf bij. De WebFetch-tool stuurt los daarvan de hostnaam van elke opgevraagde website naar api.anthropic.com voor een veiligheidscheck. Die zet je uit met "skipWebFetchPreflight": true in je settings.json, en beperk dan zelf welke sites Claude mag openen.
Je gesprekken staan als gewone tekst op je schijf
Claude Code bewaart sessies standaard 30 dagen onversleuteld in ~/.claude/projects, ook met een lokaal model. Staan er persoonsgegevens in, dan valt dat onder jouw bewaarbeleid. Pas de termijn aan met cleanupPeriodDays in je instellingen en zorg dat schijfversleuteling aan staat. Meer over wat Claude Code met je code doet, lees je op Claude Code en privacy en in het woordenboek bij AVG.
Lokaal is niet automatisch AVG-proof
Een lokaal model haalt een verwerker weg, maar de rest van je verantwoordelijkheid blijft. Werk met testdata of geanonimiseerde data waar dat kan, leg vast wie het mag gebruiken en op welke projecten, en bespreek het met je privacyverantwoordelijke voordat je echte klantgegevens gebruikt. Werk je in een Microsoft 365-omgeving met Intune of een ander beheersysteem, vraag dan eerst of je beheerder lokale AI-software toestaat.
| Route | Waar je code en prompts heen gaan | Wat je regelt voor de AVG |
|---|---|---|
| Ollama lokaal | Waar je code en prompts heen gaanNergens heen, alles blijft op je computer | Wat je regelt voor de AVGZet de extra verkeer-instellingen hieronder aan en beveilig je laptop |
| Ollama cloud | Waar je code en prompts heen gaanNaar Ollama, gehost vooral in de VS, soms via Europa | Wat je regelt voor de AVGBehandel Ollama als verwerker en controleer of hun voorwaarden passen |
| OpenRouter | Waar je code en prompts heen gaanNaar OpenRouter en de aanbieder die het verzoek uitvoert | Wat je regelt voor de AVGZet Zero Data Retention aan; EU-routering via eu.openrouter.ai vraagt een Business- of Enterprise-plan |
| Claude Code Router | Waar je code en prompts heen gaanNaar de aanbieders die jij instelt, de router zelf draait lokaal | Wat je regelt voor de AVGRegel het per aanbieder, net als bij OpenRouter |
Ons oordeel
Ons oordeel: wanneer Claude Code met een ander model zinvol is
Dit is onze blik als trainers die Claude Code met MKB-teams invoeren. Kort gezegd: met een ander model krijg je het gereedschap van Claude Code, maar niet het denkwerk van Claude. Dat is soms precies wat je wilt, en vaak niet.
Waar Claude Code met Ollama misgaat: verwachten dat je gratis Claude krijgt
De fout die we beginners het vaakst zien maken: ze lezen "Claude Code gratis met Ollama" en verwachten dezelfde resultaten als met Claude. Je krijgt de schil van Claude Code: de tools, de rechtenvragen, CLAUDE.md. Het denkwerk komt van een ander, meestal kleiner model. Op een laptop met 16 GB gaat een eenvoudige vraag over je code vaak goed, maar een taak die tien stappen vraagt, loopt vaker vast. Tweede klassieker: de contextlengte op 4.000 tokens laten staan. Dan lijkt het model dom, terwijl het simpelweg niet alles kan lezen.
Een MKB-voorbeeld
Stel: een webbureau van acht mensen onderhoudt maatwerk voor klanten met een geheimhoudingsclausule. De developers willen Claude Code, maar de directie wil eerst zeker weten dat klantcode niet extern verwerkt wordt. Een werkbare opzet is dan: Ollama op een werkplek met voldoende geheugen, gpt-oss of Qwen voor vragen als "leg deze functie uit" of "schrijf een eerste test", en het extra verkeer uitgezet. Voor nieuwe projecten zonder die clausule gebruikt het team Claude zelf. Zo leert iedereen dezelfde werkwijze, en kies je het model per project in plaats van voor het hele bedrijf.
Wat het kost, eerlijk vergeleken
Claude Pro kost vanuit Nederland €18 per maand, of €15 per maand bij jaarbetaling, exclusief btw (zie de abonnementen). Lokaal betaal je niets per vraag, maar een computer met genoeg geheugen voor een bruikbaar model is een flinke investering, en een langzaam model kost werktijd. OpenRouter is voordelig voor wie weinig gebruikt, maar een dag intensief bouwen met een sterk model kan meer kosten dan een maand Pro. Meet het daarom een week lang in het Activity-overzicht voordat je kiest.
Wanneer je het niet doet
Begin hier niet als je Claude Code nog nooit hebt gebruikt en gewoon wilt leren bouwen. Dan weet je bij een slecht resultaat niet of het aan jou, je prompt of het model ligt. Leer eerst de werkwijze met Claude zelf, bijvoorbeeld in onze Claude Code Masterclass, en wissel daarna bewust van model voor de projecten waar dat nodig is.
| Als | Dan | Waarom |
|---|---|---|
| Code of gegevens mogen echt niet naar buiten | DanOllama lokaal, met het extra verkeer uitgezet | WaaromAlleen dan verlaat je code je computer niet |
| Je wilt Claude, maar per token betalen of één rekening voor meerdere modellen | DanOpenRouter met Anthropic als eerste aanbieder | WaaromJe houdt de kwaliteit van Claude en hebt geen abonnement nodig |
| Je wilt Claude Code leren zonder abonnement | DanOllama lokaal met een klein model, alleen om de bediening te oefenen | WaaromDe commando's en werkwijze zijn gelijk, de resultaten niet |
| Je bouwt dagelijks aan echte projecten | DanEen Claude-abonnement of de API | WaaromLokale modellen maken vaker fouten in meerstapstaken, en jouw tijd kost meer dan het abonnement |
| Je combineert meerdere aanbieders of wilt terugvallen bij storingen | DanClaude Code Router | WaaromRoutering per taak en reserve-modellen zijn precies waar CCR voor bedoeld is |
Vervolg
Wat nu? Volgende stappen met Claude Code
Werkt je koppeling? Dan zijn dit logische vervolgstappen. Ze werken met elk model, maar leveren het meest op met een model dat goed met tools omgaat.
Geef je project vaste regels mee
Een kleiner model heeft meer aan duidelijke regels dan Claude. Leg in een CLAUDE.md vast hoe je project werkt en wat het niet mag doen. Zie de CLAUDE.md-tutorial.
Laat Claude eerst plannen
Juist met een zwakker model loont het om eerst een plan te laten maken en dat te controleren voordat er iets verandert. Zie plan mode.
Werk vanuit je editor
Gebruik je VS Code, zet de variabelen dan in claudeCode.environmentVariables in je VS Code-gebruikersinstellingen; de extensie leest daar zijn login uit. De rest staat in de VS Code-tutorial.
Koppel externe tools
MCP-servers werken los van het model. Hoe je er een toevoegt, lees je in MCP-server toevoegen. Wat MCP is, staat bij MCP.
Liever een tool die voor elk model gebouwd is?
Aider is een open-source terminal-agent die van zichzelf met Ollama, OpenRouter en tientallen andere aanbieders werkt. Lees Aider en de juiste AI-CLI kiezen. Benieuwd naar open modellen die lokaal draaien? Zie onze analyse van Meta Muse Glimmer.
Terug naar Claude?
Haal ANTHROPIC_BASE_URL en ANTHROPIC_AUTH_TOKEN weg uit je shell en settings.json, start Claude Code opnieuw en log in met /login. Welke limieten dan gelden, lees je op Claude Code limieten.
FAQ
Veelgestelde vragen
Kan ik Claude Code gratis gebruiken met Ollama?
Ja, met een lokaal model betaal je niets per vraag en heb je geen Claude-abonnement nodig. Je hebt wel een computer met minimaal 16 GB geheugen nodig, Ollama 0.14.0 of nieuwer en een contextlengte van 64.000 tokens. Het model is dan geen Claude, dus de resultaten zijn meestal minder goed dan met een betaald Claude-plan.
Werkt Claude Code zonder Claude-abonnement?
Ja. Zet je ANTHROPIC_BASE_URL en ANTHROPIC_AUTH_TOKEN voordat je Claude Code de eerste keer start, dan vraagt het niet om een claude.ai-login. Je werkt dan met Ollama, OpenRouter of een andere gateway. Zonder die variabelen heb je Pro, Max, Team, Enterprise of een Console-account met API-tegoed nodig.
Is Claude Code met een lokaal model net zo goed als met Claude?
Nee. Claude Code is afgestemd op Anthropic-modellen en Anthropic ondersteunt andere modellen niet. Met een lokaal model krijg je dezelfde tools en werkwijze, maar het model maakt vaker fouten bij taken met veel stappen. Voor uitleg, kleine wijzigingen en eerste versies van tests is het vaak bruikbaar.
Hoeveel geheugen heb je nodig om Claude Code lokaal te draaien?
Voor gpt-oss:20b, een model van 14 GB, is 16 GB geheugen het minimum. Grotere modellen zoals qwen3.5:27b vragen 17 tot 20 GB alleen voor het model. Reken extra geheugen voor de context: Claude Code werkt pas goed vanaf 64.000 tokens, en die moeten ook in je geheugen passen.
Mag je Claude Code gebruiken met andere modellen dan Claude?
Het mag, zolang je het programma zelf ongewijzigd laat en alleen instellingen aanpast. Anthropic onderschrijft gateways van derden niet en ondersteunt het sturen naar niet-Claude-modellen niet. Werkt een functie niet, dan kun je dus niet bij Anthropic terecht. Remote Control en spraakinvoer werken in die opzet niet.
Wat is Claude Code Router?
Claude Code Router is een open-source tool van musistudio met een MIT-licentie. Het draait een kleine server op je computer, standaard op poort 3456, die verzoeken van Claude Code doorstuurt naar aanbieders als OpenRouter of DeepSeek. Je kunt per taak een model kiezen en reserve-modellen instellen. Versie 3 werkt met een desktop-app en profielen.
Kun je Claude-modellen via OpenRouter in Claude Code gebruiken?
Ja. Zet ANTHROPIC_BASE_URL op https://openrouter.ai/api, je OpenRouter-sleutel in ANTHROPIC_AUTH_TOKEN en ANTHROPIC_API_KEY leeg. Je betaalt dan per token via OpenRouter, plus 5,5% bij het kopen van tegoed. OpenRouter adviseert Anthropic als eerste aanbieder in te stellen, omdat Claude Code alleen daar gegarandeerd goed werkt.
Bronnen
Bronnen die we bijhouden
Elke claim op deze pagina is te herleiden; de officiële artikelen zijn op de bijwerkdatum nagelezen.
Officiële documentatie
- Other LLM gateways (Anthropic)Geen ondersteuning voor niet-Claude-modellen, abonnement en gateway-credentials.
- Connect Claude Code to an LLM gateway (Anthropic)Variabelen, settings.json, /status, VS Code en de probleemtabel.
- Data usage (Anthropic)Telemetrie, WebFetch-check, lokale opslag van sessies en de uitschakelopties.
- Legal and compliance (Anthropic)Voorwaarden, ongewijzigd programma en authenticatieregels.
- Claude Code-integratie (Ollama)ollama launch claude, handmatige variabelen, cloudmodellen en 64k context.
- Anthropic-compatibiliteit (Ollama)Welke onderdelen van de Messages API Ollama wel en niet ondersteunt.
- Context length (Ollama)Standaardcontext per hoeveelheid videogeheugen en hoe je die aanpast.
- Claude Code with Anthropic API compatibility (Ollama-blog)Aankondiging van 16 januari 2026, vanaf Ollama 0.14.0.
- Ollama-prijzenPlannen, cloudtegoed, logging en hostinglocatie.
- Claude Code-integratie (OpenRouter)Variabelen, modelkeuze, /status-controle en het advies Anthropic als eerste aanbieder.
- OpenRouter-prijzen en limietenPlatformkosten van 5,5% en 8%, limieten voor gratis modellen.
- Zero Data Retention en in-region routing (OpenRouter)Aanbieders zonder opslag kiezen; EU-routering staat in de in-region-documentatie.
- Claude Code Router (GitHub, musistudio)README van versie 3, desktop-app, poorten en ondersteunde aanbieders.
- Claude Code Router CLI-referentieccr start, ccr ui, profielen starten en de locatie van de configuratie.
- Claude Code-integratie (LM Studio)Poort 1234, variabelen en contextadvies.
Verdieping op Project Impact
- Claude Code installerenInstallatie, inloggen en de route via een bedrijfsgateway.
- Wat kost Claude Code?Abonnement of API, om de vergelijking compleet te maken.
- Claude Code limietenWat er geldt als je terugschakelt naar je abonnement.
- Claude Code en privacyWat er met je code gebeurt als je wel met Claude werkt.
- Claude APITarieven per token, relevant voor Claude via OpenRouter.
- Stripe koopt OpenRouterWat OpenRouter is en wat de overname betekent.
- AiderEen terminal-agent die van zichzelf met veel modellen werkt.
Claude Code bewust inzetten, met het juiste model per project?
In de Claude Code Masterclass leert je team eerst de werkwijze met Claude zelf en maakt het daarna samen afspraken over modelkeuze, privacy en kosten.