Workbranch › Handleidingen

Handleiding

Een CLAUDE.md-bestand schrijven voor Claude Code

Elke sessie in Claude Code begint met een lege context, dus je herhaalt steeds dezelfde buildcommando's en huisregels. Een CLAUDE.md-bestand lost dat op. Deze handleiding laat zien waar het staat, wat erin hoort en hoe je controleert of Claude het echt leest.

Bijgewerkt 30 oktober 2026

Kort antwoord: CLAUDE.md is een gewoon Markdown-bestand dat Claude Code aan het begin van elke sessie laadt. Zet een projectbestand in ./CLAUDE.md (of ./.claude/CLAUDE.md), laat Claude met /init een eerste versie schrijven op basis van je code, en kort het daarna in tot de commando's, conventies en regels die Claude niet zelf kan raden, het liefst onder de 200 regels.

De locaties en commando's hieronder zijn in oktober 2026 gecontroleerd aan de hand van de documentatie van Anthropic over Claude Code. Ontbreekt er iets in jouw versie, voer dan claude update uit.

Waar CLAUDE.md-bestanden staan

Je kunt meerdere bestanden hebben, elk met een ander bereik. Claude Code combineert ze allemaal in plaats van het ene door het andere te laten vervangen; de specifiekere worden als laatste gelezen.

BestandGeldt voorTypische inhoud
~/.claude/CLAUDE.mdJou, in elk projectPersoonlijke stijl en voorkeuren voor tools
./CLAUDE.md of ./.claude/CLAUDE.mdIedereen in het project (commit het)Build- en testcommando's, architectuur, conventies
./CLAUDE.local.mdAlleen jou, in dit projectJe sandbox-URL's, testgegevens; zet het in .gitignore
Beheerd beleidsbestand (ingesteld door IT)Iedereen in de organisatieBedrijfsstandaarden en herinneringen voor compliance

Bestanden in de map waarin je start en in elke map daarboven worden bij het opstarten geladen. Een CLAUDE.md in een submap wordt later geladen, zodra Claude een bestand in die submap leest of bewerkt.

Het bestand maken met /init

  1. Open een terminal in de hoofdmap van het project en start claude.
  2. Typ /init. Claude bekijkt de codebase en schrijft een eerste CLAUDE.md met de buildcommando's, testinstructies en conventies die het vindt. Bestaat er al een CLAUDE.md, dan stelt het verbeteringen voor in plaats van het bestand te overschrijven.
  3. Lees het concept en verwijder alles wat vanzelfsprekend of onjuist is.
  4. Voeg toe wat Claude niet uit de code kan halen: beslissingen, eigenaardigheden van de omgeving, regels als "doe nooit X".
  5. Commit het bestand, zodat je teamgenoten dezelfde instructies krijgen.

Wil je het later aanpassen, voer dan /memory uit. Dat toont de locaties van je CLAUDE.md en CLAUDE.local.md voor gebruiker en project, ook als ze nog niet bestaan, en opent het bestand dat je kiest in je editor. Je kunt ook gewoon zeggen zet dit in CLAUDE.md.

Wat erin hoort

Een simpele toets: heb je Claude iets twee keer moeten vertellen, dan hoort het in het bestand. Typische momenten om een regel toe te voegen: Claude maakt een fout opnieuw, een code review vangt iets wat het had moeten weten, of je typt dezelfde correctie als in de vorige sessie.

Schrijf regels die je kunt controleren. Voer npm test uit voor je commit werkt beter dan test je wijzigingen. Groepeer regels onder kopjes en opsommingstekens, en verwijder instructies die elkaar tegenspreken, want Claude kan elk van beide volgen. Procedures met meerdere stappen of regels die maar voor één deel van de codebase gelden, horen in een skill of een regel met een pad-bereik.

Houd het kort en overzichtelijk

CLAUDE.md vs. auto memory

Claude Code houdt ook eigen notities bij, auto memory genoemd. CLAUDE.md schrijf jij; auto memory schrijft Claude op basis van je correcties en voorkeuren. Het staat per repository in ~/.claude/projects/<project>/memory/, met een index MEMORY.md waarvan de eerste 200 regels (of 25KB) in elke sessie worden geladen. Het blijft op je eigen computer en wordt niet via git gedeeld. Zeg je onthoud dat je altijd pnpm gebruikt, dan gaat dat naar auto memory; zet de functie aan of uit met de schakelaar in /memory. Gebruik CLAUDE.md voor alles wat het hele team moet krijgen.

Goed om te weten

Als het niet werkt

Houd beslissingen en taken buiten het bestand

CLAUDE.md is voor blijvende regels, niet voor de openstaande taken van deze week. De Workbranch-plugin voor Claude Code neemt dat deel voor zijn rekening: voer /workbranch:save uit en Claude legt de taken, beslissingen en open vragen van de sessie vast in een Workbranch-project, en als een sessie start in een map die aan een Workbranch-project is gekoppeld, laat de plugin zien wat daar nog openstaat. Er is een gratis proefperiode van 3 dagen op app.workbranch.ai.

Bronnen

Veelgestelde vragen

Moet Claude zich aan CLAUDE.md houden?

Nee. Anthropic noemt het context, geen afgedwongen configuratie. Voor iets wat nooit mag gebeuren, zoals een commando dat geblokkeerd moet worden, gebruik je in plaats daarvan een deny-regel in de permissies of een PreToolUse-hook.

Kan ik notities in CLAUDE.md zetten die Claude niet leest?

Ja. HTML-commentaar op blokniveau wordt verwijderd voordat het bestand naar Claude gaat, dus je kunt notities voor beheerders achterlaten zonder er context aan te besteden.

Mijn repository heeft al een AGENTS.md. Heb ik ze allebei nodig?

Nee. Staat er geen CLAUDE.md in de map of daarboven, dan lezen recente versies van Claude Code in plaats daarvan AGENTS.md. Heb je ze allebei, dan wordt alleen CLAUDE.md gelezen, tenzij je AGENTS.md daarin importeert of de instelling Project instructions in /config aanpast.