Laatst bijgewerkt:

OpenCode vs Claude Code: vrije modelkeuze of de agent van Anthropic?

OpenCode vs Claude Code is een keuze tussen vrijheid en gemak: OpenCode is een gratis open-source coding-agent (MIT) die met vrijwel elk model werkt, ook lokaal, terwijl Claude Code de agent van Anthropic is die je met een Claude-abonnement vanaf €18 per maand (exclusief btw) gebruikt. Je Claude Pro- of Max-abonnement werkt niet in OpenCode: Anthropic staat inloggen met een abonnement alleen toe in zijn eigen apps. Wil je Claude-modellen in OpenCode, dan betaal je per token met een API-key. Kies Claude Code als je dagelijks met Claude werkt. Kies OpenCode als je modellen wilt wisselen, al ChatGPT of Copilot betaalt, of code alleen met een lokaal model mag verwerken. Hieronder vind je kosten, functies, de AVG-kant, de veiligste instellingen en een beslisregel. Gecontroleerd op 30 oktober 2026.

In het kort

OpenCode vs Claude Code: de verschillen in één tabel

Beide zijn een AI-agent voor agentic coding in je terminal: je beschrijft een taak, de agent leest je code, past bestanden aan en draait commando's. Het grote verschil zit in wie het model levert, wie je betaalt en hoe streng de agent standaard is. De tabel zet de punten naast elkaar die in Nederlandse teams de keuze bepalen.

Wat deze tabel niet zegt

Er staat geen rij "betere code" in. Met hetzelfde Claude-model in beide tools zit het verschil in de aansturing: de systeeminstructies, de tools en hoe de agent met context omgaat. Hoe je dat eerlijk test, staat bij kwaliteit.

En Codex dan?

Codex van OpenAI is de derde serieuze optie. Die staat kort in de functietabel; de volledige vergelijking lees je op Claude Code vs Codex.

Claude Code en OpenCode naast elkaar, gecontroleerd in de officiële documentatie op 30 oktober 2026
LicentieClaude Code (Anthropic)Gesloten: "All rights reserved"OpenCode (Anomaly)Open source, MIT
Prijs van de toolClaude Code (Anthropic)Zit in je Claude-abonnement, vanaf Pro €18 per maand excl. btwOpenCode (Anomaly)Gratis
ModellenClaude Code (Anthropic)Claude-modellen (Opus, Sonnet, Haiku, Fable)OpenCode (Anomaly)75+ aanbieders, plus lokale modellen
Claude Pro of Max gebruikenClaude Code (Anthropic)Ja, daar is het voor bedoeldOpenCode (Anomaly)Nee, Anthropic verbiedt het; wel met een API-key
Ander abonnement gebruikenClaude Code (Anthropic)NeeOpenCode (Anomaly)Ja: ChatGPT Plus of Pro en GitHub Copilot
StandaardrechtenClaude Code (Anthropic)Auto-modus: een classifier beoordeelt actiesOpenCode (Anomaly)Bijna alles mag zonder vragen; alleen .env-bestanden vragen toestemming
OS-sandboxClaude Code (Anthropic)Optioneel op macOS, Linux en WSL2OpenCode (Anomaly)Geen
InstructiebestandClaude Code (Anthropic)CLAUDE.md (AGENTS.md als er geen CLAUDE.md is)OpenCode (Anomaly)AGENTS.md (CLAUDE.md als er geen AGENTS.md is)
CloudsessiesClaude Code (Anthropic)claude.ai/code, in omgevingen van AnthropicOpenCode (Anomaly)Geen eigen cloud; wel GitHub Actions
Volledig lokaalClaude Code (Anthropic)Kan via Ollama, maar Anthropic ondersteunt het nietOpenCode (Anomaly)Officieel gedocumenteerd: Ollama, LM Studio, llama.cpp
OpenCode documentatie (officieel)

Wat is OpenCode

Wat is OpenCode? Open source, MIT en van elk model

OpenCode noemt zichzelf "the open source AI coding agent". Het project staat op GitHub onder anomalyco en de site hoort bij het bedrijf Anomaly. Op 30 oktober 2026 had de repository ruim 223.000 sterren en verscheen versie 2.2.3. De oude lijn OpenCode 1 krijgt nog updates (v1.19.5 op 28 oktober). Beide gebruiken het commando opencode, dus installeer er maar één.

Installeren

Op macOS en Linux installeer je de huidige versie met:

curl -fsSL https://opencode.ai/v2/install | bash

