Claude Code effectief gebruiken: wat echt werkt in 2026
De meeste Claude Code-tips gaan over verborgen commando's. Het echte verschil zit in drie dingen: context schoon houden, eerst plannen en Claude zijn eigen werk laten controleren.

De meeste tips voor Claude Code gaan over verborgen commando's en magische prompts. De documentatie van Anthropic begint ergens anders: bijna alle goede gewoontes komen voort uit één beperking. Het contextvenster loopt snel vol, en hoe voller het is, hoe slechter Claude presteert. Dit is de werkwijze die overblijft als je de hype eraf haalt, bijgewerkt naar de stand van september 2026.
Wat is Claude Code?
Claude Code is de codeeragent van Anthropic. Anders dan een chatbot die antwoord geeft en wacht, leest hij je bestanden, voert hij commando's uit, wijzigt hij code en werkt hij stap voor stap naar een oplossing, terwijl jij meekijkt, bijstuurt of iets anders gaat doen. Je gebruikt hem in de terminal, in editors zoals VS Code en in de desktop- en webapp.
Alles wat Claude in een sessie leest, telt mee in het contextvenster: jouw berichten, elk geopend bestand, elke regel commando-uitvoer. Eén debugsessie kan tienduizenden tokens kosten. Raakt het venster vol, dan gaat Claude eerdere instructies "vergeten" en maakt hij meer fouten. Daar draait de rest van dit artikel om.
Begin met /init en een korte CLAUDE.md
/init bekijkt je project en maakt een eerste CLAUDE.md: een bestand dat Claude aan het begin van elke sessie leest. Daarin hoort wat Claude niet uit de code kan afleiden: commando's om te bouwen en te testen, stijlregels die afwijken van de standaard, architectuurkeuzes, valkuilen in je ontwikkelomgeving.
Houd het kort. Anthropic mikt op minder dan tweehonderd regels per bestand en geeft een toetsvraag per regel: zou Claude fouten maken als je deze regel weghaalt? Zo niet, schrappen. Een te lang bestand werkt averechts, want belangrijke regels raken ondergesneeuwd.
Te mager, want dit leest Claude zelf uit de code:
# Laravel project
Uses MySQL
Frontend uses React Nuttiger, want dit zijn afspraken die nergens anders staan:
# Architectuur
- Businesslogica in services, nooit direct queries in controllers
- API-responses via DTO's
# Werkwijze
- Draai `php artisan test --filter=Auth` na elke wijziging aan authenticatie
- Wijzig billing-logica nooit zonder tests
# Valkuilen
- Lokale queue draait niet; jobs synchroon testen met QUEUE_CONNECTION=sync Verwijs voor details naar losse documenten. Let op het verschil: een regel als Zie docs/database-rules.md laat Claude het bestand pas lezen als het nodig is. Een import met @docs/database-rules.md laadt het bij de start van elke sessie en scheelt dus geen context. Kennis die je maar af en toe nodig hebt, zet je beter in een skill (verderop).
Context beheren: /clear, /compact en /context
/clear begint een nieuw gesprek met een leeg contextvenster. Doe dat tussen taken die niets met elkaar te maken hebben. Anthropic geeft een harde vuistregel: heb je Claude twee keer op hetzelfde punt gecorrigeerd en gaat het nog mis, begin dan opnieuw met een betere prompt waarin je verwerkt wat je hebt geleerd. De context zit dan vol mislukte pogingen.
/compact vat het gesprek tot nu toe samen om ruimte te maken, en je kunt aangeven waar de samenvatting op moet letten:
/compact behoud het databaseschema en de auth-flow Claude Code compacteert ook automatisch als het venster bijna vol is. In CLAUDE.md kun je vastleggen wat daarbij altijd bewaard moet blijven, zoals de lijst gewijzigde bestanden.
/context laat als raster zien waar je context naartoe gaat: welke bestanden, tools en geheugenbestanden de meeste ruimte innemen.
Voor een snelle zijvraag is er /btw: het antwoord komt niet in de gespreksgeschiedenis, dus je context groeit er niet van.
Meer denkwerk: /effort en ultrathink
Met /effort stel je in hoeveel moeite het model per antwoord doet. Welke niveaus er zijn, hangt af van het model: recente modellen kennen low, medium, high, xhigh en max, en er is een auto-stand. Het standaardniveau verschilt ook per model. Hoger betekent grondiger, maar ook trager en duurder.
Wil je voor één vraag extra diepgang zonder de instelling te veranderen, zet dan ultrathink ergens in je prompt:
ultrathink: analyseer deze authenticatie-architectuur en noem alle schaalproblemen Claude Code herkent dat woord en voegt een instructie toe voor die ene beurt. Andere varianten, zoals "think hard" of "think more", zijn gewoon tekst in je prompt; die herkent Claude Code niet als sleutelwoord.
Mijn vuistregel:
| Taak | Effort |
|---|---|
| Kleine fixes, hernoemen, CSS | low |
| Dagelijks werk | medium |
| Hardnekkige bugs | high |
| Architectuur en grote refactors | max, eventueel met ultrathink |
Alles standaard op het hoogste niveau zetten is vooral een manier om tokens te verbranden.
Plan mode: eerst lezen, dan bouwen
Druk op Shift+Tab tot de statusbalk plan mode toont, of typ /plan. Claude leest dan bestanden en beantwoordt vragen, maar wijzigt niets. Anthropic raadt vier fasen aan: verkennen, plannen, bouwen, committen. Met Ctrl+G open je het plan in je editor om het zelf aan te passen voordat Claude begint.
Lees /src/auth en leg uit hoe we sessies en login afhandelen.
Ik wil Google OAuth toevoegen. Welke bestanden moeten veranderen? Maak een plan. Lees het plan kritisch; een slecht plan levert in hoog tempo slechte code op. Maar plan mode kost ook tijd. De documentatie zegt het droog: kun je de diff in één zin beschrijven, sla het plan dan over.
Laat Claude eerst vragen stellen
Bij een grote of vage opdracht werkt het goed om Claude te laten doorvragen voordat hij begint. Een eenvoudige toevoeging aan je prompt:
Build a CRM system.
Ask me clarifying questions until you are 95% confident you can complete this successfully. Dat percentage is geen meetwaarde, maar een manier om te zeggen: vraag door tot de opdracht helder is. Claude vraagt dan naar rollen, workflows, schaal, koppelingen en beveiliging.
Anthropic beschrijft een uitgebreidere variant: laat Claude je interviewen over implementatie, randgevallen en afwegingen, laat hem de uitkomst als specificatie in SPEC.md schrijven, en start daarna een nieuwe sessie om die specificatie uit te voeren.
Vraag om kritiek, maar met een grens
Claude is ook een bruikbare sparringpartner. Stel een architectuurvraag in plaats van een bouwopdracht, of laat hem je ontwerp afbreken:
Destroy this architecture.
Identify every weak assumption, scaling issue,
security risk and future bottleneck. Een reviewer die zwaktes moet vinden, vindt er bijna altijd een paar, ook als het werk deugt. Anthropic waarschuwt zelf: wie elke opmerking opvolgt, krijgt extra abstractielagen, defensieve code en tests voor situaties die niet kunnen voorkomen. Vraag daarom alleen om problemen die de correctheid of de gestelde eisen raken.
Parallel werken: subagents, worktrees en /batch
Subagents
Een subagent werkt in een eigen contextvenster en rapporteert alleen een samenvatting terug. Daardoor zijn subagents vooral handig om onderzoek buiten je hoofdgesprek te houden:
Use subagents to investigate how our authentication system handles token refresh,
and whether we have any existing OAuth utilities I should reuse. Je kunt ook eigen subagents definiëren in .claude/agents/, met een eigen set tools en een eigen model. Daar kies je bijvoorbeeld Haiku voor eenvoudig speurwerk en Opus voor een security-review. Het commando /model wisselt alleen het model van je hoofdsessie.
Git worktrees
Een worktree is een aparte werkmap met een eigen branch, gekoppeld aan dezelfde repository. Start Claude met claude --worktree feature-auth en hij werkt in .claude/worktrees/feature-auth/; in een tweede terminal start je een andere sessie met een andere naam. De sessies zitten elkaars bestanden niet in de weg. Conflicten verdwijnen daarmee niet: ze verschuiven naar het moment dat je de branches samenvoegt. Een worktree is een verse checkout: bestanden als .env kopieer je mee via .worktreeinclude.
/batch
Voor een grote, mechanische wijziging door de hele codebase is er /batch:
/batch migreer alle formulieren naar het nieuwe design system Claude onderzoekt de codebase, splitst het werk op in vijf tot dertig onafhankelijke delen en legt dat plan eerst aan je voor. Na goedkeuring krijgt elk deel een eigen subagent in een eigen worktree.
Laat Claude zijn eigen werk controleren
Dit is volgens de documentatie het verschil tussen een sessie waar je naast moet blijven zitten en een sessie die je kunt laten lopen. Zonder controle stopt Claude zodra het werk er af uitziet, en ben jij degene die elke fout moet opmerken. Geef hem iets wat slaagt of faalt: een testsuite, een build, een linter, een screenshot om mee te vergelijken.
Run all tests. Fix the failures and repeat until all tests pass.
Address the root cause; don't suppress errors. Vraag ook om bewijs in plaats van een bewering: de testuitvoer, het commando dat hij draaide, een screenshot van het resultaat.
Screenshots en de browser
Plak een screenshot van een ontwerp of foutmelding in de prompt, en laat Claude na het bouwen zelf een screenshot maken en de verschillen opsommen en oplossen.
Met de Chrome-integratie gaat dat verder. Start Claude Code met claude --chrome (of beheer de koppeling met /chrome) en Claude kan pagina's openen, klikken, formulieren invullen en consolefouten lezen in een zichtbaar Chrome- of Edge-venster. Je hebt de extensie Claude in Chrome nodig en een betaald Anthropic-abonnement. Claude gebruikt de sessies waarin je al bent ingelogd; bij een loginpagina of CAPTCHA stopt hij en vraagt hij jou.
Open localhost:3000, submit the signup form with invalid data
and check whether the error messages appear. Fix what's broken and test again. Handige extra's
Terugspoelen. Elke prompt maakt een checkpoint. Met twee keer Esc of /rewind zet je het gesprek, de code of allebei terug naar een eerder punt. Dat maakt experimenteren goedkoop. Checkpoints volgen alleen wijzigingen die Claude via zijn eigen bewerkingstools doet, niet via shellcommando's: het is geen vervanging voor git.
Aftakken. /branch maakt een aftakking van het huidige gesprek, zodat je een andere richting kunt proberen terwijl het origineel bewaard blijft. /fork kopieert het gesprek naar een nieuwe achtergrondsessie.
Advisor. Met /advisor opus geef je Claude een sterker model dat hij op beslismomenten kan raadplegen, bijvoorbeeld voordat hij voor een aanpak kiest of als een fout blijft terugkomen. Claude bepaalt zelf wanneer. Experimenteel, en elke raadpleging kost extra tokens.
Dicteren. /voice zet spraakinvoer aan: houd de spatiebalk ingedrukt en praat. De audio gaat naar de servers van Anthropic voor transcriptie.
Op afstand. Met /remote-control (of claude --remote-control) volg en stuur je een sessie die op je eigen computer draait via claude.ai/code of de Claude-app op je telefoon. Code en bestanden blijven lokaal.
Skills: herbruikbare werkwijzen
Een skill is een map in .claude/skills/ met een SKILL.md-bestand. Het verschil met CLAUDE.md: een skill wordt alleen geladen als hij relevant is, of als je hem aanroept met /naam-van-de-skill. Je legt er dus kennis en workflows in vast die je af en toe nodig hebt, zonder dat ze elke sessie context kosten. Denk aan een vaste aanpak voor een security-audit, een checklist voor databasemigraties of de stappen om een GitHub-issue op te lossen.
Een voorbeeld van gedragsregels in skill-vorm zijn de Karpathy-skills: vier regels die een codeerassistent kleinere, gerichtere wijzigingen laten maken.
Waar je tijd nu naartoe gaat
Wie zo werkt, typt minder code en besteedt meer tijd aan drie andere dingen: de opdracht afbakenen, bepalen hoe je controleert dat het klopt, en de context schoon houden. Dat is minder spectaculair dan een lijst verborgen features, maar het is waar het verschil zit. Een goede eerste stap: kies je volgende taak, schrijf vooraf op welke test of welk commando moet slagen, en geef Claude die check mee in de eerste prompt.


