ai-machine-learning

CLAUDE.md – bästa metoder: 9 regler som får Claude att faktiskt lyssna (2026)

Skriven av Techsy Editorial Team
May 2, 2026
16 läsning
CLAUDE.md – bästa metoder: 9 regler som får Claude att faktiskt lyssna (2026)

CLAUDE.md – bästa metoder: 9 regler som får Claude att faktiskt lyssna (2026)

De flesta inlägg om CLAUDE.md bästa metoder ger dig en mall och kallar det klart – men filen du skrev förra veckan ignoreras troligen redan, och du vet inte varför. Lösningen är sällan "lägg till fler regler." Oftast är det tvärtom. Vi har driftsatt Claude Code i varje nyligt klientprojekt, och dessa 9 regler är vad som faktiskt gör skillnad: en hierarki som matchar hur Claude laddar filer, en instruktionsbudget som du inte kan bryta, AGENTS.md-beslutet och de sex anledningarna till att Claude tyst tappar bort din fil mitt i sessionen.

Snabbsammanfattning

  • CLAUDE.md är projektminne som laddas in i Claude Codes kontext – håll det under 200 rader, annars börjar regler tappas bort.
  • Filer laddas uppifrån och ner: globalt, projektroten, underkatalog (lat laddning) och CLAUDE.local.md (personligt, gitignorerat).
  • Använd AGENTS.md om du kör Cursor eller Copilot med; symlänka CLAUDE.md till AGENTS.md för att täcka båda.
  • Om Claude ignorerar din fil är det 90 % av gångerna längd, vaghet eller ett saknat "varför."

Vad CLAUDE.md faktiskt gör (och varför det spelar roll)

Kort sagt: CLAUDE.md är en markdown-fil som Claude Code läser som projektminne i början av varje session. Det är inte en systemprompt, en hook eller en skill – det är rådgivande kontext som nudgar Claude mot ditt teams konventioner. Tänk på det som en konfigfil din AI-parprogrammerare faktiskt läser, snarare än dokumentation.

Många team skriver CLAUDE.md som en README. Det är det första misstaget. En README förklarar projektet för människor som kan skumma och hoppa över saker. CLAUDE.md konsumeras i sin helhet av Claude Code vid sessionsstarten, och varje rad kostar tokens och regelefterlevnad. Det liknar mer en konfigfil eller en uppsättning testfixtures än dokumentation.

Det är heller inte det enda sättet att styra Claude. Hooks kör deterministiska åtgärder (formatering, blockera commits). Skills paketerar återanvändbara arbetsflöden. CLAUDE.md sitter däremellan som rådgivande kontext – Claude utvärderar den, åsidosätter den ibland och glömmer definitivt delar av den om du skriver för mycket. Den distinktionen är grunden för allt nedan, och det är därför CLAUDE.md är ett verktyg i den bredare praktiken av context engineering, inte en silverkula.

Regel nr 1: Behandla det som kod, inte dokumentation. Versionera det. Granska det i PRs. Trimma det som du skulle refaktorera en uppsvullen modul. Enligt Anthropics CLAUDE.md-guide laddas filen med samma prioritet som vilken systeminstruktion som helst – vilket betyder att en inaktuell regel från sex månader sedan fortfarande aktivt påverkar varje svar idag.

Hur CLAUDE.md laddas: 4-nivåhierarkin

Kort sagt: Claude Code laddar CLAUDE.md från fyra nivåer: globalt (~/.claude/CLAUDE.md), projektroten, CLAUDE.local.md för personliga åsidosättningar och underkatalogfiler som laddas latent bara när Claude läser filer i den katalogen. Syskunkatalogerna ser aldrig varandras CLAUDE.md, vilket håller Claude code-minnet tätt avgränsat.

Tidslinje som visar när varje CLAUDE.md-nivå laddas under en Claude Code-session

Hierarkin är den enskilt mest missförstådda delen av CLAUDE.md, och det är där 0 av de 5 bästa SERP-resultaten går på djupet. Här är vad som faktiskt händer under huven:

NivåPlatsLaddas närRäckviddGit
Globalt~/.claude/CLAUDE.mdSessionsstartenAlla projekt på din maskinPersonligt
Projektroten./CLAUDE.mdSessionsstartenHela repotCommittad
Lokalt./CLAUDE.local.mdSessionsstartenDen här utcheckningen, din maskinGitignoreras manuellt
Underkatalog./frontend/CLAUDE.md osv.Latent – när Claude läser filer i den katalogenDet delträdetCommittad

