Blog

Claude Code læser nu AGENTS.md: hvad ændrede sig i 2.1.277

Markdown

Den 18. september 2026 fik Claude Code 2.1.277 direkte understøttelse af AGENTS.md: hvornår filen indlæses, hvordan du vælger en af 4 tilstande, og hvad du skal gøre med importer.

Læs hele artiklen

Den 18. september 2026 blev der tilføjet understøttelse af AGENTS.md i Claude Code 2.1.277. Hvis funktionen er tilgængelig i sessionen og i arbejdsbiblioteket, og der ikke findes nogen CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md noget sted i biblioteksstien ovenfor, læser Claude Code som standard AGENTS.md uden en manuel import. Tidligere skete dette via en @AGENTS.md-import i CLAUDE.md eller via et symbolsk link fra CLAUDE.md til AGENTS.md—se artiklen om én instruktionsfil til flere agenter for flere oplysninger.

Hvis du bruger Claude Code og et eller to andre værktøjer i samme repository, bestemmer den tilstand for Project instructions, du vælger, hvilke instruktionsfiler Claude Code læser. Nedenfor finder du betingelserne for hver af de fire tilstande og trinnene til at skifte fra den gamle opsætning.

Du kan finde mere materiale om konfiguration af værktøjer i Ailoot-dokumentationen.

Hvad ændrede sig i version 2.1.277?

Vigtigste pointe

Fra den 18. september 2026 læser Claude Code som standard AGENTS.md, hvis der ikke findes nogen CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md noget sted i biblioteksstien fra arbejdsbiblioteket og op. Hvis en sådan fil findes, er automatisk indlæsning af AGENTS.md via Project instructions ikke aktiveret. En eksplicit @AGENTS.md-import fra CLAUDE.md fungerer stadig. Brugerens ~/.claude/CLAUDE.md, organisationsadministrerede CLAUDE.md og .claude/rules/ indlæses uafhængigt af valget mellem projektfiler. Tilstanden skiftes via /config. Funktionen er endnu ikke tilgængelig på Bedrock, Vertex eller Foundry.

Den officielle CHANGELOG.md for Claude Code-projektet på GitHub beskriver det sådan:

Tilføjet understøttelse af AGENTS.md: I et projekt uden CLAUDE.md læser Claude Code i stedet AGENTS.md; ændr dette under "Project instructions" i /config (endnu ikke på Bedrock, Vertex eller Foundry)

— Anthropic, claude-code CHANGELOG.md commit, ca02e7d, https://github.com/anthropics/claude-code/commit/ca02e7deeb0707f558b0afd7e9e5d67a382e12b3

Oversættelse: Understøttelse af AGENTS.md er blevet tilføjet—i et projekt uden CLAUDE.md læser Claude Code nu i stedet AGENTS.md; dette kan skiftes under “Project instructions” i /config (endnu ikke tilgængeligt på Bedrock, Vertex eller Foundry).

Før denne version betød fraværet af CLAUDE.md, .claude/CLAUDE.md og CLAUDE.local.md i arbejdsbiblioteket og ovenfor ikke i sig selv, at AGENTS.md blev indlæst. Der krævedes en eksplicit import, et symbolsk link eller en manuel hook. Nu henter agenten filen automatisk, når funktionen er tilgængelig.

Hvilke filer blokerer automatisk indlæsning af AGENTS.md

Vigtigste pointe

I standardtilstanden kontrolleres CLAUDE.md, .claude/CLAUDE.md og CLAUDE.local.md i arbejdsbiblioteket og ovenfor. Personlig ~/.claude/CLAUDE.md, organisationsadministrerede CLAUDE.md og filer i .claude/rules/ blokerer ikke indlæsning af AGENTS.md og indlæses sammen med den.

Hvis du har en personlig ~/.claude/CLAUDE.md med indstillinger for kodningsstil, forhindrer den ikke Claude Code i at læse projektets AGENTS.md. Men enhver CLAUDE.local.md i arbejdsbiblioteket—også en, der ikke er føjet til Git og bruges til personlige noter—blokerer automatisk indlæsning af AGENTS.md i standardtilstanden. En eksplicit import fungerer stadig; hvis du vil læse begge filer direkte, skal du skifte tilstand.

