CLAUDE.md
Visste du att du kan spara prompter? Markera valfri text i lektionen och klicka Spara text för att lägga till den i din Verktygslåda.
Se din Verktygslåda →CLAUDE.md ar den enskilt viktigaste filen i ett Claude Code-projekt. Det ar en Markdown-fil i projektets rot som Claude laser VARJE gang den startar. Tank pa den som en briefing till en ny teammedlem: fast den har teammedlemmen laser den pa 0.1 sekunder och foljer instruktionerna till punkt och pricka.
Tre nivaer av CLAUDE.md
Det som manga inte vet ar att det finns tre separata platser for CLAUDE.md, och alla tre lases och kombineras:
1. Projekt-CLAUDE.md (mest anvand)
Placera i projektets rot: ./CLAUDE.md
Denna committas till git och delas med hela teamet. Innehaller projektspecifika instruktioner.
2. Anvandare-CLAUDE.md (personlig)
Placera i: ~/.claude/CLAUDE.md
Galler for ALLA dina projekt. Perfekt for personliga preferenser:
- Svara alltid pa svenska
- Anvand funktionell programmeringsstil
- Preferera explicit typning over inferens3. Foretags-CLAUDE.md
Placera i: ~/.claude/projects/{projekt-hash}/CLAUDE.md
For projekt-specifika personliga anteckningar som du INTE vill committa.
Vad ska sta i CLAUDE.md?
En bra CLAUDE.md har fyra sektioner:
Projektbeskrivning
# Projektnamn
En SaaS-plattform for fastighetsforvaltning byggd med Next.js 15,
Supabase och Stripe. Monorepo med Turborepo.Teknisk stack och konventioner
## Stack
- Next.js 15 App Router
- TypeScript strict mode
- Tailwind CSS + Shadcn/ui
- Supabase (auth, database, storage)
- Prisma ORM
## Konventioner
- Alla API-routes i app/api/
- Server Actions i lib/actions/
- Komponentnamn: PascalCase
- Filnamn: kebab-case
- Tester brevid filen: component.test.tsxKommandon
## Kommandon
- `npm run dev`: starta utvecklingsserver
- `npm run test`: kör alla tester
- `npm run lint`: kör linting
- `npx prisma studio`: oppna databas-UIRegler och begransningar
## Regler
- Andra ALDRIG filer i /generated/
- Kör alltid `npm run lint` efter kodandringar
- Alla nya API-routes MASTE ha autentisering
- Anvand INTE any-typenAGENTS.md: for sub-agenter
En relaterad fil ar AGENTS.md, som specificerar regler just for sub-agenter. Om du anvander Claude Codes sub-agent-system (mer om detta i en senare lektion) kan du ha separata instruktioner for dem.
Du kan aven anvanda @AGENTS.md som en referens inifran CLAUDE.md for att dela upp innehallet.
Dynamiskt innehall
Ett kraftfullt trick: CLAUDE.md kan referera till andra filer med relativa sokvagar. Claude kommer att lasa dem:
Se arkitektur-dokumentation: ./docs/architecture.md
Se API-specifikation: ./docs/api-spec.yamlPro-tips
-
Hall den kort: Under 500 rader. Claude laser allt varje gang, sa onodigt innehall slösar kontext-tokens.
-
Var specifik: "Anvand TypeScript" ar for vagt. "Anvand TypeScript strict mode med explicit returtyper pa alla publika funktioner" ar bra.
-
Inkludera exempel: Visa hur en typisk komponent eller API-route ser ut i ditt projekt.
-
Uppdatera regelbundet: CLAUDE.md ska vara ett levande dokument. Nar teamet fattar nya beslut, uppdatera filen.
-
Anvand /memory: Claude Code har ett inbyggt minnessystem. Nar du sager "kom ihag att vi bestamde att anvanda Zod for validering", sparar Claude detta i sin projektminnesfil. Dessa minnen laddas aven vid start.
Nästa lektion
Slash-kommandon
De flesta anvandare av Claude Code skriver bara text i terminalen. Men under ytan finns ett helt system av slash-kommandon som ger dig…
Relaterade kurser
AI för utvecklare: Claude Code, Cursor och GitHub Copilot
Lär dig använda dagens AI-kodassistenter för att skriva, felsöka, refaktorera och förstå kod snabbare i verkliga utvecklingsflöden.
Claude: din AI-arbetspartner
Lär dig använda Claude för längre texter, analys, projektarbete och material som kräver mer struktur och eftertanke.
Jämför och välj rätt AI-verktyg
ChatGPT, Claude, Gemini, Copilot och andra verktyg passar olika bra för olika uppgifter. Den här kursen hjälper dig att välja rätt utifrån behov, budget och arbetssätt.