Vibe coding met Claude Code: bouwen zonder programmeerervaring
15 juni, 2026
Farisch Hanoeman
Je typt in gewone taal wat je wilt bouwen. Een AI vertaalt dat naar werkende code. Je klikt op uitvoeren, het werkt, en je bent verder gegaan zonder één regel zelf te hebben geschreven. Dit is vibe coding, en het is binnen handbereik voor iedereen die een idee heeft maar geen programmeerervaring.
In dit artikel leggen we uit wat vibe coding is, wat Claude Code precies doet, hoe je het installeert en gebruikt in VS Code, welke modi je tot je beschikking hebt, en hoe je stap voor stap een werkend project bouwt. We sluiten af met de meest gemaakte fouten, zodat je die kunt vermijden.
Wat is vibe coding
De term vibe coding werd begin 2025 gemunt door Andrej Karpathy, een van de grondleggers van moderne AI-systemen. Zijn omschrijving: je geeft je wensen aan een groot taalmodel, het schrijft de code, en je “accepteert alles” zonder het goed te begrijpen. De vibe klopt, de code werkt, het project gaat verder.
Dat klinkt luchtiger dan het in de praktijk is. Goede vibe coding vraagt helemaal niet om passiviteit. Je hoeft geen code te schrijven, maar je moet wel nadenken: over wat je wilt, hoe je het omschrijft, en of het resultaat klopt met je bedoeling. De AI is de uitvoerder, jij bent de opdrachtgever. En een slechte opdrachtgever krijgt ook bij de beste aannemer een teleurstellend resultaat.
Wat vibe coding onderscheidt van gewoon “ChatGPT om code vragen”, is de context. Een gespecialiseerde coding-assistent als Claude Code ziet je hele project: alle bestanden, de mappenstructuur, de fouten die je terminal geeft. Je hoeft niets te kopiëren of te plakken. Je werkt rechtstreeks in je project, en de AI werkt mee.
Wat is Claude Code
Claude Code is de officiële command-line interface van Anthropic voor Claude, specifiek gebouwd voor softwareontwikkeling. Waar je in een gewone chatinterface losse vragen stelt, werkt Claude Code direct in je projectmap. Het leest je bestanden, schrijft code, voert commando’s uit in de terminal, en houdt de context bij van alles wat je hebt besproken.
Claude Code is beschikbaar als:
- een CLI (command-line interface) die je in elke terminal kunt gebruiken
- een extensie voor VS Code en JetBrains
- een desktopapp voor Mac en Windows
- een webinterface via claude.ai/code
Voor vibe coding is de VS Code-extensie het meest praktisch: je werkt in dezelfde omgeving als je code, je ziet wijzigingen meteen terug, en je kunt direct uitvoeren wat Claude heeft geschreven.
Claude Code is gebouwd op Claude van Anthropic, momenteel in de meeste gevallen Claude Sonnet of Opus. Dat zijn de modellen die het sterkst zijn in redeneren over code en context. Je betaalt per gebruik via je Anthropic-account, of via een Pro-abonnement dat onbeperkt gebruik van Claude Code insluit.
Wat heb je nodig om te beginnen
De drempel is laag. Dit heb je nodig:
Een Anthropic-account. Ga naar anthropic.com en maak een account aan. Met een Pro-abonnement (twintig dollar per maand) heb je toegang tot Claude Code zonder gebruikslimieten. Je kunt ook betalen per gebruik via de API, maar voor intensief gebruik is het abonnement voordeliger.
Node.js. Claude Code draait op Node.js, een veelgebruikte runtime voor JavaScript. Je downloadt de installatie via nodejs.org. Kies de LTS-versie. Na installatie kun je in je terminal controleren of het werkt met node --version.
Visual Studio Code. Dit is de meest gebruikte code-editor en heeft de beste integratie met Claude Code. Download gratis via code.visualstudio.com.
De Claude Code-extensie. Zoek in VS Code naar “Claude Code” in de extensiemarkt en installeer de extensie van Anthropic. Koppel daarna je Anthropic-account via de instructies in de extensie.
Dat is alles. Je hebt geen programmeerervaring nodig, geen bestaand project en geen andere software.
Hoe Claude Code werkt in VS Code
Als je de extensie hebt geïnstalleerd, verschijnt er een Claude-paneel in de zijbalk van VS Code. Dat is je gespreksvlak: je typt hier instructies, Claude antwoordt, en de wijzigingen worden meteen doorgevoerd in je bestanden.
Wat Claude Code anders maakt dan een gewone chatinterface:
Het leest je project mee. Als je een vraag stelt over een foutmelding, hoef je niets te kopiëren. Claude Code ziet de bestanden die je open hebt staan en kan de fout in de juiste context plaatsen.
Het schrijft direct naar je bestanden. Als Claude een aanpassing doet, wordt die meteen in het bestand doorgevoerd. Je ziet de wijziging in de editor, en je kunt hem goedkeuren, aanpassen of terugdraaien.
Het voert terminal-commando’s uit. Claude kan packages installeren, scripts uitvoeren, tests draaien. Het vraagt je toestemming voordat het iets uitvoert dat invloed heeft op je systeem, maar het kan de hele cyclus afhandelen van code schrijven tot uitvoeren.
Het onthoudt de context van je gesprek. Je hoeft niet elke keer opnieuw uit te leggen wat je bouwt. Claude bouwt voort op wat er eerder is besproken, zolang je in hetzelfde gesprek zit.
De modi van Claude Code
Claude Code heeft verschillende modi die bepalen hoe autonoom het werkt en hoeveel toestemming het vraagt. Begrijpen welke modus wanneer handig is, maakt een groot verschil in hoe je werkt.
Planmodus
In planmodus schrijft Claude geen code, maar maakt het eerst een plan. Je beschrijft wat je wilt bouwen, Claude analyseert het en legt uit hoe het dat zou aanpakken: welke bestanden het gaat aanmaken, welke stappen het gaat zetten, wat de logica is.
Dit is de modus die je altijd gebruikt voor grotere taken. Je beoordeelt het plan voordat er iets wordt uitgevoerd. Is de aanpak logisch? Klopt het met wat je voor ogen hebt? Mist Claude iets? Pas als je het plan goedkeurt, ga je verder.
Planmodus activeer je door te typen: “Maak eerst een plan, schrijf nog geen code.”
Automatische modus
In de standaardmodus vraagt Claude toestemming voor elke actie die invloed heeft op je systeem: een bestand aanmaken, een commando uitvoeren, een package installeren. Voor elke stap zie je wat Claude wil doen en keur je het goed of af.
Dit is de veiligste manier om te werken als je niet precies weet wat er gebeurt. Je houdt controle zonder dat je de code zelf hoeft te begrijpen.
Directe modus
Als je vaker hebt gewerkt met Claude Code en vertrouwen hebt in wat er gebeurt, kun je Claude meer autonomie geven. Je kunt bepaalde acties automatisch goedkeuren, zodat Claude sneller doorwerkt. Dit stel je in via de instellingen van de extensie.
Gebruik deze modus pas als je begrijpt welke acties veilig zijn om automatisch toe te staan. Het uitvoeren van terminal-commando’s automatisch goedkeuren, terwijl je niet weet wat er wordt uitgevoerd, is niet verstandig.
Gespreks- versus projectcontext
Een belangrijk onderscheid: Claude Code werkt altijd binnen een projectmap. Alles wat je bespreekt, is gekoppeld aan die map. Als je een nieuw gesprek start, begint Claude fris, zonder geheugen van het vorige gesprek. Wil je dat Claude de context onthoudt, sluit het gesprek dan niet en werk verder in hetzelfde venster.
Het stappenplan voor vibe coding
Afbeelding 1. Vibe coding is een iteratief proces: je beschrijft, plant, beoordeelt, bouwt, test en breidt uit.
Vibe coding werkt het beste als je een vast patroon aanhoudt. Dit is de aanpak die consistente resultaten geeft, ook als je project groter wordt.
Stap 1: Omschrijven wat je wilt bouwen
Begin niet met Claude. Begin met een leeg document en schrijf in gewone taal op wat je wilt maken. Wat is de input? Wat is de output? Welke stappen zitten ertussen? Zijn er uitzonderingen?
Hoe concreter je dit kunt opschrijven, hoe beter Claude het kan uitvoeren. “Een dashboard” is een slechte opdracht. “Een Python-script dat elke dag de verkoopcijfers uit een Excel-bestand inlaadt, de top 10 producten bepaalt op basis van omzet en dat opslaat als een PNG-grafiek” is een goede opdracht.
Je hoeft dit niet perfect te krijgen, maar de tijd die je hier investeert, bespaar je dubbel aan correctieronden later.
Stap 2: Claude een plan laten maken
Open Claude Code in VS Code, open de juiste projectmap en geef je omschrijving met de instructie: “Maak eerst een plan voor hoe je dit gaat bouwen. Schrijf nog geen code.”
Claude geeft een overzicht van de aanpak. Lees dit goed door. Stel vragen als iets onduidelijk is. Geef aan als Claude een aanname maakt die niet klopt.
Stap 3: Het plan beoordelen
Dit is de stap die veel beginners overslaan, en die het meeste invloed heeft op het eindresultaat. Vraag jezelf bij elk onderdeel van het plan: begrijp ik waarvoor dit dient? Klopt dit met wat ik voor ogen heb?
Je hoeft de code niet te begrijpen, maar je moet het plan kunnen beoordelen. Als Claude zegt dat het een database gaat aanmaken terwijl jij alleen een eenvoudig script wilt, is dat het moment om bij te sturen, niet nadat de code al geschreven is.
Geef goedkeuring als het plan klopt, of stuur bij met concrete aanwijzingen.
Stap 4: Claude de code laten schrijven
Geef na goedkeuring de instructie om de code te schrijven. Claude werkt stap voor stap door het plan heen. Per stap vraagt het je toestemming voor acties die invloed hebben op je systeem.
Keur goed wat logisch klinkt, vraag uitleg bij wat je niet begrijpt.
Stap 5: Het resultaat bekijken en beoordelen
Voer het resultaat uit. Doet het wat je had verwacht? Let op het gedrag, niet alleen op de code. Een script dat zonder foutmelding draait maar de verkeerde berekening maakt, is niet goed.
Als er iets niet klopt, beschrijf je dat in gewone taal aan Claude: “De grafiek toont de top 10 op basis van aantal verkopen, maar ik wil het op basis van omzet.” Claude past het aan.
Stap 6: Stap voor stap uitbreiden en verbeteren
Voeg functies toe, één tegelijk. Vraag Claude niet om tien dingen tegelijk te doen. Elke uitbreiding is een nieuwe ronde van plan, beoordeling en uitvoering.
Hoe groter het project wordt, hoe belangrijker het is om de controle te houden. Kleine stappen geven je de ruimte om problemen vroeg te ontdekken, voordat ze zich ophopen.
Een voorbeeldproject: automatisch rapport van websitebezoeken
Stel: je wil elke week een overzicht van je websitebezoeken ontvangen, opgemaakt als een PDF-rapport. Je hebt een Google Analytics-account en geen programmeerervaring. Dit is hoe je dat aanpakt met Claude Code.
Wat je nodig hebt: een Google Analytics-account met toegang tot de API, Python geïnstalleerd op je computer, en een werkende Claude Code-installatie in VS Code.
Stap 1: omschrijving. Je schrijft op: “Ik wil een Python-script dat de bezoekersdata van de afgelopen week ophaalt uit Google Analytics, de vijf populairste pagina’s toont met het aantal bezoeken, en dat opslaat als een PDF-bestand met de datum in de bestandsnaam.”
Stap 2: plan. Je geeft dit aan Claude met de instructie om een plan te maken. Claude legt uit dat het de Google Analytics Data API gaat gebruiken, een OAuth-verbinding moet opzetten, de data ophaalt en verwerkt, en vervolgens met een Python-library een PDF aanmaakt.
Stap 3: beoordeling. Je ziet dat Claude een OAuth-flow wil opzetten. Je vraagt of dat ook eenvoudiger kan met een service account, zodat je het eenmalig instelt zonder elke keer in te hoeven loggen. Claude past het plan aan.
Stap 4: uitvoering. Claude schrijft het script, vraagt toestemming om de benodigde libraries te installeren, en geeft instructies voor het aanmaken van het service account in Google Cloud.
Stap 5: testen. Je voert het script uit. De verbinding werkt, maar de datum in het rapport is in het Amerikaans formaat. Je vraagt Claude om dat aan te passen naar “dag maand jaar”.
Stap 6: uitbreiden. Het werkt. Je vraagt Claude om het script zo aan te passen dat het automatisch wordt uitgevoerd elke maandag om negen uur. Claude voegt daarvoor een geplande taak toe via de ingebouwde taakplanner van je besturingssysteem.
In een namiddag heb je een werkende automatisering, gebouwd zonder één regel zelf te hebben geschreven.
Veelgemaakte fouten bij vibe coding
Te grote stappen nemen
De meest gemaakte fout is Claude vragen om een volledig systeem in één opdracht te bouwen. “Bouw een webapplicatie met gebruikerslogin, een dashboard en een rapportfunctie” levert zelden iets bruikbaars op. Je krijgt een skelet dat in vijf richtingen tegelijk gaat en nergens af is.
Begin klein. Bouw het login-scherm. Test het. Voeg dan het dashboard toe.
Het plan overslaan
Als je direct naar de code springt, sla je de enige stap over waarbij je effectief kunt bijsturen zonder code te begrijpen. Een plan lezen kost vijf minuten. Een grote aanpassing achteraf terugdraaien kost veel meer.
Niet testen na elke stap
Code die “klopt” is niet hetzelfde als code die doet wat je wilt. Test na elke stap met echte input. Geef randgevallen mee: wat gebeurt er als het bestand leeg is? Wat als er een ontbrekende waarde in de data zit?
Alles klakkeloos accepteren
Claude maakt aannames. Soms zijn die slim, soms niet. Als Claude een aanpak kiest die je niet begrijpt, vraag dan om uitleg voordat je goedkeurt. “Waarom kies je hiervoor?” is altijd een geldige vraag.
De context verliezen
Claude Code werkt per gesprek. Als je een nieuw gesprek start, weet Claude niet meer wat er eerder is besloten. Sluit een gesprek alleen als het project echt klaar is, of documenteer de keuzes die zijn gemaakt in een apart bestand in je projectmap. Claude kan dat bestand dan lezen als context bij een volgend gesprek.
Te weinig specificeren
“Maak een grafiek van de data” geeft Claude te veel vrijheid. Welke data? Welk type grafiek? Welke as? Welke kleur? Hoe preciezer je bent, hoe minder tijd je kwijt bent aan correcties.
Wat het betekent voor data-professionals
Afbeelding 2. Voor data-professionals is Claude Code het meest waardevol voor taken die technisch zijn maar geen diepgaande programmeerkennis vereisen.
Voor analisten, data scientists en anderen die regelmatig met data werken, is vibe coding een echte versneller. De taken die je tegenhouden — een werkend Python-script voor een specifieke API, een snelle visualisatie, een tool om een databestand te transformeren — zijn precies de taken waar Claude Code sterk in is.
De vaardigheid die je daarvoor nodig hebt, is niet zozeer technisch. Het is de vaardigheid om een probleem goed te omschrijven: wat wil je, welke data heb je, wat is het gewenste resultaat, wat mag er niet misgaan. Wie dat kan, kan met Claude Code meer bouwen dan ooit.
Tegelijk blijft kennis van data-structuren, statistiek en logica relevant. Niet om de code zelf te schrijven, maar om te herkennen wanneer iets niet klopt. Claude maakt aannames. Als je die aannames niet kunt lezen, kun je ze ook niet corrigeren.
De combinatie is krachtig: domeinkennis van jou, uitvoering van Claude. Een analist die begrijpt wat een p-waarde betekent en Claude Code gebruikt om de berekening te schrijven, kan in een ochtend een analyse afleveren die eerder een week zou hebben gekost.
Vibe coding is geen snelkoppeling die begrip vervangt. Het is een gereedschap dat de kloof overbrugt tussen een goed idee en een werkende uitvoering. Met Claude Code als partner, en een werkwijze die je controle geeft in elke stap, bouw je sneller dan je dacht mogelijk was.