Hvis der vælges en tilstand med direkte indlæsning under Project instructions (se “4 tilstande for Project instructions—hvilken skal du vælge?” nedenfor), og der ikke findes nogen CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md i arbejdsbiblioteket eller ovenfor, indlæser Claude Code alle AGENTS.md- og .claude/AGENTS.md-filer i disse biblioteker, når sessionen starter. I tilfælde uden blokerende filer viser dokumentationen en linje som denne i en interaktiv session:

no CLAUDE.md found; AGENTS.md loaded: /home/you/repo/AGENTS.md

En AGENTS.md-fil i et underbibliotek indlæses, når Claude åbner en fil der ved hjælp af værktøjet Read. I tilstanden claude-md-or-agents-md sker dette kun, hvis underbiblioteket ikke har sin egen CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md. For claude-md-and-agents-md beskriver dokumentationen den generelle regel: CLAUDE.md og AGENTS.md læses sammen, først CLAUDE.md og derefter AGENTS.md i hvert bibliotek. AGENTS.local.md, AGENTS.override.md og alt i .agents/-biblioteket indlæses ikke automatisk.

Du kan finde materiale om konfiguration af en AI-agents arbejdsområde, herunder instruktionsfiler med projektkontekst, i Ailoot-dokumentationen.

4 tilstande for Project instructions—hvilken skal du vælge?

Vigtigste pointe

I afsnittet Project instructions i kommandoen /config findes der fire værdier: claude-md-or-agents-md (standard—én af de to filer), claude-md-and-agents-md (begge sammen), claude-md (kun CLAUDE.md indlæses automatisk, selv hvis projektet kun har AGENTS.md) og managed-only (ved opstart—kun den organisationsadministrerede CLAUDE.md og automatisk hukommelse, ingen projekt- eller personlige filer). Ændringen træder i kraft med den næste sendte besked og i hver ny session.

Tilstandenes adfærd i tabellen beskrives i Anthropics dokumentation. Kolonnen til højre giver anbefalinger til valg af tilstand:

VærdiHvad Claude Code læserHvornår den skal bruges
claude-md-or-agents-mdCLAUDE.md, eller AGENTS.md hvis der ikke findes nogen CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md i arbejdsbiblioteket eller ovenforStandard, hvis repositoryt kun bruger én af de to filer, og der ikke findes blokerende filer ovenfor
claude-md-and-agents-mdBegge filer sammen: først CLAUDE.md og derefter AGENTS.md i hvert bibliotekDu har brug for en fælles AGENTS.md til alle værktøjer plus en kort CLAUDE.md kun til Claude, eller du har brug for at læse AGENTS.md, når CLAUDE.local.md findes
claude-mdKun CLAUDE.md; automatisk indlæsning af AGENTS.md via Project instructions er deaktiveret, selv hvis AGENTS.md er den eneste fil (en eksplicit @AGENTS.md-import fra CLAUDE.md fungerer stadig)AGENTS.md er skrevet til et andet værktøj og kan forvirre Claude
managed-onlyVed sessionsstart—kun den organisationsadministrerede CLAUDE.md og automatisk hukommelse; projektets, lokale og brugerens CLAUDE.md, .claude/rules/ og alle AGENTS.md-filer udelades fra det indledende sæt. CLAUDE.md- og .claude/rules/-filer i underbiblioteker indlæses dog senere, når Claude åbner en fil der. Tilstanden begrænser det indledende sæt og giver ikke fuldstændig isolation fra projektfilerTil organisationer, der går op i, hvilket sæt instruktioner Claude Code starter en session med, uanset om selve projektet indeholder CLAUDE.md eller AGENTS.md

Du kan også vælge tilstanden uden brugerfladen via settings.json:

{
  "pluginConfigs": {
    "agents-md@builtin": {
      "options": {
        "instructionFiles": "claude-md-and-agents-md"
      }
    }
  }
}

Claude Code ignorerer denne værdi i indstillingerne project og local. Ifølge Anthropics dokumentation kan den angives i ~/.claude/settings.json, i en --settings-fil eller i organisationsadministrerede indstillinger.

Hvis du allerede har konfigureret en fælles instruktionsfil til flere AI-værktøjer i ét repository, forklarer instruktionerne til versioner før 2.1.277, hvordan @-importen fungerer. Denne metode fungerer stadig.

Hvorfor vises Project instructions ikke i /config?

Vigtigste pointe

