Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Resterend: 17 min
AI en machine learning

OpenCode-review: wat het is, hoe het werkt en voor wie het bedoeld is

F Door Flint 17 min leestijd
OpenCode-review met een AI-agent die aan projectbestanden werkt met gekoppelde modellen

OpenCode is een gratis opensource AI-programmeeragent van een bedrijf genaamd Anomaly. Het verschil met een chatvenster is de werkplek: je opent hem in een map op je computer, waarna hij bestanden leest, wijzigt en opdrachten uitvoert om de beschreven taak af te ronden.

Die toegang is ook de afweging die centraal staat in deze review. Ze maakt de agent bruikbaar voor mensen die niet programmeren en verklaart waarom de standaardinstellingen belangrijk zijn voordat je hem belangrijke bestanden toevertrouwt. Hij werkt in een terminal, als desktopapp of in code-editors, met gratis modellen of een AI-abonnement waarvoor je al betaalt.

De korte versie

Is OpenCode de moeite waard? Ja, voor de meeste mensen die zonder nieuw abonnement een AI-agent op hun eigen bestanden willen laten werken. De app kost niets en werkt met gratis modellen of je bestaande ChatGPT Plus- of GitHub Copilot-abonnement. Het gekoppelde model denkt en bepaalt de maximaal haalbare kwaliteit. Ik geef het 4 van de 5.

De voorwaarde: standaard wijzigt het bestanden en voert het opdrachten uit zonder toestemming te vragen. Schakel goedkeuringsvragen in voordat je belangrijke bestanden toegankelijk maakt en begin in Plan om het werk te bespreken. Plan is bedoeld voor planning, maar vereist op zichzelf geen goedkeuring voor shellopdrachten. Wil je zonder controle door iemand anders een volledige app bouwen en lanceren, dan is een betaald hulpmiddel met meer begeleiding eenvoudiger om mee te beginnen.

De 4 is geen gemiddelde van de deelscores. Veiligheid en projectstabiliteit scoren lager. Goedkeuringsvragen verminderen onbedoelde wijzigingen, maar isoleren de agent niet van je computer. Ook de stabiliteit verdient aandacht bij nieuwe versies.

Hoe werkt OpenCode?

OpenCode-werkstroom van een projectmap via een gekoppeld AI-model naar bestandswijzigingen

Je opent OpenCode in een map en beschrijft in gewone taal wat je wilt. Het leest de bestanden, bepaalt de stappen, wijzigt bestanden en voert opdrachten uit. Het denkwerk komt van het gekoppelde AI-model. OpenCode is de toepassing die dat model laat handelen.

Het model is dus een aparte keuze. De OpenCode-startpagina noemt meer dan 75 LLM-aanbieders via Models.dev, waaronder lokale modellen op je eigen computer. Een ander model verandert zowel de kwaliteit als de rekening.

Er zijn twee modi. Build is de standaardmodus, in de README omschreven als een agent met volledige toegang: hij wijzigt bestanden en voert opdrachten uit. Plan richt zich op analyse en planning. Volgens de huidige agentdocumentatie blokkeert Plan standaard bestandswijzigingen buiten de eigen planmap, terwijl shellopdrachten je machtigingen volgen. Stel opdrachtgoedkeuring expliciet in; alleen Plan kiezen activeert die niet. Algemene machtigingen kunnen ook de standaardbewerkingsbeperkingen van Plan overschrijven.

Je kunt het op drie manieren gebruiken, allemaal vermeld op de downloadpagina van OpenCode:

  • De terminalversie werkt in een opdrachtregelvenster waarin je instructies typt in plaats van klikt.
  • De desktopapp heeft een gewoon toepassingsvenster en downloads voor macOS, Windows en Linux.
  • Extensies integreren OpenCode in code-editors zoals VS Code, Cursor en Zed.

Wat kost OpenCode?

OpenCode zelf is gratis. Je betaalt voor het model. Je kunt de gratis modellen gebruiken zolang ze beschikbaar zijn, een bestaand ChatGPT-, GitHub Copilot- of GitLab Duo-abonnement koppelen, een modelaanbieder direct betalen met je API-sleutel, of kiezen voor OpenCode Go voor 10 dollar per maand, Go Plus voor 40 dollar per maand of Zen op basis van verbruik.

Hier staan de zes mogelijkheden, gecontroleerd op 11 oktober 2026. De onderstaande automatische Zen-oplaadbedragen komen uit de v1-documentatie; de huidige oplaadregels van Console zijn instelbaar:

