ai-machine-learning

Cursor Rules vs CLAUDE.md vs AGENTS.md: Vi testet én konfig i alle tre (2026)

Skrevet av Mert Batur
Jul 6, 2026
11 lesing
Cursor Rules vs CLAUDE.md vs AGENTS.md: Vi testet én konfig i alle tre (2026)

Cursor Rules vs CLAUDE.md vs AGENTS.md: Vi testet én konfig i alle tre (2026)

Spørsmålet om cursor rules vs claude md har en felle innebygd: det er ikke to alternativer du velger mellom. Det er to filer, lest av to forskjellige verktøy, som tilfeldigvis gjør den samme jobben. Legg en CLAUDE.md inn i et Cursor-prosjekt, og Cursor ignorerer den. Legg en AGENTS.md inn i Claude Code, og heller ikke der skjer det noe. Det overrasket oss også. AGENTS.md ligger nå i 60 000+ repoer som den åpne standarden, forvaltet av Agentic AI Foundation under Linux Foundation, men Claude Code leser den fortsatt ikke på egen hånd. Her er kompatibilitetskartet, testet på vårt eget repo.

Nøkkelfunn

  • Cursor leser .cursor/rules/*.mdc og AGENTS.md, ikke CLAUDE.md.
  • Claude Code leser kun CLAUDE.md, ikke AGENTS.md uten videre.
  • For å dele én fil: symlink AGENTS.md til CLAUDE.md, eller importer den med @AGENTS.md.
  • Standardiser på AGENTS.md (åpen standard, 60k+ repoer), og legg til verktøyspesifikke overstyringer etter behov.

Hvilket konfigformat bør du bruke? 30-sekunders-beslutningen

Velg format etter teamets oppsett, ikke etter hype. Kjører du ett verktøy, bruk dets egen fil. Kjører du to eller flere, gjør AGENTS.md til sannhetskilden og legg til verktøyspesifikke overstyringer bare der ett verktøy trenger noe de andre ikke gjør. Den ene regelen løser det meste av forvirringen.

Oppsettet dittBruk detteHvorfor
Solo, kun Cursor.cursor/rules/*.mdcGlob-avgrenset, fire regeltyper, native
Solo, kun Claude CodeCLAUDE.mdDen eneste filen Claude Code laster
Blandede verktøy (Cursor + Claude Code + Codex)AGENTS.md + symlink/importÉn fil, alle verktøy leser den
Monorepo, mange delprosjekterAGENTS.md, nøstet per pakkeNærmeste fil vinner, så undermapper beskriver seg selv

Fortsatt usikker på hvilken assistent du skal kjøre før du bekymrer deg om konfigen? Start med vår guide til å velge hvilken AI-kodeagent du skal kjøre, og kom tilbake for filoppsettet.

Beslutningsaksen som teller er portabilitet. En .cursor/rules-fil er kraftig inne i Cursor og ubrukelig alle andre steder. En AGENTS.md reiser med deg. Så med mindre du er låst til ett verktøy for alltid, er den verktøyuavhengige filen det tryggeste valget.

Hva hvert format faktisk er (på 30 sekunder hver)

Disse tre filene gjør alle den samme tingen: gi et AI-kodeverktøy prosjektets regler, konvensjoner og fallgruver før det skriver en eneste linje. Forskjellen er hvem som leser dem og hvordan de avgrenses. Her er kortversjonen. Den grundige how-to-en for hver av dem ligger i sin egen guide.

Cursor Rules er .mdc-filer inne i .cursor/rules/. Cursor støtter fire regeltyper (alltid-på, agent-forespurt, glob-avgrenset og manuell @-mention), så du kan feste en regel til bare *.tsx-filene dine eller bare migreringene dine. For frontmatter, globs og token-budsjett, les guiden vår om hvordan du faktisk skriver .cursor/rules-filer.

CLAUDE.md er Claude Codes minnefil. Claude går oppover i mappestrukturen fra arbeidsmappen din og slår sammen hver CLAUDE.md den finner. Det er ren Markdown, ingen frontmatter kreves. For struktur og reglene som hindrer Claude i å ignorere den, se hva som gjør at Claude faktisk ikke ignorerer en CLAUDE.md.

AGENTS.md er den åpne standarden. Én ren Markdown-fil i roten av repoet ditt, lest nativt av Cursor, Codex, Copilot, Windsurf, Zed, Aider og et titalls andre. Den forvaltes av Agentic AI Foundation og ligger allerede i 60 000+ prosjekter.

Her er omformuleringen verdt å huske: AGENTS.md, CLAUDE.md og .cursor/rules er ikke konkurrenter, de er samme instruks, adressert til ulike lesere.

Cursor Rules vs CLAUDE.md vs AGENTS.md: Hovedsammenligningen

Den raskeste måten å se forskjellen på er side ved side. Den avgjørende kolonnen er portabilitet: hvilke verktøy som leser filen uten ekstra oppsett. AGENTS.md vinner på rekkevidde, Cursor Rules vinner på presis avgrensning, og CLAUDE.md vinner for alle som satser fullt på Claude Code.

FormatFilstiVerktøy som leser denOmfangPrioritetsmodellPortabilitet
Cursor Rules.cursor/rules/*.mdcKun CursorGlob-avgrenset, fire regeltyperTeam → Prosjekt → Bruker, slått sammenLav (kun Cursor)
CLAUDE.mdCLAUDE.md (hvilken som helst mappe)Kun Claude CodeMappe-gjennomgang, slått sammenAdditiv, nærmeste fil vinnerLav (kun Claude)
AGENTS.mdAGENTS.md (rot + undermapper)Cursor, Codex, Copilot, Windsurf, Zed, Aider og 20+Hele prosjektet eller nøstetNærmeste fil i treet vinnerHøy (åpen standard)
.cursorrules (foreldet).cursorrules (rot)Cursor (udokumentert)Én rotfilKun rotLav, mykt utfaset
SKILL.md (fremvoksende).claude/skills/*/SKILL.mdClaude (Skills)Behovsstyrt, oppgaveutløstLastes når den påkallesClaude-spesifikt, i utvikling