Två begrepp värda att fästa: lat laddning och syskonisolering.

Lat laddning innebär att en underkatalog-CLAUDE.md inte laddas in i Claudes kontext förrän Claude faktiskt öppnar en fil i den katalogen. Om du frågar "fixa inloggningsbugg" och Claude bara rör backend/, laddas din frontend/CLAUDE.md aldrig. Det är bra – det håller kontextfönstret rent – men det drabbar team som lägger kritiska regler i underkataloger och förväntar sig att de alltid ska gälla.

Syskonisolering är det logiska följden: frontend/CLAUDE.md och backend/CLAUDE.md laddar aldrig varandra. De delar bara det som finns i projektroten. Så om dina frontend-regler motsäger dina backend-regler är det fine. Om de behöver dela en konvention, flytta upp den till rotfilen.

CLAUDE.local.md är nödutgången. Den laddas men committas inte, perfekt för åsidosättningar i stil med "jag föredrar pnpm men teamet standardiserade på npm." Fällan: den gitignoreras inte automatiskt. Du måste lägga till den själv. Glömmer du det committar du dina personliga regler in i teamets repo.

Regel nr 4: Matcha instruktioner med var Claude faktiskt läser dem. Stilregler för React-komponenter hör hemma i frontend/CLAUDE.md, inte roten. Databasmigreringsregler hör hemma i backend/. Anthropics minnesdokumentation (uppdaterad november 2025) bekräftar detta – det latenta laddningsbeteendet är avsiktligt och strukturbärande.

Vad du ska ha i CLAUDE.md (och vad du ska lämna utanför)

Kort sagt: I CLAUDE.md hör allt Claude inte kan härleda från din kod hemma: byggkommandon, namnkonventioner, antimönster ditt team har bränt sig på och varför varje regel spelar roll. Utanför hör allt som finns i README, allt som finns i package.json och alla regler som ändras varje vecka. Claude code-instruktioner ska vara testbara och specifika.

Här är en minimal CLAUDE.md som faktiskt drar sitt lass:

text
# Project: techsy-app