Ifølge Anthropics dokumentation kan afsnittet Project instructions mangle af følgende grunde:

  • Claude Code er en ældre version end 2.1.277.
  • Sessionen modtager ikke funktionsflag fra Anthropic—for eksempel ved brug af Bedrock, en anden tredjepartsudbyder, eller hvis telemetri er deaktiveret.
  • Dette er den første session umiddelbart efter installation eller opdatering fra en ældre version. Hvis dette er den eneste grund, vises funktionen i den næste session. AGENTS.md indlæses kun, hvis betingelserne for den valgte tilstand er opfyldt.
  • Det indbyggede agents-md-plugin er deaktiveret i /plugin.

Kontrollér først versionen med kommandoen claude --version. Hvis den er ældre end 2.1.277, skal du opdatere Claude Code. Hvis versionen er tilstrækkelig ny, men afsnittet stadig ikke vises, skal du kontrollere de øvrige grunde ovenfor. Mens funktionen ikke er tilgængelig, fungerer importen af @AGENTS.md i CLAUDE.md stadig som en løsning.

Hvad skal du gøre med den gamle @AGENTS.md-import?

Vigtigste pointe

Du kan beholde @AGENTS.md-importen i CLAUDE.md og det symbolske link: filen læses ikke to gange i nogen tilstand. En tekstlig anmodning om at “læse AGENTS.md” bør erstattes med en import, hvis du beholder CLAUDE.md. Før du sletter en fil, skal du gemme alle nødvendige instruktioner og kontrollere betingelserne for den valgte tilstand. Hvis du skifter til direkte indlæsning, skal du fjerne alle SessionStart-hooks, der manuelt udskrev indholdet af AGENTS.md; ellers kommer en ekstra kopi af filen ind i konteksten. Kontrollér derefter indlæsningen i en ny session; hvordan det gøres, afhænger af versionen, og om der findes blokerende filer.

De næste trin afhænger af den gamle opsætning. Sørg først for, at funktionen er tilgængelig i sessionen, som beskrevet i det foregående afsnit.

  • CLAUDE.md med en @AGENTS.md-import. Du kan lade den være, som den er—Claude Code læser ikke filen to gange med nogen værdi for Project instructions. Det er valgfrit at slette CLAUDE.md: importen giver allerede Claude adgang til indholdet i AGENTS.md. Fortsæt med at kontrollere indlæsningen via importen med /memory; et direkte spørgsmål til Claude om instruktionernes indhold er kun en svag kontrol.
  • CLAUDE.md, der med ord beder om at læse AGENTS.md. En sådan anmodning er ikke en import og garanterer ikke i sig selv, at filen indlæses. Erstat formuleringen med en @AGENTS.md-import, hvis du vil beholde CLAUDE.md (for eksempel til værktøjer, der også læser den). Hvis du beslutter at slette CLAUDE.md helt og har valgt tilstanden claude-md-or-agents-md, skal du først kontrollere, at CLAUDE.md ikke indeholder unikke instruktioner, og at der ikke findes en anden CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md i arbejdsbiblioteket eller ovenfor; ellers fortsætter Claude Code med at læse den tilbageværende fil i stedet for AGENTS.md. Når du har slettet den, skal du kontrollere, at overgangen er gennemført: når der ikke er flere blokerende filer, vises linjen AGENTS.md loaded i en interaktiv session. Hvis CLAUDE.md forbliver, og begge filer læses i tilstanden claude-md-and-agents-md, skal du kontrollere /memory (i version 2.1.280+). Et direkte spørgsmål til Claude kan ikke skelne direkte indlæsning fra en import.
  • CLAUDE.md som symbolsk link til AGENTS.md. Du kan beholde det: filen læses ikke dobbelt i nogen tilstand. Før du sletter linket i tilstanden claude-md-or-agents-md, skal du kontrollere, at de nødvendige instruktioner er bevaret, og at der ikke findes en anden CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md i arbejdsbiblioteket eller ovenfor. Kontrollér indlæsningen på samme måde: linjen AGENTS.md loaded ved sessionsstart, når der ikke findes blokerende filer, eller /memory (2.1.280+). Hvis CLAUDE.md forbliver i tilstanden claude-md-and-agents-md, er et direkte spørgsmål til Claude kun en svag kontrol. Fraværet af en fejl er ikke nok til at bekræfte indlæsning.
  • En SessionStart-hook, der manuelt udskrev indholdet af AGENTS.md. Når filen indlæses direkte, tilføjer sådan en hook en ekstra kopi til konteksten. Mens hooken kører, bekræfter spørgsmålet “hvad står der i dine instruktioner?” ikke direkte indlæsning: Claude kan svare ud fra tekst, som hooken har tilføjet. Skift i denne rækkefølge:
    1. Kontrollér, at funktionen er tilgængelig: version 2.1.277 eller nyere, sessionen modtager funktionsflag, plugin'et er aktiveret, og den første session efter installation eller opdatering er afsluttet. Vælg en tilstand med direkte indlæsning—hverken claude-md eller managed-only. I standardtilstanden skal du også kontrollere, at der ikke findes blokerende filer.
    2. Fjern hooken.
    3. Luk sessionen, og åbn en ny. SessionStart-hooken tilføjer sin tekst ved opstart, så indholdet forbliver i konteksten i en allerede åben session. Claudes svar om instruktionernes indhold i en sådan session bekræfter ikke direkte indlæsning.
    4. Kontrollér indlæsningen i den nye session. I version 2.1.280+ vises stien til AGENTS.md i /memory. I versionerne 2.1.277–2.1.279 skal du, hvis der ikke findes blokerende filer, se efter linjen AGENTS.md loaded ved opstart: dokumentationen beskriver den specifikt for tilfælde, hvor der ikke blev fundet nogen CLAUDE.md. Hvis du beholder CLAUDE.md og bruger tilstanden claude-md-and-agents-md, er kontrollen begrænset: /memory viser ikke AGENTS.md i disse versioner, dokumentationen beskriver ikke en indlæsningslinje for dette tilfælde, og en parafrase af instruktionerne kan ikke skelne direkte indlæsning fra en @-import i CLAUDE.md. I så fald skal du opdatere til 2.1.280+ og kontrollere /memory.