Betaalmethode Kosten Geschikt als
Gratis modellen Tijdelijk gratis; verschillende modellen kunnen je gegevens gebruiken om het model te verbeteren Je het wilt proberen met niet-gevoelig werk
Je bestaande abonnement Geen afzonderlijke OpenCode-kosten; ChatGPT Plus/Pro en GitHub Copilot gebruiken na het inloggen het tegoed van je abonnement. GitLab Duo is experimenteel en heeft afzonderlijke toegangs- en kredietvoorwaarden. Je al voor een van deze abonnementen betaalt
Je eigen API-sleutel Betalen naar verbruik, gefactureerd door de modelaanbieder Je een specifiek model wilt en een wisselende rekening accepteert
Go 10 dollar per maand voor een geselecteerd modelaanbod, met vijf-uurs-, week- en maandlimieten; optionele betaalde overschrijdingen gebruiken je Zen-saldo Je vaste maandelijkse kosten wilt
Go Plus 40 dollar per maand met hogere limieten De Go-limieten je steeds midden in een taak stoppen
Zen Verbruiksafhankelijk, per miljoen tokens en per model geprijsd; laadt 20 dollar bij wanneer je saldo onder 5 dollar komt, tenzij je dit wijzigt Je door OpenCode geteste modellen zonder abonnement wilt

“Je eigen API-sleutel” betekent dat je een account maakt bij een modelaanbieder zoals OpenAI, diens sleutel in OpenCode plakt en die aanbieder betaalt voor je verbruik. Dat wordt per miljoen tokens berekend. Een token is ongeveer een stukje van een woord. Een lang document verwerken kost dus meer dan een korte vraag, en dezelfde tekst kan als meer tokens tellen bij het ene model dan bij het andere.

De gratis route heeft twee voorwaarden. De Zen-documentatie noemt elk gratis model een tijdelijk aanbod. Het privacygedeelte zegt dat bij verschillende modellen tijdens die gratis periode verzamelde gegevens mogen worden gebruikt om het model te verbeteren. De gratis NVIDIA-eindpunten verbieden zelfs persoonlijke of vertrouwelijke gegevens. Mijn advies: houd klantbestanden en persoonlijke informatie weg van gratis modellen.

Claude is de opvallende ontbrekende optie. OpenCode ondersteunt geen Claude Pro- of Max-abonnement meer. Volgens de aanbiederdocumentatie verbiedt Anthropic uitdrukkelijk de plugins die dit mogelijk maken; sinds versie 1.3.0 levert OpenCode die niet meer mee.

Lees de Zen-regel twee keer voordat je een betaalkaart toevoegt. Automatisch opladen staat aan totdat je het uitschakelt. Dezelfde documentatie waarschuwt dat bij automatisch opladen Zen je uiteindelijk meer kan laten betalen dan je ingestelde maandelijkse verbruikslimiet. Wil je een harde bovengrens, schakel automatisch opladen dan uit in plaats van alleen op die limiet te vertrouwen.

Kosten en abonnementen: 4 van de 5. Beginnen kost niets of niets extra. Een punt gaat eraf omdat gratis tijdelijk is en een gegevensafweging vraagt, en omdat betalen naar verbruik pas voorspelbaarder wordt als automatisch opladen uitstaat.

Waar OpenCode goed in is

De grootste kracht is keuzevrijheid. Je zit niet vast aan één AI-bedrijf en kunt direct overstappen op een beter of goedkoper model, met behoud van app en instellingen. Twee kenmerken helpen wie het werk niet zelf kan beoordelen: grondiger testen in een onafhankelijke vergelijking en een Plan-modus gericht op planning.

Het model denkt en bepaalt dus het kwaliteitsplafond. Een onafhankelijke vergelijking toont wat het hulpmiddel toevoegt. In januari 2026 liet Alice Moore van Builder.io OpenCode en Claude Code dezelfde vier taken doen met Claude Sonnet 4.5, in schone, identieke omgevingen. Claude Code had in totaal 9 minuten en 9 seconden nodig; OpenCode 16 minuten en 20 seconden. Bij het schrijven van tests maakte OpenCode er 94 en voerde de volledige testsuite uit, dus alle bestaande geautomatiseerde projectcontroles. Claude Code schreef 73 tests en controleerde alleen die. Mijn interpretatie van die gedateerde test: bij hetzelfde model was OpenCode langzamer en zorgvuldiger.

Plan helpt mensen die geen code lezen het voorgestelde werk vooraf te bespreken. Het garandeert niet dat niets kan veranderen: shellopdrachten volgen je machtigingen en instellingen kunnen de standaardbewerkingsbeperkingen overschrijven. Wie wijzigingen achteraf niet kan beoordelen, heeft baat bij voorafgaande plancontrole, samen met goedkeuringsvragen en een back-up.