## Commands
- Build: `pnpm build` (Turbopack — Webpack flags don't apply)
- Test: `pnpm test --run` (we use Vitest, not Jest)
- Lint: `pnpm lint` (will fail CI on warnings, not just errors)

## Conventions
- Server components by default. Add `'use client'` only when truly needed.
  Why: we hit 8s LCP last quarter from over-clienting.
- Database access only via `lib/db/` helpers — never raw SQL in routes.
  Why: row-level security policies live in those helpers.
- Tests colocate as `*.test.ts` next to the file under test.

## Don'ts
- Don't add a new dependency without opening a PR comment first.
- Don't use `any` — use `unknown` and narrow.

## Where to look
- Schema: `db/schema.ts`
- Auth flow: `lib/auth/README.md`

Jämför det med antimönsterversionen som de flesta team skickar:

text
# Project Rules

- Write clean, maintainable code.
- Follow best practices.
- Use TypeScript properly.
- Make sure tests pass.
- Be consistent with existing patterns.
- Document complex logic.

Den andra filen är inte fel. Den är bara värdelös. Claude vill redan skriva ren kod. "Var konsekvent" talar inte om för Claude vilket mönster att vara konsekvent med. Anthropic-ingenjören Boris Chernys offentliga exempel lutar hårt mot den första stilen – konkreta kommandon, namngivna verktyg och varför bakom beslut som inte är självklara från kodbasen.

Regel nr 2: Var specifik, inte aspirerande. "Skriv ren kod" är aspirerande. "Server components som standard; lägg till 'use client' bara när det verkligen behövs" är testbart. Samma disciplin ligger bakom bra prompt engineering: specifika, testbara instruktioner slår vaga ambitioner, oavsett om de bor i en prompt eller en CLAUDE.md.

Regel nr 3: Förklara varför varje regel spelar roll. "Varför" är inte utfyllnad – det är hur Claude avgör gränsfall. En regel med en anledning ("vi fick 8s LCP från för mycket klientrendering") generaliserar till liknande situationer. En regel utan anledning ignoreras i det ögonblick kontexten skiftar. Mönstret dokumenteras också i Builder.ios CLAUDE.md-guide.

Varför ignorerar Claude din CLAUDE.md? Instruktionsbudgeten

Kort sagt: Claude är inte illvillig – den håller på att ta slut på uppmärksamhet. Förbi ungefär 80 rader börjar regler tappas; förbi 200 rader ignoreras stora block helt; förbi 500 ord av täta regler kollapsar efterlevnaden. Lösningen är en instruktionsbudget. Behandla varje rad som en kostnad på Claude code-minnet och efterlevnaden per regel.

Ny forskning bekräftar vad produktionsanvändare hela tiden hittar: instruktionsföljning försämras icke-linjärt med antalet regler. Arxiv-artikeln 2507.11538 om instruktionsföljningskapacitet visar att efterlevnad per regel sjunker när du staplar fler – och HumanLayers analys av CLAUDE.md i produktion ger samma slutsats.

Enkelt uttryckt: varje regel du lägger till gör varje annan regel lite mindre sannolik att följas. En 400-raders CLAUDE.md är alltså inte 4 gånger så effektiv som en 100-radig. Den är ofta mindre effektiv, för reglerna du faktiskt bryr dig om späds ut av dem du skrev en fredageftermiddag för tre månader sedan och aldrig raderade.

I våra CLAUDE.md-filer börjar allt efter rad 150 tappa tydligt i efterlevnad. Vid rad 250 har vi sett Claude hoppa över hela sektioner. Så vi sätter ett tak.

bash
wc -l CLAUDE.md

Det är hela verktyget. Kör det. Är du över 200 har du spruckit budgeten. Den hårda regeln vi levererar till klienter:

Behandla CLAUDE.md som en 200-radersbudget. Varje rad kostar efterlevnad. Använd den där det spelar roll.

Regel nr 1 förstärkt: Håll det kort. Under 200 rader. Under 500 ord av täta regler. Vill du lägga till automatiseringsregler ("kör alltid prettier efter redigeringar") hör de troligen hemma i Claude Code hooks istället – hooks är deterministiska och kostar inga instruktionsbudget-tokens.

Ska du använda CLAUDE.md, AGENTS.md, .cursorrules eller copilot-instructions?

Kort sagt: Använder du bara Claude Code är CLAUDE.md bra. Använder du två eller fler agent-CLI:er (Codex, Cursor, Copilot, Sourcegraph) byter du till AGENTS.md och symlänkar CLAUDE.md till AGENTS.md. AGENTS.md dök upp i slutet av 2025 som en tvärverktygsstandard – de flesta moderna agenter faller tillbaka på den, så en enda fil matar alla ekosystem.

Det är frågan som 0 av de 5 bästa resultaten faktiskt besvarar. Här är matrisen:

FilVerktygRäckviddNär du ska användaFallback
CLAUDE.mdClaude CodePer projekt + globaltEnbart Claude Code-teamClaude läser bara den här
AGENTS.mdOpenAI Codex, Cursor, Sourcegraph, Factory, GooglePer projektDu kör 2+ agent-CLI:erDe flesta agenter faller tillbaka på den
.cursorrulesCursorPer projektEnbart Cursor eller som Cursor-specifikt tilläggEnbart Cursor
.github/copilot-instructions.mdGitHub CopilotPer projektEnbart CopilotEnbart Copilot

Dual-target-tricket är en rad:

bash
ln -s AGENTS.md CLAUDE.md

Det är det. Nu läser Claude Code, Codex och alla AGENTS.md-medvetna verktyg samma fil. Uppdatera en gång, varje agent plockar upp det. AGENTS.md-specen är öppen och avsiktligt minimal – det är bara markdown med konventionella sektioner.

Två praktiska krångligheter. Först: om ditt team har en Cursor-power user tar Cursors .cursorrules ett annat grepp – en enda fil, ingen hierarki, mer rigid format. En del team håller båda: AGENTS.md för de delade reglerna, .cursorrules för Cursor-specifika detaljer. Dels: Copilots .github/copilot-instructions.md faller inte tillbaka på AGENTS.md, så Copilot-tunga team behöver en separat fil.

Väljer du en agent-stack från grunden täcker vår Claude Code vs Cursor vs Copilot-genomgång avvägningarna på harness-nivå. Kortversionen: Claude Codes hierarki är mest kraftfull för monorepos, Cursors UX vinner för soloarbete, Copilots IDE-integration är fortfarande smidigast för inkrementell adoption.

Regel nr 9: Använd AGENTS.md om du kör mer än en agent-CLI. Underhåll inte två filer som säger samma sak. Välj filen som de flesta av din stack läser och symlänka resten.

CLAUDE.md vs Hooks vs Skills: Beslutstriangeln

Kort sagt: CLAUDE.md = rådgivande kontext. Hooks = deterministiska åtgärder. Skills = paketerade förmågor. Väljer du fel spränger du instruktionsbudgeten på något som en hook borde hantera, eller skriver du en CLAUDE.md-regel för något som bara en skill kan leverera. Triangeln är det billigaste sättet att hålla CLAUDE.md liten.

Beslutsträangel som jämför CLAUDE.md (rådgivande), Hooks (deterministiska) och Skills (paketerad förmåga)

Tre verktyg, tre jobb. Misstaget vi ser oftast: att sätta "kör alltid prettier efter redigering" i CLAUDE.md. Claude läser det. Claude ibland kör prettier. Du är frustrerad. Lösningen är att flytta den raden ut ur CLAUDE.md och in i en hook – för hooks utlöses deterministiskt varje gång, utan rådgivande svängrum.

AnvändningsfallVerktygVarför
Kör prettier vid sparandeHookDeterministiskt – måste alltid hända
Använd 2-mellanslags indragCLAUDE.mdRådgivande stilpreferens
Kör vår testpipeline med vår konfigurationSkillÅteranvändbart paketerat arbetsflöde
Blockera commits till mainHookHård regel, ingen förhandling
Föredra funktionella komponenter framför klasserCLAUDE.mdStilriktlinje som Claude utvärderar
Generera ett Sanity-schemaSkillFlerstegsförmåga med tillgångar

Om en regel alltid måste utlösas hör den hemma i en hook. Om det är en stilpreferens Claude kan utvärdera mot kontexten hör den hemma i CLAUDE.md. Om det är ett flerstegsarbetsflöde med paketerade tillgångar (mallar, skript, prompter) hör det hemma i en skill.

Regel nr 8: Välj rätt mellan CLAUDE.md, hooks och skills – att lägga en hook i CLAUDE.md är det vanligaste slöseriet med instruktionsbudget. Konfigurera deterministiska åtgärder med Claude Code hooks och paketera återanvändbara arbetsflöden som Claude skills. Din CLAUDE.md blir kortare, dina skyddsräcken blir fastare och Claude slutar "glömma" reglerna som spelar roll.

Monorepo-mönster: Nästlade CLAUDE.md, @imports och .claude/rules/

Kort sagt: I ett monorepo håller du rot-CLAUDE.md liten – bara pekare och delade konventioner. Flytta ut det specifika till apps/*/CLAUDE.md så att varje delträd har avgränsade regler. Använd @imports för att dela modulära regelfiler via .claude/rules/. Det här är progressiv avslöjning – Claude hämtar varje bit bara när den är relevant.

Ett typiskt monorepo-CLAUDE.md-träd:

text
.
├── CLAUDE.md                        # 30 rader — pekar på underkataloger och delade regler
├── .claude/
│   └── rules/
│       ├── style.md
│       ├── testing.md
│       └── security.md
├── apps/
│   ├── web/
│   │   └── CLAUDE.md                # Next.js-specifika regler
│   └── api/
│       └── CLAUDE.md                # Fastify-specifika regler
└── packages/
    └── shared/
        └── CLAUDE.md                # Biblioteksförfattarregler

@import-syntaxen låter rotfilen hämta in delade regelblock utan att upprepa dem:

text
# Root CLAUDE.md

This is a Turborepo. See subdir CLAUDE.md for app-specific rules.

@import .claude/rules/style.md
@import .claude/rules/testing.md
@import .claude/rules/security.md

## Top-level commands
- `pnpm dev` runs all apps in parallel
- `pnpm test` runs every workspace's test script

Det här är progressiv avslöjning i praktiken. Rotfilen är en 30-radig pekare. Varje underkatalog-CLAUDE.md lägger till 50–80 rader med fokuserade regler. .claude/rules/-filerna håller konventionsblock som flera underkataloger kan hämta in. Ingenting dupliceras, ingenting missas och ingen enskild fil överstiger instruktionsbudgeten.

Den latenta laddningsregeln från tidigare spelar ännu större roll här: när Claude jobbar på apps/web/Button.tsx ser den rotfilen plus apps/web/CLAUDE.md plus de @import-ade regelfilerna. Den ser inte apps/api/CLAUDE.md. Det är hela poängen – backend-konventioner förorenar inte frontend-kontexten, och kontextfönstret förblir användbart.

Regel nr 6: Använd @imports för att hålla rotfilen under 200 rader. Anthropics guide för bästa praxis för Claude Code behandlar detta som det standardiserade monorepo-mönstret. Subagenter ärver också föräldra-CLAUDE.md-kontexten, vilket är värt att känna till om du nästlar arbetsflöden – se context engineering för hur det samverkar med subagentdesign.

6 anledningar till att Claude ignorerar din fil (och lösningen för var och en)

Kort sagt: När Claude ignorerar CLAUDE.md är det nästan alltid en av sex orsaker: filen är för lång, vag formulering, saknat "varför", kontextkomprimering, konflikt med föräldrafil eller fel filnamn. Var och en har en 60-sekunders fix. Testa i en ny session efter varje ändring – det är Regel nr 7.

1. Filen är för lång (>200 rader / >500 ord)

Kör wc -l CLAUDE.md. Är den över 200, trimma aggressivt. Flytta automatiseringsregler till hooks. Flytta arbetsflöden till skills. Dela delade block i .claude/rules/ och hämta dem med @import. Den vanligaste anledningen till att Claude "slutade följa" dina regler är att filen vuxit sig för lång med tiden och efterlevnaden tyst kollapsat.

2. Vag formulering ("skriv ren kod")

Byt ut varje aspirerande regel mot en specifik, testbar sådan. "Var konsekvent" är osynlig för Claude. "Använd server components som standard; lägg bara till 'use client' för formulär eller interaktivt UI" är något Claude faktiskt kan tillämpa.

3. Saknat "varför"

Regler utan anledningar generaliserar inte. Claude kan inte avgöra när den ska böja regeln för att den inte vet vad regeln skyddar mot. Varje icke-uppenbar regel får en enmening: "vi använder unknown och inte any för att vi hade tre runtime-krascher från API-svar som typades som any förra kvartalet."

4. Kontextkomprimering kastade bort den

Långa sessioner utlöser komprimering – Claude sammanfattar tidigare kontext för att passa i fönstret, och CLAUDE.md-innehåll sammanfattas ibland till obefintlighet. Lösningen: /clear efter stora kontextbränner, eller starta om sessionen helt. Det är precis vad GitHub Issue #17530 återkommande tar upp.

5. Konflikt med föräldra-CLAUDE.md

Globalt säger "använd 4 mellanslag." Projektroten säger "använd 2 mellanslag." Underkatalogen säger ingenting. Claude väljer en – ibland fel. Granska ~/.claude/CLAUDE.md och projektroten för motsägelser. Det mer specifika ska vinna, men bara om du gör det explicit.

6. Fel filplats eller versaler i filnamnet

Claude.md och CLAUDE.md är olika filer på Linux och macOS. Likaså claude.md och CLAUDE.md. Bekräfta att sökvägen är exakt ./CLAUDE.md (versaler), och bekräfta att Claude Code startas från katalogen som innehåller den. GitHub Issue #668 är full av fall där filen fanns men Claude inte kunde se den på grund av sökvägen.

Regel nr 7: Testa i en ny session. Efter varje CLAUDE.md-ändring öppnar du en ny session och ber Claude att "sammanfatta reglerna i CLAUDE.md." Missar sammanfattningen något fungerar inte filen som den ska.

Din första CLAUDE.md på 10 minuter: En 5-stegsstart

Kort sagt: Kör /init för att få ett utkast, trimma det till 6–10 riktiga regler med anledningar, lägg till 3 kommandon Claude bör känna till, lägg till 2 antimönster ditt team råkat ut för, testa sedan i en ny session genom att be Claude sammanfatta filen. Totaltid: ungefär 10 minuter. Det här 5-stegsreceptet är vad vi använder dag 1 i varje nytt repo.

  1. Kör /init för att få ett utkast. Claude Codes /init-kommando skannar ditt repo och skriver en start-CLAUDE.md. Skicka inte det den skriver. /init-utdata är en startpunkt, inte en färdig fil – och ärligt talat kan det mesta den genererar tas bort.

  2. Trimma det till 6–10 rader med faktiska regler och anledningar. Ta bort allt generiskt. Ta bort allt som finns i README. Behåll bara regler Claude inte kan härleda från koden själv.

  3. Lägg till 3 kommandon Claude bör känna till. Build, test, lint. Ta med exakt kommando och alla icke-uppenbara flaggor. Kör du Vitest och inte Jest, säg det.

  4. Lägg till 2 antimönster det här teamet råkat ut för. Riktiga sådana. "Använd inte any för att vi hade tre runtime-krascher" slår "använd TypeScript ordentligt" varje gång.

  5. Öppna en ny session och verifiera. Be Claude att "sammanfatta reglerna i CLAUDE.md." Missar den något är filen för lång, för vag eller saknar ett "varför." Fixa och upprepa.

Regel nr 5: Generera inte automatiskt från /init ensam. /init är en startpunkt, inte en färdig fil. De 8 minuter du lägger på att trimma den är där värdet skapas.

Vanliga frågor

Vad är en CLAUDE.md-fil?

En CLAUDE.md-fil är en markdown-fil som Claude Code läser som projektminne i början av varje session. Den berättar för Claude dina konventioner, kommandon och antimönster så att den inte behöver gissa. Den fungerar på fyra nivåer: globalt, projektroten, underkatalog (lat-laddad) och en personlig CLAUDE.local.md du håller gitignorerad.

Hur lång bör en CLAUDE.md-fil vara?

Under 200 rader och under 500 ord av täta regler. Över dessa gränser försämras Claudes instruktionsföljning – varje regel du lägger till gör varje annan regel lite mindre sannolik att följas. Behandla det som en fast budget. Behöver du mer, dela upp i underkatalog-CLAUDE.md-filer och använd @import för delade block.

Var ska jag lägga CLAUDE.md?

Den huvudsakliga läggs i din projektrot (./CLAUDE.md) och committas. Lägg till underkatalog-CLAUDE.md-filer för appspecifika regler i monorepos. Lägg krosprojektspreferenser i ~/.claude/CLAUDE.md. Använd CLAUDE.local.md för personliga åsidosättningar du inte vill committa – men kom ihåg att gitignoreera den manuellt.

Varför ignorerar Claude min CLAUDE.md?

90 % av gångerna är det en av tre saker: filen är för lång (över 200 rader), reglerna är vaga ("skriv ren kod") eller regler saknar ett "varför" som Claude kan använda för att tillämpa dem. Kör wc -l CLAUDE.md, granska sedan för specificitet. Testa ändringar i en ny session genom att be Claude sammanfatta filen.

Ska jag använda CLAUDE.md eller AGENTS.md?

Använder ditt team bara Claude Code, håll dig till CLAUDE.md. Kör du två eller fler agent-CLI:er (Codex, Cursor, Sourcegraph) byter du till AGENTS.md och symlänkar CLAUDE.md till det: ln -s AGENTS.md CLAUDE.md. De flesta moderna agent-CLI:er faller tillbaka på AGENTS.md, så en fil matar alla verktyg.

Ska jag köra /init för att generera CLAUDE.md?

Ja – som utkast. Nej – som färdig fil. /init skannar ditt repo och producerar en startpunkt, men den är verbose och generisk. Både Anthropic och HumanLayer rekommenderar aggressiv trimning efter att ha kört /init. De 8 minuterna du lägger på att skära och lägga till "varför"-rader är där filen faktiskt blir användbar.

Hur fungerar CLAUDE.md-filer i ett monorepo?

Rot-CLAUDE.md hålls liten – bara pekare och delade regler. Varje app får sin egen apps/*/CLAUDE.md med avgränsade konventioner. Underkatalogfiler lat-laddas bara när Claude läser filer i det delträdet, så syskon förblir isolerade. Använd @import .claude/rules/style.md för att dela modulära regelblock utan att duplicera dem mellan appar.

Vad är skillnaden mellan CLAUDE.md, hooks och skills?

CLAUDE.md är rådgivande kontext – Claude läser den och följer den vanligtvis. Hooks är deterministiska åtgärder som alltid utlöses (formatering, blockera commits). Skills är paketerade förmågor för återanvändbara arbetsflöden med tillgångar. Använd CLAUDE.md för stilriktlinjer, hooks för hårda regler och skills för flerstegsuppgifter du kommer att upprepa i flera projekt.

Så här jobbar Techsy med det här

På Techsy har varje Claude Code-projekt vi levererar en CLAUDE.md under 150 rader och en AGENTS.md-symlänk. Vi behandlar filen som kod – versionerar den, granskar ändringar i PRs och testar om i nya sessioner före merge. Behöver du hjälp med att koppla AI-agenter till ditt dev-arbetsflöde? Boka en kostnadsfri konsultation.

Taggar

claude-md-basta-metoderclaude-codeprojektminneagents-mdllm-verktyg

Dela denna artikel

Starta ditt projekt

Redo att bygga något utöver det vanliga?

Låt oss göra verklighet av din idé. Vårt team hjälper dig gärna att bygga mjukvara som gör skillnad.