Workbranch › Veiledninger

Veiledning

Slik skriver du en CLAUDE.md-fil for Claude Code

Hver Claude Code-økt starter med tom kontekst, så du ender opp med å gjenta de samme byggekommandoene og husreglene. En CLAUDE.md-fil løser det. Denne veiledningen viser hvor filen skal ligge, hva som hører hjemme i den, og hvordan du sjekker at Claude faktisk leser den.

Oppdatert 30. oktober 2026

Kort svar: CLAUDE.md er en vanlig Markdown-fil som Claude Code laster inn ved starten av hver økt. Legg en prosjektfil i ./CLAUDE.md (eller ./.claude/CLAUDE.md), kjør /init så Claude lager et utkast ut fra koden din, og kort den deretter ned til kommandoene, konvensjonene og reglene Claude ikke kan gjette seg til, helst under 200 linjer.

Plasseringer og kommandoer nedenfor er sjekket mot Anthropics dokumentasjon for Claude Code per oktober 2026. Mangler noe i versjonen din, kjør claude update.

Hvor CLAUDE.md-filene ligger

Du kan ha flere filer, hver med sin rekkevidde. Claude Code slår dem sammen i stedet for å la én erstatte en annen; de mest spesifikke leses sist.

FilGjelder forTypisk innhold
~/.claude/CLAUDE.mdDeg, i alle prosjekterPersonlig stil og foretrukne verktøy
./CLAUDE.md eller ./.claude/CLAUDE.mdAlle i prosjektet (commit den)Bygge- og testkommandoer, arkitektur, konvensjoner
./CLAUDE.local.mdBare deg, i dette prosjektetDine sandkasse-URL-er og testdata; legg den i .gitignore
Administrert policyfil (satt av IT)Alle i organisasjonenBedriftsstandarder og påminnelser om regelverk

Filer i mappen du starter fra og i alle mapper over den lastes ved oppstart. En CLAUDE.md i en undermappe lastes senere, når Claude leser eller redigerer en fil i den undermappen.

Lag filen med /init

  1. Åpne en terminal i prosjektets rotmappe og start claude.
  2. Skriv /init. Claude går gjennom kodebasen og skriver en første CLAUDE.md med byggekommandoene, testinstruksjonene og konvensjonene den finner. Finnes det allerede en CLAUDE.md, foreslår den forbedringer i stedet for å overskrive den.
  3. Les utkastet og slett alt som er opplagt eller feil.
  4. Legg til det Claude ikke kan finne ut av koden: beslutninger, særheter i miljøet, «gjør aldri X»-regler.
  5. Commit filen, så kollegene får de samme instruksjonene.

Vil du redigere senere, kjører du /memory. Den viser plasseringene for CLAUDE.md og CLAUDE.local.md på bruker- og prosjektnivå, også de som ikke finnes ennå, og åpner filen du velger i editoren din. Du kan også bare si legg dette til i CLAUDE.md.

Hva du bør skrive i den

En enkel test: har du måttet si noe til Claude to ganger, hører det hjemme i filen. Typiske øyeblikk for å legge til en linje: Claude gjentar en feil, en kodegjennomgang avdekker noe den burde ha visst, eller du skriver den samme rettelsen som i forrige økt.

Skriv regler som kan sjekkes. Kjør npm test før du committer fungerer bedre enn test endringene dine. Grupper linjene under overskrifter og punkter, og fjern instruksjoner som motsier hverandre, fordi Claude kan komme til å følge hvilken som helst av dem. Prosedyrer med flere steg eller regler som bare gjelder én del av kodebasen hører heller hjemme i en skill eller en sti-avgrenset regel.

Hold den kort og ryddig

CLAUDE.md og auto memory

Claude Code fører også egne notater, kalt auto memory. Du skriver CLAUDE.md; Claude skriver auto memory ut fra rettelsene og preferansene dine. Den ligger per repositorium i ~/.claude/projects/<project>/memory/, med en MEMORY.md-indeks der de første 200 linjene (eller 25 KB) lastes inn i hver økt. Den blir på maskinen din og deles ikke via git. Sier du husk å alltid bruke pnpm, havner det i auto memory; slå funksjonen av eller på med bryteren i /memory. Bruk CLAUDE.md til alt hele teamet skal ha.

Greit å vite

Hvis det ikke fungerer

Hold beslutninger og gjøremål utenfor filen

CLAUDE.md er for varige regler, ikke for denne ukens åpne oppgaver. Workbranch-pluginen for Claude Code tar seg av den delen: kjør /workbranch:save, så legger Claude øktens oppgaver, beslutninger og åpne spørsmål inn i et Workbranch-prosjekt, og når en økt starter i en mappe som er koblet til et Workbranch-prosjekt, viser pluginen hva som fortsatt er åpent der. Det er en gratis prøveperiode på 3 dager på app.workbranch.ai.

Kilder

Vanlige spørsmål

Må Claude følge CLAUDE.md?

Nei. Anthropic beskriver den som kontekst, ikke som konfigurasjon som håndheves. For noe som aldri må skje, for eksempel en kommando som skal blokkeres, bruker du heller en deny-regel i tillatelsene eller en PreToolUse-hook.

Kan jeg ha notater i CLAUDE.md som Claude ikke leser?

Ja. HTML-kommentarer på blokknivå fjernes før filen sendes til Claude, så du kan legge igjen notater til de som vedlikeholder filen uten å bruke kontekst på dem.

Repositoriet mitt har allerede en AGENTS.md. Trenger jeg begge?

Nei. Finnes det ingen CLAUDE.md i mappen eller over den, leser nyere versjoner av Claude Code AGENTS.md i stedet. Har du begge, leses bare CLAUDE.md, med mindre du importerer AGENTS.md fra den eller endrer innstillingen Project instructions i /config.