Het project is open en actief. Het gebruikt de MIT-licentie, waardoor je het gratis mag gebruiken, ook voor betaald werk, en iedereen de code kan lezen. De startpagina noemt meer dan 208.000 GitHub-sterren en 950 bijdragers, en meer dan 16 miljoen ontwikkelaars die het maandelijks gebruiken. Dat laatste is OpenCode's eigen telling, geen onafhankelijke meting.

Mogelijkheden en modelkeuze: 5 van de 5.

Kun je OpenCode gebruiken zonder programmeerervaring?

Ja, voor eigen documenten, onderzoek en gegevens; mensen zonder programmeerachtergrond melden productief gebruik. Zelf software bouwen en lanceren is moeilijker. Het grootste obstakel is weten of het resultaat werkt als je de achterliggende code niet kunt lezen.

In een r/opencodeCLI-discussie over niet-programmeertaken beschrijft een socialemediamanager die vrijwel niets van code weet hoe deze werkcontext in een map bewaart en OpenCode gebruikt voor documentconcepten, trendonderzoek, concurrentieanalyse en profielcontroles. Een marketeer schrijft in dezelfde discussie over whitepapers, LinkedIn-berichten en YouTube-scripts met bestanden voor invalshoeken, stijl en regels. Anderen analyseren perceelgegevens; iemand stelt voor een werkblad als CSV te laten maken om in Excel te importeren.

Die ervaringen wijzen op verstandige eerste taken:

  • Documenten schrijven en herzien vanuit een map met notities en stijlregels.
  • Onderzoek of concurrentienotities verzamelen in bestanden die het voor je opslaat.
  • Een werkblad of CSV-bestand opschonen, reorganiseren of samenvatten.
  • Een klein persoonlijk hulpmiddel maken, bijvoorbeeld om een hele map bestanden te hernoemen, mits je het eerst op kopieën test.

Waar het lastig wordt:

  • De terminalversie verwacht dat je comfortabel opdrachten typt. De desktopapp verlaagt die drempel.
  • Instellingen wijzigen betekent een klein tekstbestand met de naam opencode.json bewerken. Het veiligheidsgedeelte laat precies zien wat je moet plakken, maar het blijft een nieuwe soort taak.
  • Als je code niet kunt controleren, verminderen Plan, goedkeuringsvragen en een werkkopie het risico, maar ze verifiëren niet het resultaat. Test de uitkomst en vraag technische hulp voordat je iets lanceert dat belangrijke gegevens verwerkt.
  • Uitbreidingen voor andere apps, MCP-servers genoemd, zijn lastig in te stellen. In een discussie over een beginnerscursus noemde iemand de configuratie het vervelendste onderdeel. De cursusmaker liet ze weg omdat ze veel uitleg vragen.

In een r/vibecoding-discussie vroeg iemand zonder technische achtergrond of OpenCode of Claude Code beter was om met automatiseringen te beginnen. Een deelnemer raadde Claude Code aan voor absolute beginners, maar OpenCode voor wie geen haast heeft en verschillende AI-systemen wil begrijpen. Volgens mij geldt dat advies vooral voor software vanaf nul bouwen. Voor documenten en gegevens zijn de eerdere werkervaringen een betere leidraad.

Er is gratis lesmateriaal, maar niets daarvan is officieel. opencode.school is een Engelstalige cursus voor beginners met AI-programmeeragenten, gericht op de desktopapp. learnopencode.com is een Chinese cursus met een aparte route voor contentcreatie.

Gebruiksgemak zonder programmeerervaring: 3 van de 5.

Is OpenCode veilig om te gebruiken?

Vijf OpenCode-veiligheidsgewoonten: kopieën gebruiken, goedkeuringen inschakelen, plannen lezen, aanvragen controleren en resultaten testen

Uitproberen op niet-gevoelige bestanden met een back-up kan verantwoord zijn als goedkeuringen aanstaan. Die vragen vormen geen beveiligingssandbox. Standaard wijzigt de hoofdmodus bestanden en voert hij opdrachten uit zonder te vragen. Een ernstige kwetsbaarheid die in januari 2026 openbaar werd, is verholpen, maar de eerste melding bleef ongeveer twee maanden onbeantwoord.