Legg merke til .cursorrules-raden. Den ene rotfilen fungerer fortsatt i Cursor, men den falt ut av dokumentasjonen, så behandle den som foreldet. Nye prosjekter bør bruke .cursor/rules/*.mdc eller AGENTS.md i stedet.

Hvilket verktøy leser hvilken fil? (Avliver AGENTS.md-myten)

Her er fakta halve internett tar feil av: Claude Code leser ikke AGENTS.md nativt, og Cursor leser ikke CLAUDE.md. Cursor leser .cursor/rules/*.mdc pluss AGENTS.md. Claude Code leser CLAUDE.md og ingenting annet. Det finnes ingen automatisk fallback noen vei, noe som gjør at team som antar at én standardfil dekker alt går på en smell.

Dette spørres om konstant, så la oss være tydelige. Å legge en AGENTS.md inn i et Claude Code-prosjekt gjør ingenting av seg selv. Claude Code leser CLAUDE.md, og kun CLAUDE.md. Anthropics dokumentasjon om Claude Code-minne beskriver fillasting uten et eneste ord om AGENTS.md, AGENTS.md-spesifikasjonen lister opp Cursor og Codex blant de native leserne, men ikke Claude Code, Cursors egen dokumentasjon om regler bekrefter skillet, og Claude Codes GitHub-issues er fulle av utviklere som går rett inn i akkurat denne veggen.

Ett repo-rot forgrener seg til Cursor, Claude Code og Codex, hver pil merket med konfigfilen verktøyet faktisk leser
Ett repo, tre verktøy: Cursor laster .cursor/rules og AGENTS.md, Claude Code laster kun CLAUDE.md, Codex laster AGENTS.md.

Så leser Cursor claude.md? Nei. Leser Claude Code agents.md? Ikke uten hjelp. Den «hjelpen» er hele grunnen til at dette innlegget finnes, og det er to korte kommandoer du får se om litt.

Hvordan prioritet og nøsting fungerer, side om side

Hvert verktøy løser konflikter forskjellig, og å bomme på dette er den vanligste kilden til «hvorfor blir regelen min ignorert?»-forvirring. Cursor slår sammen regler etter kildeprioritet. Claude Code slår sammen etter mappedybde. AGENTS.md velger nærmeste fil i treet. God claude md management starter med å vite hvilken mentale modell du er i.

VerktøyHvordan det lastesHvem vinner ved konflikt
CursorTeam-, prosjekt- og brukerregler slås sammenTidligere kilde (Team) vinner
Claude CodeGår oppover fra cwd, slår sammen hver CLAUDE.mdNærmeste/mest spesifikke fil vinner; administrert fil lastes først
AGENTS.mdLeser nærmeste AGENTS.md i mappetreetFilen nærmest arbeidsmappen vinner

I vårt oppsett er det praktiske resultatet enkelt: legg brede regler høyt (repo-roten) og spesifikke regler lavt (inne i en pakkemappe). For både Claude Code og AGENTS.md gjelder at filen nærmest der du jobber vinner, så en packages/api/AGENTS.md overstyrer rotfilen for alt inne i den mappen. Cursor er unntaket, og løser det etter kildenivå snarere enn mappedybde.

Vi kjørte én konfig gjennom Cursor + Claude Code, her er hva hvert verktøy faktisk lastet

Vi testet dette på et levende Techsy-kunderepo (en Next.js 15-backend) med Cursor 3.7 (17. juni 2026-build) og Claude Code v2.1.x (tidlig juli 2026). Én AGENTS.md, tre delingsoppsett, samme prompt åpnet i begge verktøy. Her er nøyaktig hva hver av dem plukket opp.

Vi startet med en minimal fil:

markdown
# 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.

Oppsett 1: Kun AGENTS.md. Cursor plukket den opp umiddelbart. Filen dukket opp i konteksten, og den nektet korrekt å foreslå npm install. Claude Code gjorde ingenting med den. Å kjøre /memory i Claude Code listet null prosjektminnefiler: ingen CLAUDE.md funnet, og AGENTS.md ble ikke engang nevnt. Bekreftet: ingen native fallback.

Oppsett 2: symlink. Vi pekte CLAUDE.md mot den samme filen:

bash
ln -s AGENTS.md CLAUDE.md

Nå listet /memory i Claude Code opp ./CLAUDE.md som et prosjektminne, og innholdet som ble lastet var vår AGENTS.md byte for byte. Cursor leste fortsatt AGENTS.md direkte. Én fysisk fil, begge verktøy fornøyd. På Windows krever dette Admin eller Utviklermodus aktivert, ellers feiler ln/mklink uten varsel.

Oppsett 3: @import. Vi slettet symlinken og la i stedet én linje øverst i en ekte CLAUDE.md:

markdown
@AGENTS.md

/memory viste da CLAUDE.md som den lastede filen, med AGENTS.md trukket inn som en importert referanse under den. Dette er veien Anthropic faktisk dokumenterer, og den krever ingen spesielle OS-tillatelser.

Konklusjonen fra testen vår: symlinken får Claude Code til å lese AGENTS.md byte for byte; @AGENTS.md-importen er den Windows-sikre versjonen Anthropic faktisk anbefaler. Begge gir deg én sannhetskilde. Velg symlink på macOS/Linux for null omvei, eller importlinjen hvis noen i teamet er på Windows.

Å migrere mellom formater: .cursorrules → .cursor/rules → AGENTS.md

De fleste team havner her med en gammel .cursorrules-fil og vil ut av ettfil-fellen. Migreringen er kort i alle retninger, og trekkene er kopier-lim-inn. Den ene fellen som biter folk: en .md-fil inne i .cursor/rules uten frontmatter ignoreres uten varsel, så den må være .mdc.

For å modernisere en gammel .cursorrules har du to rene veier:

  • Til .cursor/rules/*.mdc: opprett .cursor/rules/general.mdc, legg til frontmatter (alwaysApply: true for en global regel), og lim inn det gamle innholdet ditt under. Slett .cursorrules når det er verifisert.
  • Til AGENTS.md (anbefalt for team med flere verktøy): for å konvertere cursorrules til agents.md, kopier innholdet i .cursorrules inn i en ny AGENTS.md i repo-roten. Ingen frontmatter nødvendig, det er ren Markdown. Legg deretter til symlinken eller @AGENTS.md-importen slik at Claude Code også leser den.

Hvis du blir værende i Cursor og vil få mer ut av det, dekker guiden vår om å bruke Cursor mer effektivt i det daglige regelavgrensning i praksis.

Å gå motsatt vei (AGENTS.md → CLAUDE.md) er bare symlinken eller importen fra forrige avsnitt. Det finnes ingen tapsgivende konvertering fordi alle tre er Markdown under panseret.

Hvor passer SKILL.md og Copilot-instruksjoner inn?

To formater til dukker opp i denne samtalen, og skills md er et søk som vokser kraftig akkurat nå, så det fortjener en rask plassering. Ingen av dem erstatter de tre hovedfilene, de sitter ved siden av dem.

SKILL.md er Anthropics Skills-format: oppgavespesifikke instruksjoner samlet i .claude/skills/*/SKILL.md som Claude laster på forespørsel når en oppgave matcher, i stedet for alltid-på som CLAUDE.md. Tenk på det som en spesialisert spillebok Claude griper etter, ikke en prosjektomfattende minnefil. Omfanget er fortsatt i utvikling, så ikke invester for tungt ennå. For hvordan det passer inn i en reell arbeidsflyt, se hvor CLAUDE.md passer inn i en reell Claude Code-arbeidsflyt.