Met Homebrew:

brew install anomalyco/tap/opencode-v2

Op Windows kan het native (bijvoorbeeld met choco install opencode of scoop install opencode), maar OpenCode raadt zelf WSL aan vanwege betere bestandsprestaties en volledige terminalondersteuning. Daarna start je in je projectmap met opencode en koppel je een model met /connect.

Twee agents waartussen je wisselt

OpenCode start in de agent Build, die alles mag. Met Tab wissel je naar Plan, die standaard geen bestanden wijzigt behalve Markdown-plannen. Dat is de tegenhanger van plan mode in Claude Code. Voor zoekwerk roept de agent subagents aan als @general en @explore, en je kunt eigen agents maken in .opencode/agents.

Wie erachter zit, en waarom dat telt

OpenCode zelf is gratis. Anomaly verdient aan optionele diensten: OpenCode Zen, een betaalde set geteste modellen (in de documentatie ondergebracht bij OpenCode Console), het abonnement OpenCode Go en een Enterprise-versie per seat. Dat is relevant voor je privacy: gebruik je die diensten, dan loopt je verkeer via Anomaly. Gebruik je je eigen API-key bij Anthropic of een lokaal model, dan niet. Een overzicht van alle terminal-agents vind je in de kennisbank bij AI-CLI's.

Waar je OpenCode gebruikt, volgens opencode.ai op 30 oktober 2026
Terminal (TUI)Wat het isDe hoofdinterfaceStartenopencode
Desktop-appWat het isBèta voor macOS, Windows en LinuxStartenDownload via opencode.ai
IDE-extensieWat het isVS Code, Cursor, Windsurf en VSCodiumStartenCtrl+Esc of Cmd+Esc
WebWat het isLokale server op 127.0.0.1, in je browserStartenopencode web
GitHubWat het isDraait in je GitHub Actions-runnerStarten/opencode of /oc in een issue of PR
OpenCode op GitHub (anomalyco/opencode)

Claude-abonnement

Kun je je Claude Pro- of Max-abonnement in OpenCode gebruiken?

Nee. Dit is de vraag die het vaakst gesteld wordt, en het antwoord is in 2026 veranderd. Anthropic schrijft in de juridische documentatie van Claude Code dat inloggen met je abonnement (OAuth) alleen bedoeld is voor "ordinary use of Claude Code and other native Anthropic applications". Externe tools mogen geen Claude-login aanbieden en geen verzoeken via Free-, Pro- of Max-gegevens laten lopen. Anthropic kan dat handhaven "without prior notice".

Claude in OpenCode via een API-key

Maak een key aan op platform.claude.com, start OpenCode en typ:

/connect

Kies Anthropic, plak de key en controleer daarna met /models welke Claude-modellen je ziet. OpenCode bewaart de key in ~/.local/share/opencode/auth.json. Zet in de Claude Console meteen een bestedingslimiet, want een agent verbruikt per taak veel meer tokens dan een chatvraag. Hoe de API werkt en wat hij kost, staat op Claude API.

Heb je Max of Team? Dan heb je misschien al API-tegoed

Max 5x krijgt $100 en Max 20x $200 per maand aan tegoed voor de Claude API; Team $20 per standard seat en $100 per premium seat, met een plafond van $500. Dat tegoed geldt niet voor Claude Code zelf, maar wel voor API-gebruik. Anthropic staat toe dat je je eigen API-key in een ontwikkelomgeving gebruikt, zolang het verbruik op jouw rekening komt. Zo kun je in principe met dat tegoed Claude in OpenCode gebruiken. De voorwaarden voor het claimen staan op Claude-abonnementen.

Waarom wij plugins die het verbod omzeilen afraden

Je riskeert je Claude-account, en Anthropic hoeft je niet vooraf te waarschuwen. Voor een bedrijf is het erger: een medewerker die zijn zakelijke Claude-login in een niet-toegestane plugin stopt, zet het account van het team op het spel. Neem in je AI-beleid op dat Claude in externe tools alleen via een API-key van de organisatie loopt.

  1. 1

    OpenCode leverde tot versie 1.3.0 (22 maart 2026) een plugin mee waarmee je met je Claude-abonnement inlogde. In die release is hij verwijderd.

  2. 2

    De OpenCode-documentatie zegt nu letterlijk dat er plugins bestaan die het toch mogelijk maken, en dat "Anthropic explicitly prohibits this".

  3. 3

    Wat wel mag: een API-key uit de Claude Console, of Claude via Amazon Bedrock of Google Vertex. Dan betaal je per token, los van je abonnement.