De machtigingenpagina is duidelijk: zonder eigen instellingen start OpenCode met ruime standaardmachtigingen. De meeste staan op “allow”, inclusief bestanden wijzigen en opdrachten uitvoeren. Standaard vragen hulpmiddelen toestemming voor paden buiten het project en blokkeert het leeshulpmiddel de meeste .env-bestanden, behalve .env.example. Dat zijn regels op hulpmiddelniveau: een goedgekeurde shellopdracht kan nog steeds geheimen lezen of andere bestanden beïnvloeden.

Vijf gewoonten maken proberen met echte bestanden verstandiger:

  1. Begin elke nieuwe taak in Plan, met Tab in de terminal, zodat je eerst het plan leest. Stel ook opdrachtgoedkeuring in; Plan alleen verplicht die niet.
  2. Schakel goedkeuringsvragen in met het kleine instellingenbestand hieronder.
  3. Werk met een kopie van de map of met een map waarvan je een back-up hebt, totdat je de resultaten vertrouwt.
  4. Gebruik /undo om de laatste ronde wijzigingen terug te draaien, onder één voorwaarde: de terminaldocumentatie zegt dat Git wordt gebruikt om bestandswijzigingen te beheren. Het werkt dus alleen in een Git-repository, een map met versiebeheer. Anders is je back-upkopie je manier om wijzigingen ongedaan te maken.
  5. Start OpenCode niet met --auto en schakel geen automatische goedkeuring in via het opdrachtenpalet. Beide keuren elke aanvraag goed die niet expliciet geblokkeerd is.

Maak voor gewoonte 2 een bestand met de naam opencode.json in je werkmap en plak dit erin:

{

  "$schema": "https://opencode.ai/config.json",

  "permission": {

    "edit": "ask",

    "bash": "ask"

  }

}

Om deze als standaard-permissions te gebruiken, voeg je dezelfde machtigingsinstellingen toe aan ~/.config/opencode/opencode.json. Bestaat dat bestand al, voeg de instellingen dan samen in plaats van het hele bestand te vervangen. Project- en agentinstellingen kunnen deze standaarden overschrijven.

De belangrijkste beveiligingsmelding is CVE-2026-22812, met hoge ernst en een score van 8,8 uit 10. Versies vóór 1.0.216 startten ongemerkt een lokale webdienst zonder wachtwoord. Daardoor kon een ander programma op je computer of een kwaadaardige website die je bezocht OpenCode opdrachten met jouw rechten laten uitvoeren. Het beveiligingsadvies van het project noemt 1.0.216 als versie waarin het probleem is verholpen en vermeldt dat een e-mail aan het beveiligingscontact van 17 november 2025 onbeantwoord bleef. Het advies werd op 12 januari 2026 gepubliceerd. Ik lees dit als gebruiker, niet als code-auditor; de actie is eenvoudig: houd OpenCode bijgewerkt. Versie 1.18.33 van 28 september 2026 bevatte de oplossing al. Installeer de nieuwste officiële versie in plaats van die versie als actueel te behandelen.

Waar je tekst terechtkomt, is de andere helft van de vraag. OpenCode zegt je code of context niet te bewaren op zijn dienst bij normaal gebruik. De app bewaart sessiegegevens lokaal, cloudmodellen ontvangen de benodigde context en het gebruik van /share uploadt het gesprek en de bijbehorende gegevens. Daarnaast gaat je eerste sessiebericht, inclusief bestanden of afbeeldingen, naar een tweede modelaanvraag die alleen de sessietitel maakt. Een open GitHub-issue van 22 september 2026 vraagt om bijlagen standaard weg te laten tenzij je toestemming geeft. Houd gevoelige bijlagen tot die tijd uit het eerste bericht, tenzij je het gegevensbeleid van het titelmodel hebt gecontroleerd. Latere berichten gaan nog steeds naar je hoofdmodel; controleer ook de regels van die aanbieder.

Standaardveiligheid en privacy: 3 van de 5. Volgens mij verminderen enkele minuten instellen het risico op onbedoelde wijzigingen. De standaarden verkiezen echter snelheid boven voorzichtigheid en de reactie op de melding uit 2025 was traag.

Waar OpenCode tekortschiet

In maart 2026 verwijderde OpenCode na juridische verzoeken van Anthropic de ingebouwde aanmelding voor Claude-abonnementen. Vier maanden later klaagden twee bestaande gebruikers in een Hacker-News-discussie over een nieuw ontwerp; één ging terug naar de oude versie. Voorspelbaarheid is het zwakke punt.