Sådan kontrollerer du, at AGENTS.md blev indlæst

Vigtigste pointe

Fra og med version 2.1.280 vises AGENTS.md, der er indlæst via Project instructions, i /memory og på listen Memory files i kommandoen /context. I versionerne 2.1.277–2.1.279 vises den ikke dér, selv om kommandoerne fungerer og viser indlæste CLAUDE.md- og andre hukommelsesfiler. I disse versioner skal du, hvis der ikke findes blokerende filer, kontrollere, om linjen AGENTS.md loaded vises ved sessionsstart. At spørge Claude om instruktionernes indhold er kun en svag kontrol: svaret kan ikke skelne direkte indlæsning fra en @-import og kan bygge på tekst, der er tilføjet af en SessionStart-hook. Derfor giver det mening kun at spørge i en ny session efter at have fjernet sådan en hook.

To yderligere forskelle fra almindelig CLAUDE.md: InstructionsLoaded-hooks udløses ikke for denne type AGENTS.md (de fungerer for AGENTS.md importeret via @-syntaks fra CLAUDE.md eller forbundet med et symbolsk CLAUDE.md-link); kataloger, der tilføjes med flaget --add-dir sammen med variablen CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD, indlæser kun dette katalogs CLAUDE.md—dets AGENTS.md medtages ikke.

Hvis du har brug for at gennemgå indholdet af en stor projektinstruktionsfil, kan du se den separate analyse om, hvordan du konfigurerer CLAUDE.md uden at gøre den oppustet. Den behandler instruktionernes struktur, mens betingelserne for indlæsning af AGENTS.md er beskrevet ovenfor. Se analysen om en anden hjerne i Claude Code for arbejdsnoter mellem sessioner—om personlig hukommelse oven på projektinstruktioner.

Hvad nu?

Funktionen blev udgivet den 18. september 2026 i version 2.1.277. Anthropic kan præcisere detaljer om tilstandene i fremtidige versioner, så sammenlign denne artikel med den aktuelle /config og den officielle changelog, før du ændrer indstillinger i et vigtigt projekt.

Flere oplysninger

Spørgsmål og svar

Hvorfor indlæses AGENTS.md ikke, selv om filen findes?

I standardtilstanden blokerer en CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md i arbejdsmappen eller en overordnet mappe automatisk valg af AGENTS.md. Kontrollér også Claude Code-version, funktionstilgængelighed og tilstanden Project instructions i /config.

Hvordan verificerer jeg direkte indlæsning efter fjernelse af en manuel hook?

Åbn en ny session uden gammelt SessionStart-output. Undersøg /memory eller listen Memory files i /context i version 2.1.280 eller nyere. På 2.1.277-2.1.279 gælder opstartens indlæsningslinje, når ingen blokerende CLAUDE.md-filer findes. Claudes omskrivning alene er svag evidens.

Alle artikler