Claude Code: legal and compliance (officieel)

Kosten

Wat kosten OpenCode en Claude Code per route?

OpenCode is gratis, maar het model niet. De echte vergelijking is je Claude-abonnement tegenover de manier waarop jij in OpenCode voor een model betaalt. Claude-bedragen zijn exclusief btw zoals claude.com ze vanuit Nederland toont (28 oktober 2026). OpenCode publiceert alleen dollars.

Waarom een abonnement voor dagelijks Claude-werk meestal goedkoper is

Een agent stuurt bij elke stap de hele sessie opnieuw mee. Rekenvoorbeeld met eigen aannames, geen meting: een werkdag met 1 miljoen nieuwe inputtokens, 9 miljoen tokens uit de cache en 200.000 outputtokens op Opus 5.5 kost via de API 1 x $4 + 9 x $0,20 + 0,2 x $20 = $9,80, zonder de kosten van het vullen van de cache. Twintig van zulke dagen is bijna $200 per maand. Pro kost €18. Werk je elke dag met Claude-modellen, dan is Claude Code met een abonnement dus vrijwel altijd de goedkoopste route, zolang je binnen de limieten blijft. Hoe die limieten werken, staat op Claude Code limiet bereikt.

Wanneer OpenCode goedkoper uitvalt

Als je ChatGPT Plus of Copilot al betaalt en geen tweede abonnement wilt. Als je een paar keer per maand een script nodig hebt en per token goedkoper uit bent dan met een vast bedrag. Of als een open model zoals die in Go je taak aankan: Go kost $10 en bevat van Claude alleen Haiku 5.5. OpenCode Go rekent met limieten per model: per vijf uur 20% en per week 50% van het maandbedrag van dat model.

Gratis modellen in OpenCode

OpenCode biedt een wisselende set modellen die "for a limited time" gratis zijn. Handig om de werkwijze te leren. Lees wel de voorwaarden per model: bij sommige gratis modellen mag de aanbieder je data gebruiken om het model te verbeteren. Alle gratis routes voor Claude Code zelf staan op Is Claude Code gratis?.

Kosten per route: Claude in euro excl. btw (28 oktober 2026), API en OpenCode in dollars uit de officiële documentatie (30 oktober 2026)
Claude Code met ProWat je betaalt€18 per maand, €15 bij jaarbetalingGoed voorDagelijks werk met Claude, binnen de limieten
Claude Code met MaxWat je betaaltMax 5x €90; Max 20x $200 (geen eurobedrag gepubliceerd)Goed voorWie elke dag uren met Claude Code werkt
Claude Code met TeamWat je betaaltStandard seat €18 bij jaarbetaling, premium seat €90Goed voorTeams die zakelijke voorwaarden nodig hebben
Claude via API-key (beide tools)Wat je betaaltPer miljoen tokens: Opus 5.5 $4 in / $20 uit, Sonnet 5.5 $2 / $10, Haiku 5.5 $0,10 / $0,50Goed voorAutomatisering en wisselend gebruik
OpenCode met ChatGPT Plus of ProWat je betaaltPlus $20 per maand; Pro $100, $200 of $500Goed voorWie ChatGPT al betaalt
OpenCode GoWat je betaaltGo $10, Go Plus $40, Go Teams $20 per lid per maandGoed voorGoedkope open modellen, plus Claude Haiku 5.5
OpenCode Zen (Console)Wat je betaaltPer token, Claude tegen API-tarief, plus 4,6% + $0,31 per tegoedaankoopGoed voorEén rekening voor veel modellen
OpenCode met een lokaal modelWat je betaaltGeen tokenkosten; wel een computer met genoeg geheugenGoed voorCode die de deur niet uit mag
OpenCode Go (officieel)

Modellen

Welke modellen draaien in OpenCode en Claude Code?

Dit is waar OpenCode het duidelijkst verschilt. Het gebruikt de AI SDK en Models.dev en ondersteunt daarmee meer dan 75 aanbieders, plus lokale modellen. Claude Code is gebouwd voor Claude-modellen. Je kunt het naar een ander model laten wijzen, maar Anthropic ondersteunt dat niet.

Een lokaal model in OpenCode

Installeer Ollama, haal een model op en start OpenCode. OpenCode 2 kijkt standaard op 127.0.0.1:11434, dus een lokale Ollama heeft geen extra configuratie nodig:

ollama pull gpt-oss:20b
opencode
/models

Werken toolaanroepen niet goed, verhoog dan de contextlengte in Ollama. De OpenCode-documentatie adviseert te beginnen rond 16k tot 32k. Verwacht van een klein lokaal model minder dan van Opus: een taak met tien stappen loopt vaker vast.

Hetzelfde kan in Claude Code, met een kanttekening

Claude Code praat met een ander model als je ANTHROPIC_BASE_URL naar Ollama of OpenRouter laat wijzen. Dan heb je de bediening van Claude Code met het denkwerk van een ander model. Anthropic ondersteunt dat niet, dus bij problemen sta je er alleen voor. De stappen staan in de tutorial Claude Code met Ollama of OpenRouter.

Waarom modelvrijheid minder oplevert dan het lijkt

Voor de meeste MKB-teams komt de keuze neer op twee of drie modellen. Elke extra aanbieder is een extra rekening, een extra verwerker voor je AVG-register en een extra plek waar een key kan lekken. Modelvrijheid is waardevol als je echt wisselt, bijvoorbeeld een goedkoop model voor routinewerk en een zwaar model voor lastige taken. Welke Claude-modellen er zijn en wanneer je welke kiest, staat op Claude Code-modellen.

Modelkeuze per tool, officiële documentatie 30 oktober 2026
StandaardClaude CodeOpus 5.5 op Pro, Max, Team, Enterprise en APIOpenCodeGeen vaste standaard; jij kiest
WisselenClaude Code/modelOpenCode/models
Inloggen met abonnementClaude CodeClaudeOpenCodeChatGPT Plus of Pro, GitHub Copilot
Via de cloud van je bedrijfClaude CodeAmazon Bedrock, Google Cloud, Microsoft FoundryOpenCodeAmazon Bedrock, Google Vertex en eigen gateways
LokaalClaude CodeVia ANTHROPIC_BASE_URL naar Ollama, niet ondersteundOpenCodeOllama, LM Studio en llama.cpp, gedocumenteerd
Model per agentClaude CodePer subagent in te stellenOpenCodePer agent met "model": "provider/model-id"
OpenCode providers (officieel)

Functies

Skills, subagents, MCP en hooks: Claude Code, OpenCode en Codex naast elkaar

De bouwstenen lijken sterk op elkaar. Alle drie lezen een instructiebestand, ondersteunen MCP en kennen subagents. De verschillen zitten in de standaardinstellingen en in hoe je uitbreidt. Codex staat erbij voor wie ook "opencode vs codex" afweegt.

Overstappen van Claude Code naar OpenCode kost weinig werk

OpenCode leest de bestanden van Claude Code als terugvaloptie. Staat er geen AGENTS.md in je project, dan leest het je CLAUDE.md. Staat er geen ~/.config/opencode/AGENTS.md, dan je ~/.claude/CLAUDE.md. Je skills in .claude/skills vindt het ook. Wil je dat niet, zet dan een omgevingsvariabele:

export OPENCODE_DISABLE_CLAUDE_CODE=1

Velden die Claude Code bovenop de Agent Skills-standaard toevoegt, negeert OpenCode. Een skill die op die extra velden leunt, werkt dus anders.

Hooks werken anders

In Claude Code leg je hooks vast in je instellingen: bij deze gebeurtenis, voer dit commando uit. OpenCode heeft geen apart hooks-bestand. Je schrijft een plugin in JavaScript of TypeScript in .opencode/plugins die zich abonneert op gebeurtenissen zoals tool.execute.before. Dat is flexibeler, maar je moet kunnen programmeren. Voor een team zonder developer is de Claude Code-aanpak makkelijker te onderhouden.

MCP kost in beide context

De OpenCode-documentatie waarschuwt dat elke MCP-server context toevoegt en dat dit "can quickly add up". Dat geldt in Claude Code net zo. Zet alleen de servers aan die je voor deze taak nodig hebt. Hoe je in Claude Code een server toevoegt, staat in MCP-server toevoegen.