Het verlies van Claude kwam vanuit Anthropic. In februari 2026 meldde The Register dat Anthropic zijn juridische voorwaarden had aangepast om het verbod op Claude-abonnementen in apps van derden expliciet te maken, nadat het in januari met handhaving begon. Op 19 maart 2026 nam OpenCode een wijziging met de titel “anthropic legal requests” over, die de ingebouwde Anthropic-aanmeldplugin en andere Anthropic-verwijzingen verwijderde. Claude-modellen werken nog, maar niet via een Claude-abonnement: betalen kan naar verbruik met een eigen Anthropic-API-sleutel, via OpenCode Zen of een gateway zoals Vercel AI Gateway, of met Claude-modellen in een betaald GitHub Copilot-plan, uit het maandelijkse tegoed daarvan. Mijn mening: een hulpmiddel dat van de welwillendheid van een ander bedrijf afhangt, kan van de ene op de andere dag een functie verliezen. De vele aanbieders van OpenCode hielden wel andere routes open.

Het nieuwe ontwerp veroorzaakt ook veranderingen. In een Hacker-News-discussie uit juli 2026 ging een gebruiker die had bijgewerkt terug naar de oude interface omdat veilig parallel werken was verdwenen en wisselen tussen sessies niet meer zoals vroeger werkte. Een OpenCode-teamlid antwoordde dat workspace-ondersteuning werd herzien en dat GitHub-issues moeilijk bij te houden waren door “heel veel ruis en spam”. Een andere gebruiker zei hetzelfde te ervaren en OpenCode al een tijd als dagelijks hoofdgereedschap te gebruiken.

Ook de documentatie loopt achter. Op 29 september 2026 legde de aanbiederdocumentatie nog een “Claude Pro/Max-optie” uit, enkele regels boven de melding dat die plugins niet meer werden meegeleverd. Frequente releases leveren snel oplossingen, maar veranderen ook vertrouwde onderdelen.

Projectstabiliteit en staat van dienst: 3 van de 5.

Wie zou OpenCode moeten gebruiken en wie niet?

OpenCode past bij mensen die een agent aan hun eigen bestanden willen laten werken en kosten en keuzevrijheid belangrijker vinden dan begeleiding. Het past minder goed als het hulpmiddel je softwareontwikkeling moet leren of als je bestaande AI-abonnement Claude is.

Installeer het als een van deze situaties bij je past:

  • Je betaalt al voor ChatGPT Plus of GitHub Copilot en wilt zonder extra kosten een agent voor documenten, onderzoek of werkbladen.
  • Je wilt gratis een agent proberen op niet-gevoelig werk en schakelt eerst goedkeuringsvragen in.
  • Je wilt van AI-bedrijf of model kunnen wisselen zonder ander gereedschap te gebruiken.

Begin in twee gevallen elders. Wil je alleen een volledige app bouwen en lanceren zonder iemand die het resultaat controleert, begin dan met Claude Code, dat eenvoudiger is om mee te beginnen dan OpenCode omdat Anthropic meer van de installatie regelt. Zoek je een manier om je bestaande Claude Pro- of Max-abonnement te gebruiken, dan is OpenCode ongeschikt: het ondersteunt dat niet meer.

Als geen van beide lijsten goed past, bieden andere agenten op hetzelfde terrein, zoals Aider, Cline en Continue, andere afwegingen tussen controle en gemak.

Veelgestelde vragen

Is OpenCode hetzelfde als OpenClaw?

Nee. OpenCode is een programmeeragent in een projectmap op je computer. OpenClaw is een aparte, altijd actieve assistent die chatapps, hulpmiddelen en geplande taken verbindt. Het verschil tussen een programmeeragent en een assistentgateway bepaalt wat een taak nodig heeft.

Is OpenCode hetzelfde als het oudere opencode-project of Crush?

Nee. Het oudere, in Go geschreven project github.com/opencode-ai/opencode is gearchiveerd en voortgezet onder de naam Crush, door de oorspronkelijke auteur en het Charm-team. OpenCode van Anomaly staat op opencode.ai en github.com/anomalyco/opencode. Andere gelijkende domeinen zijn niet officieel.

Kan OpenCode werken zonder je bestanden naar een AI-bedrijf te sturen?

Ja, als je een lokaal model koppelt via Ollama, LM Studio of llama.cpp. Je computer moet wel voldoende geheugen hebben om het model te draaien. Zorg dat ook de titelgeneratie je lokale model gebruikt: controleer small_model en eventuele expliciete modelinstellingen van de titelagent. Schakel sessiedelen uit en controleer MCP-servers en andere externe integraties voordat je de opstelling volledig lokaal noemt.

Delen

Discussie

Reacties

Log in om mee te praten.

Meer van de blog

Blijf lezen.

Klaar om uit te rollen? Vanaf $2,48/mnd.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen niet-goed-geld-terug.