Claude Code: uitleg, tips en hoe je er het meeste uit haalt
Claude Code is de terminal-CLI van Anthropic waarmee je Claude in je codebase laat lezen, plannen en wijzigen.
Leer Claude Code in onze e-learningWat is Claude Code?
Claude Code is de officiële command-line tool van Anthropic waarmee je Claude direct in je terminal laat werken aan een echte codebase. Anders dan een chat in de browser leest Claude Code bestanden, voert tests uit, past code aan en houdt context vast over een hele sessie. Je typt een taak en Claude lost het op in jouw repo, met jouw conventies, op jouw machine.
Het product komt van Anthropic, hetzelfde bedrijf achter Claude en achter het Model Context Protocol. Claude Code draait lokaal: je installeert het als CLI, je logt eenmalig in met je Claude-account en daarna start je het in elke projectmap met het commando claude. De tool gebruikt de Claude-modellen onder de motorkap; welk model je inzet hangt af van je abonnement (zie claude.ai/pricing).
Wat Claude Code uniek maakt, is dat het agentic werkt. Het is geen autocomplete die volgende regels voorstelt, en geen chatvenster waarin je code knipt en plakt. Je geeft Claude een doel, en Claude bepaalt zelf welke bestanden gelezen moeten worden, welke commando's uitgevoerd, en in welke volgorde. Je houdt regie via Plan Mode, waarin Claude eerst een plan voorstelt voordat er iets verandert, en via permissies die je per actie kunt goedkeuren of blokkeren.
Voor developers verandert dit de workflow. In plaats van losse snippets vragen, delegeer je hele taken: een bug fixen, tests schrijven, een module refactoren, of een feature toevoegen op basis van een ticket. Claude Code is daarmee minder een typing-assistent en meer een collega die jouw codebase begrijpt.
Hoe werkt Claude Code?
Wat het in de terminal doet
Je opent een terminal in je projectmap en typt claude. Claude Code start een sessie, leest waar nodig je bestanden in en wacht op een instructie. Je beschrijft in natuurlijke taal wat je wilt: 'voeg een endpoint toe voor wachtwoord resetten' of 'leg uit waarom deze test faalt'. Claude leest dan zelfstandig de relevante files, doet voorstellen en past direct code aan als je dat goedkeurt. Tussendoor kun je terminal-commando's laten draaien, tests laten runnen of git-acties uitvoeren. Het verschil met een chat in de browser is dat Claude Code het bestandssysteem en je shell mag aanraken, binnen de grenzen die jij instelt in settings.json.
CLAUDE.md als projectgeheugen
Een CLAUDE.md is een markdown-bestand in de root van je project waarin je vastlegt hoe Claude met deze codebase moet omgaan. Denk aan: welke package manager je gebruikt, welke conventies gelden, waar de tests staan, wat verboden is. Claude Code leest dit bestand aan het begin van elke sessie automatisch in. Daardoor hoef je niet elke keer opnieuw uit te leggen dat jouw project npm gebruikt en geen yarn, of dat alle API-endpoints in src/routes horen. Een goede CLAUDE.md is kort, concreet en bevat vooral regels die je vaak moet herhalen. Hij groeit organisch: zodra je merkt dat je iets twee keer moet uitleggen, zet je het erin.
Plan Mode en wanneer je hem aanzet
Plan Mode is een schakelstand waarin Claude Code eerst een volledig plan opstelt voordat er ook maar één regel code verandert. Je ziet welke bestanden Claude wil aanpassen, welke stappen worden gezet en in welke volgorde. Pas als je akkoord geeft, voert Claude het plan uit. Je zet Plan Mode aan met Shift+Tab in de prompt. Gebruik hem bij niet-triviale taken: refactors, nieuwe features, of werk in onbekende delen van de codebase. Voor kleine fixes is Plan Mode overkill. Voor alles waar fout-kans hoog is, voorkomt het uren terugdraaien.
MCP-koppelingen met externe tools
Met Model Context Protocol koppel je Claude Code aan externe systemen: een database, je tickets, een design-tool, of een eigen API. Eenmaal verbonden kan Claude tijdens een sessie data ophalen en acties uitvoeren in die systemen. Je voegt MCP-servers toe via een config-bestand of de claude mcp-commando's. Praktische voorbeelden: een Supabase-MCP waarmee Claude tabellen kan lezen tijdens een refactor, een GitHub-MCP voor het ophalen van issues, of een eigen tool die jouw bedrijfsdata ontsluit. Zo wordt Claude Code niet alleen een code-assistent maar een hub die met je hele stack praat.
Praktische tips voor Claude Code
Gebruik CLAUDE.md voor projectgeheugen
Begin elk nieuw project met een CLAUDE.md in de root. Houd het kort: tien tot dertig regels is genoeg. Zet er instructies in zoals 'Gebruik npm, niet yarn', 'Tests staan in tests/ en draaien met node --test', 'API-routes horen in src/routes'. Claude Code leest dit automatisch aan het begin van elke sessie, dus je hoeft conventies niet steeds te herhalen. Voeg pas iets toe als je merkt dat je het twee keer hebt moeten uitleggen.
Zet Plan Mode aan voor grotere taken
Druk op Shift+Tab in de prompt om Plan Mode in te schakelen. Claude stelt dan eerst een volledig plan op (welke bestanden, welke stappen, welke volgorde) voordat er code verandert. Voor refactors, nieuwe features of werk in onbekend gebied bespaart dit veel terugdraaiwerk. Voor een typo of klein bugfix is Plan Mode onnodig; daar verlies je alleen tijd mee.
Ken je slash commands
Slash commands besturen de sessie zelf. De drie belangrijkste: /init laat Claude een CLAUDE.md voor je project genereren op basis van wat hij ziet, /clear wist de huidige context (handig als je van taak wisselt), en /compact perst de geschiedenis samen tot een korte samenvatting zodat je verder kunt zonder een nieuwe sessie te starten. Wen jezelf aan om /clear te gebruiken zodra je aan iets totaal anders begint, anders blijft oude context meeklinken.
Stel hooks in voor automatisch werk
Hooks zijn shell-commando's die Claude Code op vaste momenten draait, bijvoorbeeld na elke bestandswijziging of bij het afsluiten. Je definieert ze in settings.json. Praktisch: laat een PostToolUse-hook automatisch je linter draaien na elke edit, of een Stop-hook die je tests start als Claude denkt klaar te zijn. Zo dwing je kwaliteit af zonder erom te vragen.
Koppel MCP-servers voor jouw tools
Voeg MCP-servers toe via claude mcp add of door servers in je config te zetten. Veelgebruikt: een GitHub-MCP voor issues en PRs, een Supabase-MCP om je database te raadplegen, of Context7 voor up-to-date library-docs. Begin met één server die je dagelijks gebruikt en breid pas uit als je merkt wat er ontbreekt. Te veel servers maakt sessies trager en verwarrender.
Werk parallel met sub-agents
Voor grote opdrachten kun je Claude vragen om werk in parallelle agents op te splitsen, bijvoorbeeld 'analyseer deze drie modules tegelijk en geef per module een rapport'. Elke agent krijgt zijn eigen context en doet zijn deel onafhankelijk. Het hoofdgesprek blijft daardoor schoon. Gebruik dit voor onderzoek (meerdere files lezen) of voor brede refactors waar deeltaken niet van elkaar afhangen.
Pas je statusline aan
De statusline onderaan toont standaard model, sessie en kosten-indicatie. Je kunt hem aanpassen in settings.json door een eigen script op te geven dat tekst teruggeeft. Handig om bijvoorbeeld de huidige git-branch, de actieve omgeving of een waarschuwing in productie te tonen. Een kleine investering die je elke sessie tijd bespaart bij het scannen of je in de juiste context werkt.
Gebruik settings.json voor permissies
In settings.json bepaal je wat Claude Code zonder vragen mag uitvoeren. Sta lees-commando's toe (ls, git status, npm test) en laat schrijfacties altijd om toestemming vragen. Dat scheelt veel klikken zonder dat je grip verliest. Per project kun je een eigen .claude/settings.json zetten met repo-specifieke regels, zodat een open-source experiment striktere grenzen kent dan je dagelijkse werk.
Wanneer kies je voor Claude Code?
Claude Code is sterk als je hele taken wilt delegeren in een bestaande codebase: lees-de-context, maak-een-plan, voer-uit. Andere tools zijn beter in autocomplete tijdens het typen, in losse code-snippets, of in een visueel IDE-gevoel. De keuze hangt af van hoe je werkt: schrijf je veel zelf en wil je suggesties, of beschrijf je liever uitkomsten en laat je een agent het werk doen.
| Vergelijking | Wat het betekent |
|---|---|
| vs Cursor | Cursor is een volledige IDE met AI-autocomplete en chat naast je code. Claude Code draait in de terminal en stuurt agentic taken aan. Cursor is fijn voor in-the-flow typen; Claude Code is sterker voor multi-step opdrachten en automatisering. |
| vs ChatGPT Code Interpreter | ChatGPT draait code in een sandbox in de browser, los van jouw repo. Claude Code werkt direct in jouw bestandssysteem en versiebeheer. Voor data-analyse op losse bestanden is ChatGPT prima; voor wijzigingen in jouw project is Claude Code de juiste keuze. |
| vs GitHub Copilot | Copilot is in de basis een autocomplete: regels suggereren terwijl je typt. Claude Code voert hele taken uit zonder dat jij elke regel zelf hoeft te tikken. De tools sluiten elkaar niet uit; veel developers gebruiken Copilot voor snelle inline-hints en Claude Code voor grotere klussen. |
| vs Aider | Aider is een open-source terminal-tool met een vergelijkbaar idee: AI in je codebase. Claude Code biedt nauwere integratie met Claude-modellen, MCP en hooks, en heeft Plan Mode out of the box. Aider blijft interessant als je veel met verschillende modelproviders werkt. |
Veelgestelde vragen over Claude Code
Wat kost Claude Code?
Claude Code zelf is een gratis CLI; je betaalt voor het gebruik van de Claude-modellen via je abonnement of via API-tokens. Met een Pro- of Max-abonnement zit gebruik binnen je plan; met API-credits reken je per token af. Kijk op claude.ai/pricing voor de actuele plannen en limieten.
Werkt Claude Code op Windows?
Ja. Claude Code draait op macOS, Linux en Windows. Op Windows wordt WSL aangeraden voor de beste compatibiliteit met shell-commando's, maar het werkt ook native via PowerShell. Voor een soepele ervaring met git, npm en bash-tools is WSL of een Unix-achtige terminal vaak prettiger.
Hoe installeer ik Claude Code?
Je installeert Claude Code als npm-package via npm install -g @anthropic-ai/claude-code en start het in je projectmap met het commando claude. De eerste keer log je in met je Claude-account; daarna onthoudt de CLI je sessie. Een actuele installatie-instructie vind je in de officiële docs van Anthropic onder Claude Code.
Wat is het verschil met de Claude web-app?
De web-app op claude.ai is een chatomgeving in je browser, geschikt voor losse vragen, schrijfwerk en analyse van bestanden die je uploadt. Claude Code is een CLI die direct in jouw codebase werkt: hij leest, wijzigt en draait bestanden op je eigen machine. Je gebruikt de web-app voor verkenning en de CLI voor uitvoering in projecten.
Welke modellen gebruikt Claude Code?
Claude Code gebruikt de Claude-modellen van Anthropic, met Sonnet als standaard en Opus beschikbaar voor zwaardere taken. Welk model je inzet, kun je per sessie of per opdracht wisselen. Welke modellen voor jou beschikbaar zijn, hangt af van je abonnement; de actuele lijst staat in de Anthropic-docs.
Is Claude Code veilig voor mijn code?
Claude Code draait lokaal op jouw machine en vraagt standaard toestemming voor schrijfacties en commando's. Je codebase wordt niet automatisch geüpload als trainingsdata. In settings.json bepaal je zelf welke commando's zonder vragen mogen en welke altijd om bevestiging vragen. Voor gevoelige projecten kun je per repo een eigen .claude/settings.json zetten met striktere regels.
Kan Claude Code samenwerken met andere AI-tools?
Ja. Via MCP-servers koppel je Claude Code aan externe systemen zoals GitHub, Supabase, of een eigen API. Daarnaast kun je Claude Code prima naast Cursor of Copilot draaien: gebruik autocomplete voor inline werk en Claude Code voor opdrachten waarbij meerdere bestanden en stappen tegelijk moeten worden geraakt.
Moet ik kunnen programmeren om Claude Code te gebruiken?
Een beetje wel. Je hoeft geen senior te zijn, maar je moet kunnen lezen wat Claude voorstelt en begrijpen of een wijziging klopt. Beginners doen er goed aan om Plan Mode aan te zetten, kleine taken te kiezen en altijd te reviewen voordat je akkoord geeft. Anders bouw je sneller dan je begrijpt, en dat valt op het verkeerde moment uit elkaar.