Functies per tool, officiële documentatie 30 oktober 2026
LicentieClaude CodeGeslotenOpenCodeMITCodexCLI open source (Apache-2.0)
ModellenClaude CodeClaudeOpenCode75+ aanbieders en lokaalCodexGPT-modellen van OpenAI
InstructiebestandClaude CodeCLAUDE.mdOpenCodeAGENTS.md, anders CLAUDE.mdCodexAGENTS.md
Skills in je repoClaude Code.claude/skillsOpenCode.opencode/skills, .claude/skills en .agents/skillsCodex.agents/skills
SubagentsClaude CodeJa, plus agent teamsOpenCodeGeneral en Explore, plus eigen agentsCodexJa
MCPClaude CodeJaOpenCodeJa, lokaal en remote met OAuthCodexJa
HooksClaude CodeJa, in je instellingenOpenCodeVia JS/TS-plugins (tool.execute.before)CodexJa
Plan modeClaude CodeShift+Tab of --permission-mode planOpenCodePlan-agent, wisselen met TabCodex/plan
StandaardrechtenClaude CodeAuto-modus met classifierOpenCodeBijna alles toegestaanCodexSandbox: schrijven in projectmap, netwerk uit
EditorClaude CodeVS Code, Cursor, JetBrainsOpenCodeVS Code, Cursor, Windsurf, VSCodiumCodexVS Code, Cursor, Windsurf, Xcode, JetBrains
CloudClaude Codeclaude.ai/codeOpenCodeGeen; wel GitHub ActionsCodexCodex Cloud
OpenCode rules: Claude Code-compatibiliteit (officieel)

Privacy en AVG

OpenCode of Claude Code en de AVG: waar gaat je code naartoe?

OpenCode zegt: "OpenCode does not store any of your code or context data." Dat klopt voor de tool zelf, maar je code gaat wel naar het model dat je kiest. Voor de AVG telt dus vooral de aanbieder achter het model. Bij Claude Code is dat Anthropic, of Bedrock of Google Cloud als je die route kiest.

Zo zet je OpenCode in een AVG-vriendelijke stand

Zet in opencode.json in de root van je project dat sessies niet gedeeld kunnen worden:

{
  "$schema": "https://opencode.ai/config.json",
  "share": "disabled"
}

Gebruik daarna alleen een aanbieder waarmee je organisatie een verwerkersovereenkomst heeft, bijvoorbeeld Anthropic via de API of Claude via Amazon Bedrock in een EU-regio. Vermijd gratis modellen voor klantcode: bij een deel daarvan mag de aanbieder je data voor training gebruiken, en bij de gratis NVIDIA-modellen zegt OpenCode zelf dat je geen persoonlijke of vertrouwelijke gegevens moet invoeren.

Code die echt niet naar buiten mag

Hier heeft OpenCode een echt voordeel. Met een lokaal model via Ollama verlaat je code je computer niet voor het denkwerk, en dat is officieel gedocumenteerd. Claude Code kan dat ook, maar alleen via een omweg die Anthropic niet ondersteunt. Werk je met medische gegevens, broncode van een klant met een strenge geheimhoudingsclausule of gegevens die je volgens je eigen beleid niet bij een Amerikaanse aanbieder mag neerleggen, dan is OpenCode met een lokaal model de route. Leg wel vast welke modellen zijn toegestaan, want één verkeerde /connect stuurt de code alsnog naar buiten.

Voor grotere organisaties

OpenCode Enterprise werkt per seat en kan één centrale configuratie voor de hele organisatie afdwingen, met alleen je eigen AI-gateway als toegestane aanbieder en inloggen via je identity provider. Draai je je eigen gateway, dan rekent OpenCode geen tokens. Voor Claude Code regel je dat met beheerdersinstellingen; zie Claude Code en privacy. Het bredere AVG-verhaal voor Claude staat op privacy en zakelijk gebruik van Claude.

Data en privacy per route, officiële documentatie 30 oktober 2026
Wie verwerkt je codeClaude CodeAnthropic, of je cloud (Bedrock, Google Cloud)OpenCodeDe aanbieder die je kiest; bij Zen of Go ook Anomaly
Training op je codeClaude CodePro en Max: jouw keuze; Team, Enterprise en API: neeOpenCodeHangt af van de aanbieder; met een Anthropic API-key niet
BewaartermijnClaude CodeZakelijk 30 dagen; persoonlijk 30 dagen of 5 jaar met training aanOpenCodeVolgt de aanbieder; Anthropic en OpenAI via Zen: 30 dagen
Opslag in de EUClaude CodeVia Bedrock of Google Cloud in een EU-regioOpenCodeVia Bedrock of Vertex in een EU-regio; Zen-modellen draaien in de VS en de EU
Alles op je eigen computerClaude CodeAlleen met een niet-ondersteund lokaal modelOpenCodeJa, met Ollama, LM Studio of llama.cpp
Sessies delenClaude CodeNiet van toepassingOpenCodeInstelling share: manual, auto of disabled
VerwerkersovereenkomstClaude CodeBij de Commercial Terms (Team, Enterprise, API)OpenCodeMet je modelaanbieder; voor Enterprise met Anomaly
OpenCode Enterprise (officieel)

