
Cursor Rules vs CLAUDE.md vs AGENTS.md: Jeg kørte én konfiguration gennem alle tre (2026)
Spørgsmålet om cursor rules vs claude md har en indbygget fælde: Det er ikke to muligheder, du vælger imellem. Det er to filer, som læses af to forskellige værktøjer, og som tilfældigvis udfører det samme arbejde. Smid en CLAUDE.md i et Cursor-projekt, og Cursor ignorerer den. Smid en AGENTS.md i Claude Code, og der sker heller ingenting. Det overraskede også os. AGENTS.md ligger nu i over 60.000 repos som den åbne standard, forvaltet af Agentic AI Foundation under Linux Foundation, alligevel vil Claude Code stadig ikke læse den af sig selv. Her er kompatibilitetskortet, testet på vores repo.
De vigtigste pointer
- Cursor læser
.cursor/rules/*.mdcogAGENTS.md, ikkeCLAUDE.md. - Claude Code læser kun
CLAUDE.md, ikkeAGENTS.mdfra naturens side. - For at dele én fil: lav et symlink fra
AGENTS.mdtilCLAUDE.md, eller importér den med@AGENTS.md. - Standardisér på
AGENTS.md(åben standard, 60.000+ repos), og tilføj derefter værktøjsspecifikke tilsidesættelser.
Hvilket konfigurationsformat skal du bruge? Afgørelsen på 30 sekunder
Vælg dit format ud fra teamets form, ikke ud fra hype. Hvis du kører ét værktøj, så brug dets native fil. Hvis du kører to eller flere, så tag AGENTS.md som kilde til sandheden og tilføj kun værktøjsspecifikke tilsidesættelser, hvor et værktøj har brug for noget, de andre ikke har. Den ene regel afklarer det meste af forvirringen.
| Din opsætning | Brug dette | Hvorfor |
|---|---|---|
| Solo, kun Cursor | .cursor/rules/*.mdc | Glob-scoped, fire regeltyper, native |
| Solo, kun Claude Code | CLAUDE.md | Den eneste fil, Claude Code indlæser |
| Blandede værktøjer (Cursor + Claude Code + Codex) | AGENTS.md + symlink/import | Én fil, alle værktøjer læser den |
| Monorepo, mange underprojekter | AGENTS.md, nested pr. pakke | Nærmeste fil vinder, så undermapper beskriver sig selv |
Er du stadig i tvivl om, hvilken assistent du skal køre, før du bekymrer dig om dens konfiguration? Start med vores guide til at vælge hvilken AI-kodeagent du skal køre, og kom så tilbage for at sætte filen op.
Den beslutningsakse, der betyder noget, er portabilitet. En .cursor/rules-fil er kraftfuld inde i Cursor og ubrugelig alle andre steder. En AGENTS.md rejser med. Så medmindre du er låst til ét værktøj for altid, er den værktøjsuafhængige fil det sikreste valg.
Hvad hvert format faktisk er (på 30 sekunder hver)
Disse tre filer gør alle én ting: giver et AI-kodeværktøj dit projekts regler, konventioner og faldgruber, før det skriver en eneste linje. Forskellen ligger i, hvem der læser dem, og hvordan de afgrænses. Her er den korte version. Den dybe how-to for hver af dem findes i deres egen guide.
Cursor Rules er .mdc-filer inde i .cursor/rules/. Cursor understøtter fire regeltyper (altid aktiv, agent-anmodet, glob-scoped og manuel @-omtale), så du kan knytte en regel til kun dine *.tsx-filer eller kun dine migreringer. For frontmatter, globs og tokenbudget, læs vores guide om hvordan du faktisk skriver .cursor/rules-filer.
CLAUDE.md er Claude Codes hukommelsesfil. Claude går op ad mappetræet fra din arbejdsmappe og sammenkæder hver CLAUDE.md, den finder. Det er almindelig Markdown, ingen frontmatter påkrævet. For struktur og de regler, der forhindrer Claude i at ignorere den, se hvad der gør en CLAUDE.md, som Claude ikke ignorerer.
AGENTS.md er den åbne standard. Én almindelig Markdown-fil i roden af dit repo, som læses fra naturens side af Cursor, Codex, Copilot, Windsurf, Zed, Aider og snesevis flere. Den forvaltes af Agentic AI Foundation og ligger allerede i over 60.000 projekter.
Her er den omformulering, der er værd at huske: AGENTS.md, CLAUDE.md og .cursor/rules er ikke konkurrenter, de er den samme instruktion, adresseret til forskellige læsere.
Cursor Rules vs CLAUDE.md vs AGENTS.md: Hovedsammenligningen
Den hurtigste måde at se forskellen er side om side. Den afgørende kolonne er portabilitet: hvilke værktøjer der læser filen uden ekstra opsætning. AGENTS.md vinder på rækkevidde, Cursor Rules vinder på præcision i afgrænsningen, og CLAUDE.md vinder for alle, der går all-in på Claude Code.
| Format | Filsti | Værktøjer der læser den | Omfang | Fortrinsmodel | Portabilitet |
|---|---|---|---|---|---|
| Cursor Rules | .cursor/rules/*.mdc | Kun Cursor | Glob-scoped, fire regeltyper | Team → Projekt → Bruger, sammenflettet | Lav (kun Cursor) |
| CLAUDE.md | CLAUDE.md (enhver mappe) | Kun Claude Code | Mappegennemgang, sammenkædet | Additiv, nærmeste fil vinder | Lav (kun Claude) |
| AGENTS.md | AGENTS.md (rod + undermapper) | Cursor, Codex, Copilot, Windsurf, Zed, Aider og 20+ | Hele projektet eller nested | Nærmeste fil i træet vinder | Høj (åben standard) |
| .cursorrules (ældre) | .cursorrules (rod) | Cursor (udokumenteret) | Enkelt rod-fil | Kun rod | Lav, blødt udfaset |
| SKILL.md (ny) | .claude/skills/*/SKILL.md | Claude (Skills) | On-demand, opgaveudløst | Indlæses ved kald | Claude-specifik, under udvikling |
Bemærk .cursorrules-rækken. Den enkelte rod-fil virker stadig i Cursor, men den er faldet ud af dokumentationen, så behandl den som ældre. Nye projekter bør bruge .cursor/rules/*.mdc eller AGENTS.md i stedet.
Hvilket værktøj læser hvilken fil? (Punkter myten om AGENTS.md)
Her er den kendsgerning, halvdelen af internettet får galt: Claude Code læser ikke AGENTS.md fra naturens side, og Cursor læser ikke CLAUDE.md. Cursor læser .cursor/rules/*.mdc plus AGENTS.md. Claude Code læser CLAUDE.md og intet andet. Der er ingen automatisk fallback i nogen retning, hvilket spænder ben for teams, der antager, at én standardfil dækker alt.
Det bliver spurgt om konstant, så lad os være direkte. At smide en AGENTS.md i et Claude Code-projekt gør intet af sig selv. Claude Code læser CLAUDE.md og kun CLAUDE.md. Anthropics Claude Code-hukommelsesdokumentation beskriver filindlæsningsadfærden uden nogen omtale af AGENTS.md, AGENTS.md-specifikationen nævner Cursor og Codex blandt native læsere, men ikke Claude Code, Cursors egen regelsdokumentation bekræfter opdelingen, og Claude Code GitHub-issues er fulde af udviklere, der løber præcis ind i denne mur.

Så læser Cursor claude.md? Nej. Læser Claude Code agents.md? Ikke uden hjælp. Den "hjælp" er hele grunden til, at dette indlæg findes, og det er to korte kommandoer, du ser næste gang.
Hvordan fortrin og nesting virker, side om side
Hvert værktøj løser konflikter forskelligt, og at få det galt er den største kilde til "hvorfor bliver min regel ignoreret?"-forvirring. Cursor sammenfletter regler efter kildeprioritet. Claude Code sammenkæder efter mappedybde. AGENTS.md vælger den nærmeste fil i træet. God claude md management starter med at vide, hvilken mental model du befinder dig i.
| Værktøj | Hvordan den indlæser | Vinder ved konflikt |
|---|---|---|
| Cursor | Team-, Projekt- og Brugerregler sammenflettet | Tidligere kilde (Team) vinder |
| Claude Code | Går op fra cwd, sammenkæder hver CLAUDE.md | Nærmeste/mest specifikke fil vinder; forvaltet fil indlæses først |
| AGENTS.md | Læser den nærmeste AGENTS.md i mappetræet | Nærmeste fil ved arbejdsmappen vinder |
I vores opsætning er den praktiske konklusion enkel: læg brede regler højt (repo-roden) og specifikke regler lavt (inde i en pakke-mappe). For både Claude Code og AGENTS.md har filen tættest på, hvor du arbejder, fortrin, så en packages/api/AGENTS.md tilsidesætter rodfilen for alt inde i den mappe. Cursor er den særlige, der løser efter kildeniveau i stedet for efter mappedybde.
Vi kørte én konfiguration gennem Cursor + Claude Code, her er hvad hvert værktøj faktisk indlæste
Vi testede dette på et live Techsy-klientrepo (en Next.js 15-backend) med Cursor 3.7 (build fra 17. juni 2026) og Claude Code v2.1.x (tidlig juli 2026). Én AGENTS.md, tre delingsopsætninger, samme prompt åbnet i begge værktøjer. Her er præcis, hvad hver af dem trak ind.
Vi startede med en minimal fil:
# AGENTS.md
- Package manager: pnpm, never npm.
- Tests: Vitest. Run `pnpm test` before any commit.
- DB access goes through `lib/db.ts` only, no inline SQL.Opsætning 1: Kun AGENTS.md. Cursor samlede den op med det samme. Filen viste sig i dens kontekst, og den nægtede korrekt at foreslå npm install. Claude Code gjorde intet med den. Kørsel af /memory i Claude Code listede nul projekthukommelsesfiler: ingen CLAUDE.md fundet, og AGENTS.md blev ikke engang anerkendt. Bekræftet: ingen native fallback.
Opsætning 2: symlink. Vi pegede CLAUDE.md på den samme fil:
ln -s AGENTS.md CLAUDE.mdNu listede /memory i Claude Code ./CLAUDE.md som en projekthukommelse, og det indlæste indhold var vores AGENTS.md byte for byte. Cursor læste stadig AGENTS.md direkte. Én fysisk fil, begge værktøjer tilfredse. På Windows kræver dette, at Admin eller Developer Mode er aktiveret, ellers fejler ln/mklink lydløst.
Opsætning 3: @import. Vi slettede symlinket og lagde i stedet en enkelt linje øverst i en rigtig CLAUDE.md:
@AGENTS.md/memory viste derefter CLAUDE.md som den indlæste fil med AGENTS.md trukket ind som en importeret reference under den. Dette er den sti, Anthropic faktisk dokumenterer, og den kræver ingen særlige OS-tilladelser.
Dommen fra vores test: symlinket får Claude Code til at læse AGENTS.md byte for byte; @AGENTS.md-importen er den Windows-sikre version, som Anthropic faktisk anbefaler. Begge giver dig én kilde til sandheden. Vælg symlinket på macOS/Linux for nul omveje, eller importlinjen, hvis nogen på teamet er på Windows.
Migrering mellem formater: .cursorrules → .cursor/rules → AGENTS.md
De fleste teams lander her med en ældre .cursorrules-fil og vil ud af enkeltfils-fælden. Migreringen er kort i alle retninger, og flytningerne er copy-paste. Den ene faldgrube, der bider folk: en .md-fil inde i .cursor/rules uden frontmatter bliver lydløst ignoreret, så den skal være .mdc.
For at modernisere en gammel .cursorrules har du to rene veje:
- Til
.cursor/rules/*.mdc: opret.cursor/rules/general.mdc, tilføj frontmatter (alwaysApply: truefor en global regel), og indsæt dit gamle indhold under den. Slet.cursorrules, når det er bekræftet. - Til
AGENTS.md(anbefalet til multi-tool teams): for at konvertere cursorrules til agents.md, kopiér indholdet af.cursorrulesind i en nyAGENTS.mdi roden af dit repo. Ingen frontmatter nødvendig; det er almindelig Markdown. Tilføj derefter symlinket eller@AGENTS.md-importen, så Claude Code også læser den.
Hvis du bliver inde i Cursor og vil presse mere ud af den, dækker vores guide om at få mere ud af Cursor i hverdagen regelafgrænsning i praksis.
At gå den anden vej (AGENTS.md → CLAUDE.md) er bare symlinket eller importen fra sidste afsnit. Der er ingen tabende konvertering, fordi alle tre er Markdown under overfladen.
Hvor passer SKILL.md og Copilot Instructions ind?
Yderligere to formater dukker op i denne samtale, og skills md er en breakout-søgning lige nu, så det er værd at placere kort. Ingen af dem erstatter de tre hovedfiler; de ligger ved siden af dem.
SKILL.md er Anthropics Skills-format: opgavespecifikke instruktioner samlet i .claude/skills/*/SKILL.md, som Claude indlæser on-demand, når en opgave matcher, i stedet for altid aktiv som CLAUDE.md. Tænk på det som en specialiseret playbook, Claude rækker ud efter, ikke en projektdækkende hukommelsesfil. Omfanget er stadig under udvikling, så overinvestér ikke endnu. For hvordan det passer i en rigtig arbejdsproces, se hvor CLAUDE.md passer i en rigtig Claude Code-arbejdsproces.
Copilot instructions ligger i .github/copilot-instructions.md til GitHub Copilot. Gode nyheder: Copilot læser også AGENTS.md, så hvis du har standardiseret på den åbne standard, er Copilot allerede dækket uden en separat fil.
Hvilken skal du bruge? (Efter teamets form)
Match formatet til, hvordan dit team faktisk arbejder:
- Solo Claude Code-bruger: brug bare
CLAUDE.md. Ingen grund til at tilføje AGENTS.md, medmindre du planlægger at inddrage Cursor eller Codex senere. - Solo Cursor-bruger:
.cursor/rules/*.mdcfor glob-afgrænsningen, eller en enkeltAGENTS.md, hvis du vil have portabilitet fra dag ét. - Mixed-tool team: én
AGENTS.mdsom kilde til sandheden, symlinket eller importeret ind iCLAUDE.md. Tilføj kun en lille.cursor/rules-fil til Cursor-specifik adfærd. - Monorepo:
AGENTS.mdi roden plus nestede filer pr. pakke, så hvert underprojekt beskriver sig selv, og den nærmeste fil vinder.
Hos Techsy standardiserer vi AI-kodekonfiguration på tværs af mixed-tool teams, som regel én AGENTS.md som kilde til sandheden med værktøjsspecifikke tilsidesættelser, hvor et værktøj har brug for dem. Hvis dit team jonglerer tre konfigurationsfiler i hånden, så få en gratis konsultation, og vi kortlægger det.
En sidste henvisning: dette indlæg sammenligner konfigurationsfilerne. Hvis du faktisk forsøger at vælge mellem selve værktøjerne, så læs sammenligning af selve assistenterne, ikke deres konfiguration.
Om forfatteren
Mert Batur Gurbuz er medstifter af Techsy.io, hvor teamet leverer AI-agenter, automatiseringssystemer og voice/SDR-pipelines til B2B-klienter. Han studerer på University of Birmingham og skriver om det LLM-værktøjslag, Techsy-teamet faktisk bruger i produktion.
Medstifter, Techsy.io · University of Birmingham · LinkedIn
Ofte stillede spørgsmål
Læser Cursor CLAUDE.md?
Nej. Cursor læser .cursor/rules/*.mdc og AGENTS.md fra naturens side, men CLAUDE.md nævnes aldrig i Cursors dokumentation og indlæses ikke. Hvis du er på Cursor og vil dele konfiguration med Claude Code-brugere, så læg dine regler i AGENTS.md (som Cursor læser) i stedet for CLAUDE.md.
Læser Claude Code AGENTS.md?
Ikke fra naturens side. Claude Code læser kun CLAUDE.md, uden automatisk fallback til AGENTS.md. For at få det til at virke, enten symlink filerne (ln -s AGENTS.md CLAUDE.md), så Claude læser AGENTS.md byte for byte, eller tilføj @AGENTS.md på linje 1 i en CLAUDE.md for at importere den. Importen er Anthropics anbefalede, Windows-sikre mulighed.
Kan jeg bare bruge én fil til alle tre værktøjer?
Ja. Tag AGENTS.md som din eneste kilde til sandheden, så læser Cursor og Codex den direkte. Til Claude Code tilføjer du én bro: enten symlink AGENTS.md til CLAUDE.md, eller læg @AGENTS.md øverst i en CLAUDE.md. Du vedligeholder én fil, og hvert værktøj indlæser de samme regler. Det er hele opskriften på at dele én konfiguration.
Er .cursorrules udfaset?
Blødt udfaset. Den enkelte .cursorrules-fil i roden af dit repo virker stadig i Cursor, men den er ikke længere i den officielle dokumentation, hvilket er det sædvanlige signal om, at et format er på vej ud. Nye projekter bør bruge .cursor/rules/*.mdc til afgrænsede regler eller AGENTS.md til portabilitet.
Hvordan konverterer jeg .cursorrules til AGENTS.md?
Kopiér indholdet af din .cursorrules-fil ind i en ny AGENTS.md i roden af dit repo. Det er almindelig Markdown, så ingen frontmatter eller omformatering er nødvendig. Tilføj derefter et symlink eller en @AGENTS.md-import, så Claude Code også læser den, og slet den gamle .cursorrules, når du har bekræftet, at Cursor samler den nye fil op.
Hvad er forskellen mellem CLAUDE.md og AGENTS.md?
CLAUDE.md er Claude Codes proprietære hukommelsesfil, som kun læses af Claude Code. AGENTS.md er en åben standard, som læses af Cursor, Codex, Copilot og 20+ andre værktøjer, men ikke af Claude Code fra naturens side. Samme Markdown-format, samme job. Forskellen er rækkevidde. AGENTS.md rejser på tværs af værktøjer; CLAUDE.md bliver inde i Claude Code.
Hvilket format skal et team, der bruger flere AI-værktøjer, standardisere på?
AGENTS.md. Det er den åbne standard, som læses fra naturens side af de fleste værktøjer og allerede ligger i over 60.000 repos. Standardisér dine delte regler der, brobyg den ind i Claude Code med et symlink eller en import, og tilføj små værktøjsspecifikke filer (som .cursor/rules) kun dér, hvor ét værktøj har brug for adfærd, de andre ikke har.
Hvordan virker fortrin, når jeg har nestede konfigurationsfiler?
For både Claude Code og AGENTS.md vinder filen tættest på din arbejdsmappe, så en regel i packages/api/AGENTS.md tilsidesætter rodfilen for alt inde i den mappe. Cursor er anderledes: den sammenfletter Team-, Projekt- og Brugerregler efter kildeniveau i stedet for mappedybde, hvor tidligere kilder vinder konflikter.
Hvor passer SKILL.md ind?
SKILL.md er Anthropics nye Skills-format: opgavespecifikke instruktioner i .claude/skills/*/SKILL.md, som Claude indlæser on-demand, når en opgave matcher, i stedet for altid aktiv som CLAUDE.md. Den supplerer CLAUDE.md snarere end at erstatte den. Omfanget er stadig under udvikling i 2026, så behandl den som et specialiseret tilbehør, ikke en fjerde fil, hvert projekt har brug for.