Copilot-instruksjoner ligger i .github/copilot-instructions.md for GitHub Copilot. Gode nyheter: Copilot leser også AGENTS.md, så har du standardisert på den åpne standarden, er Copilot allerede dekket uten en egen fil.

Hva bør du bruke? (Etter teamets oppsett)

Match formatet til hvordan teamet ditt faktisk jobber:

  • Solo Claude Code-bruker: bruk bare CLAUDE.md. Ingen grunn til å legge til AGENTS.md med mindre du planlegger å ta i bruk Cursor eller Codex senere.
  • Solo Cursor-bruker: .cursor/rules/*.mdc for glob-avgrensningen, eller en enkelt AGENTS.md hvis du vil ha portabilitet fra dag én.
  • Team med blandede verktøy: én AGENTS.md som sannhetskilde, symlinket eller importert inn i CLAUDE.md. Legg til en liten .cursor/rules-fil bare for Cursor-spesifikk oppførsel.
  • Monorepo: AGENTS.md i roten pluss nøstede filer per pakke, slik at hvert delprosjekt beskriver seg selv og nærmeste fil vinner.

Hos Techsy standardiserer vi AI-kodekonfig på tvers av team med blandede verktøy, som regel én AGENTS.md som sannhetskilde med verktøyspesifikke overstyringer der ett verktøy trenger dem. Sitter teamet ditt og sjonglerer tre konfigfiler for hånd, book en gratis konsultasjon så kartlegger vi det for deg.

Én siste ting: dette innlegget sammenligner konfigfilene. Prøver du egentlig å bestemme deg mellom selve verktøyene, les sammenligningen av assistentene selv, ikke konfigen deres.

Om forfatteren

Mert Batur er medgrunnlegger av Techsy.io, der teamet leverer AI-agenter, automasjonssystemer og voice/SDR-pipelines for B2B-kunder. Han skriver om LLM-verktøystabelen Techsy-teamet faktisk bruker i produksjon.

Medgrunnlegger, Techsy.io · LinkedIn

Ofte stilte spørsmål

Leser Cursor CLAUDE.md?

Nei. Cursor leser .cursor/rules/*.mdc og AGENTS.md nativt, men CLAUDE.md nevnes aldri i Cursors dokumentasjon og lastes ikke. Er du på Cursor og vil dele konfig med Claude Code-brukere, legg reglene i AGENTS.md (som Cursor faktisk leser) i stedet for CLAUDE.md.

Leser Claude Code AGENTS.md?

Ikke nativt. Claude Code leser kun CLAUDE.md, uten automatisk fallback til AGENTS.md. For å få det til å fungere, symlink filene (ln -s AGENTS.md CLAUDE.md) slik at Claude leser AGENTS.md byte for byte, eller legg til @AGENTS.md på linje 1 i en CLAUDE.md for å importere den. Importen er Anthropics anbefalte, Windows-sikre alternativ.

Kan jeg bare bruke én fil for alle tre verktøyene?

Ja. Gjør AGENTS.md til den ene sannhetskilden din, så leser Cursor og Codex den direkte. For Claude Code trenger du én bro til: enten symlink AGENTS.md til CLAUDE.md, eller legg @AGENTS.md øverst i en CLAUDE.md. Du vedlikeholder én fil, og alle verktøy laster de samme reglene. Det er hele oppskriften på én delt konfig.

Er .cursorrules foreldet?

Mykt utfaset. Den ene .cursorrules-filen i repo-roten fungerer fortsatt i Cursor, men den er ikke lenger i den offisielle dokumentasjonen, som vanligvis er signalet på at et format er på vei ut. Nye prosjekter bør bruke .cursor/rules/*.mdc for avgrensede regler eller AGENTS.md for portabilitet.

Hvordan konverterer jeg .cursorrules til AGENTS.md?

Kopier innholdet i .cursorrules-filen din inn i en ny AGENTS.md i repo-roten. Det er ren Markdown, så ingen frontmatter eller omformatering trengs. Legg deretter til en symlink eller @AGENTS.md-import slik at Claude Code også leser den, og slett den gamle .cursorrules når du har bekreftet at Cursor plukker opp den nye filen.

Hva er forskjellen mellom CLAUDE.md og AGENTS.md?

CLAUDE.md er Claude Codes proprietære minnefil, lest kun av Claude Code. AGENTS.md er en åpen standard lest av Cursor, Codex, Copilot og 20+ andre verktøy, men ikke av Claude Code nativt. Samme Markdown-format, samme jobb. Forskjellen er rekkevidde. AGENTS.md reiser på tvers av verktøy; CLAUDE.md holder seg inne i Claude Code.

Hvilket format bør et team med flere AI-verktøy standardisere på?

AGENTS.md. Det er den åpne standarden, lest nativt av de fleste verktøy og allerede i 60 000+ repoer. Standardiser de delte reglene dine der, bro den inn i Claude Code med en symlink eller import, og legg til små verktøyspesifikke filer (som .cursor/rules) bare der ett verktøy trenger noe de andre ikke gjør.

Hvordan fungerer prioritet når jeg har nøstede konfigfiler?

For både Claude Code og AGENTS.md vinner filen nærmest arbeidsmappen din, så en regel i packages/api/AGENTS.md overstyrer rotfilen for alt inne i den mappen. Cursor er annerledes: det slår sammen Team-, prosjekt- og brukerregler etter kildenivå snarere enn mappedybde, der tidligere kilder vinner konflikter.

Hvor passer SKILL.md inn?

SKILL.md er Anthropics fremvoksende Skills-format: oppgavespesifikke instruksjoner i .claude/skills/*/SKILL.md som Claude laster på forespørsel når en oppgave matcher, i stedet for alltid-på som CLAUDE.md. Det utfyller CLAUDE.md snarere enn å erstatte det. Omfanget er fortsatt i utvikling i 2026, så behandle det som et spesialisert tillegg, ikke en fjerde fil hvert prosjekt trenger.

Emneord

cursor rules vs claude mdclaude.md vs agents.mdagents.mdcursor rulesclaude code

Del denne artikkelen

Kom i gang

Klar til å bygge noe ekstraordinært?

La oss gjøre visjonen din til virkelighet. Teamet vårt er klart til å hjelpe deg med å lage programvare som utgjør en forskjell.