Kwaliteit

Welke schrijft betere code? Test met hetzelfde model in beide tools

In de zoekresultaten voor "opencode vs claude code" vind je stellige percentages: de ene tool zou 44% sneller zijn, de andere 29% meer tests schrijven. Geen van die stukken publiceert een opzet die je kunt herhalen, en ze vergelijken vaak verschillende modellen. Dan meet je het model, niet de tool. Het goede nieuws: met een Claude API-key draai je in OpenCode precies hetzelfde model als in Claude Code. Dan vergelijk je eerlijk.

De prompt die je voor beide gebruikt

Kopieer dit, vul de taak in en geef het letterlijk aan allebei:

Taak: [beschrijf de bug of feature in 2 tot 4 zinnen]

Werkwijze:
1. Lees eerst AGENTS.md en de bestanden die je nodig hebt. Verander nog niets.
2. Schrijf een plan van maximaal 8 stappen en noem welke bestanden je aanpast.
3. Voer het plan uit. Draai daarna de tests en de linter.
4. Lukt een test niet, herstel het en draai opnieuw. Maximaal 3 pogingen.

Regels:
- Pas geen bestanden aan buiten de genoemde.
- Voeg geen dependencies toe zonder het eerst te vragen.
- Sluit af met: wat je hebt veranderd, wat je niet zeker weet, en welke test dit bewijst.

De laatste regel maakt het verschil. Zonder die regel krijg je van beide een samenvatting die alles als gelukt presenteert.

Wat je mag verwachten

Anthropic stemt Claude Code af op zijn eigen modellen, dus met een Claude-model verwachten wij geen voorsprong voor OpenCode. Met een ander model kan OpenCode goed of slecht uitpakken: de kwaliteit hangt dan vooral aan dat model. Eén ronde zegt weinig, omdat dezelfde agent op dezelfde taak niet elke keer hetzelfde doet. Herhaal na een week met andere taken.

  1. 1

    Kies drie taken uit je eigen backlog: een kleine bugfix, een feature over meerdere bestanden en een taak waarbij de agent eerst moet uitzoeken hoe iets werkt.

  2. 2

    Zet één AGENTS.md in de repository. OpenCode leest die direct; Claude Code leest hem als er geen CLAUDE.md naast staat.

  3. 3

    Gebruik in beide tools hetzelfde model, bijvoorbeeld Sonnet 5.5: in Claude Code met /model sonnet, in OpenCode via /models met je Anthropic-key.

  4. 4

    Geef elke tool een eigen branch of git worktree vanaf dezelfde commit, en dezelfde prompt.

  5. 5

    Meet per taak: slagen de tests, hoeveel correcties gaf je, hoe lang duurde je review van de diff, en wat kostte het in tokens.

OpenCode agents (officieel)

De valkuil

De grootste valkuil bij OpenCode: alles mag, en er is geen sandbox

Wie van Claude Code komt, verwacht dat de agent vraagt voordat hij iets riskants doet. OpenCode werkt anders. In OpenCode 2 is de standaardregel "alles toegestaan": bestanden wijzigen, shell-commando's draaien en zelfs lezen en schrijven buiten je projectmap gebeurt zonder vraag. Alleen het lezen van .env-bestanden vraagt toestemming. De documentatie waarschuwt zelf dat de shell draait met de rechten van jouw gebruiker op bestanden, processen en netwerk.

Waarom dit stil misgaat

Er is geen OS-sandbox die een fout opvangt. Vraagt de agent om een map op te ruimen of een migratie te draaien, dan gebeurt dat direct. Claude Code heeft standaard een classifier die riskante acties tegenhoudt, en op macOS, Linux en WSL2 een optionele sandbox. In OpenCode bepaal jij met regels wat mag.

De oplossing: een voorzichtige opencode.json

Leg in OpenCode 2 vast dat shell-commando's en werk buiten je project eerst om toestemming vragen, met een paar veilige uitzonderingen:

{
  "$schema": "https://opencode.ai/config.json",
  "share": "disabled",
  "permissions": [
    { "action": "shell", "resource": "*", "effect": "ask" },
    { "action": "shell", "resource": "git status *", "effect": "allow" },
    { "action": "shell", "resource": "git diff *", "effect": "allow" },
    { "action": "shell", "resource": "git push *", "effect": "deny" },
    { "action": "external_directory", "resource": "*", "effect": "ask" }
  ]
}

De laatste regel die past, wint. Daarom staat de algemene vraagregel bovenaan en volgen de uitzonderingen daarna. Gebruik je nog OpenCode 1, dan heten de sleutels anders (permission met bash en edit); kijk in de documentatie van je eigen versie.

Begin elke nieuwe repository in Plan

Druk na het starten op Tab om naar de Plan-agent te gaan en laat eerst uitleggen wat hij wil doen. Werk altijd in een Git-repository: dan werken /undo en /redo, en kun je alles wat de shell veranderde met Git terugdraaien. Dat geldt ook voor Claude Code: /rewind (of twee keer Esc) zet bestandswijzigingen terug, maar niet wat alleen een shell-commando veranderde. Meer over veilige instellingen voor agents lees je in de kennisbank bij veilig werken met AI-agents.

OpenCode 2: permissions (officieel)

Ons oordeel

Ons oordeel: kies Claude Code als..., kies OpenCode als...

Ons eerlijke verdict na het werken met coding-agents in Nederlandse MKB-teams: OpenCode is een volwaardige tool en geen speelgoed. Maar voor een team dat dagelijks met Claude werkt, levert het vooral extra keuzes en extra instellingen op, terwijl de goedkoopste en best ondersteunde route naar Claude-modellen Claude Code met een abonnement blijft.

Kies Claude Code als

Je team elke dag met Claude-modellen werkt, want het abonnement is dan veel goedkoper dan dezelfde tokens via de API. Ook als je collega's geen developer zijn: de standaardinstellingen zijn voorzichtiger, hooks leg je zonder code vast en er is uitgebreide documentatie in één plek. En als je cloudsessies op claude.ai/code of de Code-tab in de desktop-app wilt. Niet kiezen als je code alleen door een lokaal model mag laten verwerken.

Kies OpenCode als

Je al betaalt voor ChatGPT Plus of Pro of voor GitHub Copilot en dat in een terminal-agent wilt gebruiken. Ook als je per taak tussen aanbieders wilt wisselen, of als code de deur niet uit mag en je met een lokaal model werkt. En als open source voor jou een eis is, bijvoorbeeld omdat je de code wilt kunnen nalezen. Niet kiezen om Claude goedkoper te krijgen: dat lukt niet, want je Claude-abonnement werkt er niet in.

Twijfel je ook over Codex?

Betaal je al voor ChatGPT, vergelijk dan eerst Codex met Claude Code op Claude Code vs Codex. Codex gebruikt dezelfde ChatGPT-login, heeft standaard een sandbox en is van OpenAI zelf. OpenCode met je ChatGPT-login is interessant als je ook andere modellen wilt. OpenCode biedt die login officieel aan in zijn documentatie; een eigen pagina van OpenAI die dit regelt, vonden we niet.

De fout die we in trainingen het vaakst zien

Iemand installeert OpenCode om met zijn Claude-abonnement te werken, vindt een plugin die dat mogelijk maakt en gebruikt die met zijn zakelijke account. Of hij koppelt een API-key zonder bestedingslimiet en schrikt van de eerste rekening. Spreek vooraf af welke route jullie gebruiken: Claude Code met een abonnement, of OpenCode met een API-key van de organisatie en een limiet in de Console. Wil je dat samen inrichten, dan kan dat in een AI-werksessie.

Een MKB-voorbeeld

Stel: een softwarebureau van acht mensen bouwt koppelingen tussen Exact Online, AFAS en webshops voor klanten. De developers werken al op Claude Team. Eén klant, een zorgaanbieder, eist dat zijn broncode en testdata niet bij een Amerikaanse AI-aanbieder terechtkomen. Ons advies: houd Claude Code voor al het gewone werk, want dat zit in het abonnement en de developers kennen het. Gebruik voor die ene klant OpenCode met een lokaal model op een werkstation met voldoende geheugen, met share op disabled en alleen Ollama als toegestane aanbieder. Zet één AGENTS.md in de repository, zodat beide tools dezelfde regels volgen. Verwacht van het lokale model minder: plan voor die klant meer reviewtijd in.

OpenCode v1.3.0 release notes (GitHub)

FAQ

Veelgestelde vragen

Kan ik OpenCode met mijn Claude-abonnement gebruiken?

Nee. Anthropic staat inloggen met een Claude-abonnement (Free, Pro, Max, Team of Enterprise) alleen toe in Claude Code en de eigen apps van Anthropic. OpenCode heeft de plugin daarvoor in versie 1.3.0 van 22 maart 2026 verwijderd. Claude-modellen gebruik je in OpenCode met een API-key uit de Claude Console, of via Amazon Bedrock of Google Vertex. Dan betaal je per token, los van je abonnement.

Werkt OpenCode nog met Claude?

Ja, maar alleen met een API-key of via een cloudaanbieder, niet met je abonnement. Je typt /connect, kiest Anthropic en plakt een key uit de Claude Console. Daarna zie je met /models de Claude-modellen, zoals Opus 5.5 en Sonnet 5.5. Je betaalt dan het API-tarief, bijvoorbeeld $2 per miljoen inputtokens en $10 per miljoen outputtokens voor Sonnet 5.5.

Is OpenCode echt gratis?

De tool is gratis en open source onder de MIT-licentie. Het model kost meestal wel geld: je betaalt je aanbieder per token, gebruikt een bestaand abonnement zoals ChatGPT Plus of GitHub Copilot, of neemt OpenCode Go vanaf $10 per maand. Volledig gratis kan met een lokaal model via Ollama, of met de modellen die OpenCode tijdelijk gratis aanbiedt. Bij een deel van die gratis modellen mag de aanbieder je data gebruiken.

Is OpenCode beter dan Claude Code?

Niet aantoonbaar, en andersom ook niet. De percentages die online rondgaan hebben geen herhaalbare methode en vergelijken vaak verschillende modellen. Test het zelf: zet in beide tools hetzelfde Claude-model via een API-key, geef ze drie taken uit je eigen backlog met dezelfde AGENTS.md, en meet of de tests slagen en hoeveel correcties je gaf. OpenCode wint op modelvrijheid en lokaal werken, Claude Code op prijs voor dagelijks Claude-gebruik en voorzichtige standaardinstellingen.

Wat is het verschil tussen OpenCode en Codex?

Codex is de coding-agent van OpenAI en werkt alleen met GPT-modellen; OpenCode is een open-source agent van Anomaly die met meer dan 75 aanbieders werkt. Codex zit in elk ChatGPT-abonnement, ook Free, en schermt standaard af met een sandbox die het netwerk uitzet. OpenCode kan inloggen met ChatGPT Plus of Pro, maar heeft geen OS-sandbox en staat standaard bijna alles toe. Kies Codex als je alleen OpenAI gebruikt, OpenCode als je ook andere modellen wilt.

Is OpenCode veilig voor bedrijfscode?

Dat kan, maar niet met de standaardinstellingen. OpenCode slaat zelf geen code op, maar stuurt die naar het model dat je kiest, en staat standaard toe dat de agent bestanden wijzigt en shell-commando's draait zonder te vragen. Zet in opencode.json share op disabled, laat shell-commando's en werk buiten je projectmap om toestemming vragen, en gebruik alleen een aanbieder waarmee je een verwerkersovereenkomst hebt.

Kan OpenCode volledig lokaal draaien?

Ja. OpenCode ondersteunt officieel lokale modellen via Ollama, LM Studio en llama.cpp. OpenCode 2 vindt een lokale Ollama automatisch op 127.0.0.1:11434. Je code gaat dan voor het denkwerk niet naar een externe aanbieder. Reken wel op minder kwaliteit dan met een groot cloudmodel, en op een computer met genoeg geheugen. Verhoog in Ollama de contextlengte naar 16k tot 32k als toolaanroepen niet werken.

Leest OpenCode mijn CLAUDE.md en skills?

Ja, als terugvaloptie. Staat er geen AGENTS.md in je project, dan leest OpenCode je CLAUDE.md, en zonder globale OpenCode-instructies je ~/.claude/CLAUDE.md. Skills in .claude/skills vindt het ook. Met de omgevingsvariabele OPENCODE_DISABLE_CLAUDE_CODE=1 zet je dat uit. Extra velden die Claude Code aan skills toevoegt, negeert OpenCode.

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

Twijfel je tussen Claude Code en OpenCode?

In de Claude Code Masterclass zet je team één instructiebestand, veilige permissies en een reviewroutine op, zodat een coding-agent veilig op je eigen code werkt.

Bekijk de Claude Code Masterclass