Claude Code leest nu AGENTS.md: wat is er veranderd in 2.1.277
MarkdownOp 18 september 2026 kreeg Claude Code 2.1.277 directe ondersteuning voor AGENTS.md: wanneer het bestand wordt geladen, hoe je een van de 4 modi kiest en wat je met imports doet.
Lees het volledige artikel
Op 18 september 2026 is ondersteuning voor AGENTS.md toegevoegd aan Claude Code 2.1.277. Als de functie beschikbaar is in de sessie en in de werkmap, en er nergens in de mapstructuur erboven een CLAUDE.md, .claude/CLAUDE.md of CLAUDE.local.md staat, leest Claude Code standaard AGENTS.md zonder handmatige import. Voorheen gebeurde dit via een @AGENTS.md-import in CLAUDE.md of via een symbolische koppeling van CLAUDE.md naar AGENTS.md — lees voor meer informatie het artikel over één instructiebestand voor meerdere agents.
Als je Claude Code en een of twee andere tools in dezelfde repository gebruikt, bepaalt de modus Project instructions die je kiest welke instructiebestanden Claude Code leest. Hieronder staan de voorwaarden voor elk van de vier modi en de stappen om over te stappen van de oude configuratie.
Meer informatie over het configureren van tools vind je in de Ailoot-documentatie.
Wat is er veranderd in versie 2.1.277?
Belangrijkste conclusie
Sinds 18 september 2026 leest Claude Code standaard AGENTS.md als er nergens in de mapstructuur vanaf de werkmap naar boven een CLAUDE.md, .claude/CLAUDE.md of CLAUDE.local.md staat. Als zo'n bestand bestaat, is het automatisch lezen van AGENTS.md via Project instructions niet ingeschakeld. Een expliciete @AGENTS.md-import vanuit CLAUDE.md blijft werken. ~/.claude/CLAUDE.md op gebruikersniveau, door de organisatie beheerde CLAUDE.md en .claude/rules/ worden onafhankelijk van de keuze tussen projectbestanden geladen. Je schakelt de modus om via /config. De functie is nog niet beschikbaar op Bedrock, Vertex of Foundry.
Het officiële Claude Code-projectbestand CHANGELOG.md op GitHub zegt het als volgt:
Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in
/config(not yet on Bedrock, Vertex or Foundry)
Vertaling: ondersteuning voor AGENTS.md is toegevoegd — in een project zonder CLAUDE.md leest Claude Code nu in plaats daarvan AGENTS.md; je kunt dit wijzigen onder “Project instructions” in /config (nog niet beschikbaar op Bedrock, Vertex of Foundry).
Vóór deze versie zorgde de afwezigheid van CLAUDE.md, .claude/CLAUDE.md en CLAUDE.local.md in de werkmap en daarboven op zichzelf niet voor het inlezen van AGENTS.md. Daarvoor was een expliciete import, een symbolische koppeling of een handmatige hook nodig. Nu pikt de agent het bestand automatisch op wanneer de functie beschikbaar is.
Welke bestanden blokkeren het automatisch lezen van AGENTS.md
Belangrijkste conclusie
In de standaardmodus wordt in de werkmap en de mappen daarboven gecontroleerd op CLAUDE.md, .claude/CLAUDE.md en CLAUDE.local.md. Persoonlijke ~/.claude/CLAUDE.md, door de organisatie beheerde CLAUDE.md en bestanden in .claude/rules/ blokkeren het lezen van AGENTS.md niet en worden daarnaast geladen.
Als je een persoonlijke ~/.claude/CLAUDE.md met instellingen voor de programmeerstijl hebt, verhindert die niet dat Claude Code de AGENTS.md van het project leest. Maar elke CLAUDE.local.md in de werkmap — zelfs een bestand dat niet aan Git is toegevoegd en voor persoonlijke notities wordt gebruikt — blokkeert het automatisch lezen van AGENTS.md in de standaardmodus. Een expliciete import blijft werken; als je beide bestanden rechtstreeks wilt laten lezen, moet je van modus wisselen.
Als in Project instructions een modus voor rechtstreeks lezen is geselecteerd (zie hieronder “4 modi voor Project instructions — welke kies je?”) en er in de werkmap of daarboven geen CLAUDE.md, .claude/CLAUDE.md of CLAUDE.local.md staat, leest Claude Code bij het starten van de sessie alle AGENTS.md- en .claude/AGENTS.md-bestanden in die mappen. Voor het geval er geen blokkerende bestanden zijn, toont de documentatie een regel zoals deze in een interactieve sessie:
no CLAUDE.md found; AGENTS.md loaded: /home/you/repo/AGENTS.md
Een AGENTS.md in een submap wordt geladen wanneer Claude daar met de Read-tool een bestand opent. In de modus claude-md-or-agents-md gebeurt dit alleen als die submap zelf geen CLAUDE.md, .claude/CLAUDE.md of CLAUDE.local.md bevat. Voor claude-md-and-agents-md beschrijft de documentatie de algemene regel: CLAUDE.md en AGENTS.md worden samen gelezen, met in elke map eerst CLAUDE.md en daarna AGENTS.md. AGENTS.local.md, AGENTS.override.md en alles in de map .agents/ worden niet automatisch gelezen.
Informatie over het configureren van de werkruimte van een AI-agent, waaronder instructiebestanden met projectcontext, vind je in de Ailoot-documentatie.
4 modi voor Project instructions — welke kies je?
Belangrijkste conclusie
In het gedeelte Project instructions van de opdracht /config zijn er vier waarden: claude-md-or-agents-md (standaard — een van de twee bestanden), claude-md-and-agents-md (beide samen), claude-md (alleen CLAUDE.md wordt automatisch gelezen, zelfs als het project alleen AGENTS.md bevat) en managed-only (bij het starten alleen de door de organisatie beheerde CLAUDE.md en het automatische geheugen, zonder project- of persoonlijke bestanden). De wijziging gaat in vanaf het volgende verzonden bericht en in elke nieuwe sessie.
Het gedrag van de modi in de tabel wordt beschreven in de documentatie van Anthropic. De rechterkolom geeft aanbevelingen voor de keuze:
| Waarde | Wat Claude Code leest | Wanneer gebruiken |
|---|---|---|
claude-md-or-agents-md | CLAUDE.md, of AGENTS.md als er in de werkmap of daarboven geen CLAUDE.md, .claude/CLAUDE.md of CLAUDE.local.md staat | Standaard, als de repository slechts één van de twee bestanden gebruikt en er daarboven geen blokkerende bestanden zijn |
claude-md-and-agents-md | Beide bestanden samen: in elke map eerst CLAUDE.md, daarna AGENTS.md | Je hebt een gedeelde AGENTS.md nodig voor alle tools plus een korte CLAUDE.md alleen voor Claude; of je moet AGENTS.md laten lezen wanneer CLAUDE.local.md bestaat |
claude-md | Alleen CLAUDE.md; automatisch lezen van AGENTS.md via Project instructions is uitgeschakeld, zelfs als AGENTS.md het enige bestand is (een expliciete @AGENTS.md-import vanuit CLAUDE.md blijft wel werken) | AGENTS.md is geschreven voor een andere tool en zou Claude in verwarring kunnen brengen |
managed-only | Bij het starten van de sessie worden alleen de door de organisatie beheerde CLAUDE.md en het automatische geheugen gelezen; project-, lokale en gebruikersbestanden CLAUDE.md, .claude/rules/ en alle AGENTS.md-bestanden zijn uitgesloten van de initiële set. CLAUDE.md- en .claude/rules/-bestanden in submappen worden later echter nog steeds geladen wanneer Claude daar een bestand opent. De modus beperkt de initiële set, maar biedt geen volledige isolatie van projectbestanden | Voor organisaties die willen bepalen met welke instructies Claude Code een sessie start, ongeacht of het project zelf CLAUDE.md of AGENTS.md bevat |
Je kunt de modus ook zonder de interface kiezen, via settings.json:
{
"pluginConfigs": {
"agents-md@builtin": {
"options": {
"instructionFiles": "claude-md-and-agents-md"
}
}
}
}
Claude Code negeert deze waarde in project- en local-instellingen. Volgens de documentatie van Anthropic kan deze worden ingesteld in ~/.claude/settings.json, in een bestand dat met --settings is opgegeven of in door de organisatie beheerde instellingen.
Als je al een gedeeld instructiebestand voor meerdere AI-tools in één repository hebt ingesteld, leggen de instructies voor versies vóór 2.1.277 uit hoe de @-import werkt. Deze methode werkt nog steeds.
Waarom staat Project instructions niet in /config?
Belangrijkste conclusie
Volgens de documentatie van Anthropic kan het gedeelte Project instructions om de volgende redenen ontbreken:
- Claude Code is ouder dan versie 2.1.277.
- De sessie ontvangt geen feature flags van Anthropic — bijvoorbeeld bij gebruik van Bedrock, een andere externe provider of wanneer telemetrie is uitgeschakeld.
- Dit is de eerste sessie direct na installatie of een update vanaf een oudere versie. Als dit de enige reden is, verschijnt de functie in de volgende sessie.
AGENTS.mdzelf wordt alleen geladen als aan de voorwaarden van de geselecteerde modus is voldaan. - De ingebouwde
agents-md-plugin is uitgeschakeld in/plugin.
Controleer eerst de versie met de opdracht claude --version. Als die lager is dan 2.1.277, werk Claude Code dan bij. Als de versie geschikt is maar het gedeelte nog steeds niet verschijnt, controleer dan de andere hierboven genoemde redenen. Zolang de functie niet beschikbaar is, blijft een @AGENTS.md-import in CLAUDE.md een werkend alternatief.
Wat doe je met de oude @AGENTS.md-import?
Belangrijkste conclusie
Je kunt de @AGENTS.md-import in CLAUDE.md en de symbolische koppeling behouden: in geen enkele modus wordt het bestand twee keer gelezen. Een tekstueel verzoek om “AGENTS.md te lezen” moet je vervangen door een import als je CLAUDE.md behoudt. Sla vóór het verwijderen van een bestand alle benodigde instructies op en controleer de voorwaarden van de geselecteerde modus. Als je overstapt op rechtstreeks lezen, verwijder dan elke SessionStart-hook die de inhoud van AGENTS.md handmatig heeft afgedrukt; anders wordt een tweede kopie van het bestand aan de context toegevoegd. Controleer daarna het laden in een nieuwe sessie; hoe je dat doet, hangt af van de versie en van de aanwezigheid van blokkerende bestanden.
De volgende stappen hangen af van de oude configuratie. Controleer eerst of de functie beschikbaar is in je sessie, zoals beschreven in het vorige gedeelte.
CLAUDE.mdmet een@AGENTS.md-import. Je kunt dit zo laten — Claude Code leest het bestand niet twee keer, ongeacht de waarde van Project instructions.CLAUDE.mdverwijderen is optioneel: de import geeft Claude al toegang tot de inhoud vanAGENTS.md. Blijf het laden via de import controleren met/memory; Claude rechtstreeks vragen naar de inhoud van de instructies is slechts een zwakke controle.CLAUDE.mdwaarin in woorden wordt gevraagd omAGENTS.mdte lezen. Zo'n verzoek is geen import en garandeert op zichzelf niet dat het bestand wordt geladen. Vervang de tekst door een@AGENTS.md-import als jeCLAUDE.mdwilt behouden (bijvoorbeeld voor tools die het ook lezen). Als je besluitCLAUDE.mdhelemaal te verwijderen en de modusclaude-md-or-agents-mdte gebruiken, controleer dan eerst ofCLAUDE.mdgeen unieke instructies bevat en of er in de werkmap of daarboven geen andereCLAUDE.md,.claude/CLAUDE.mdofCLAUDE.local.mdstaat; anders blijft Claude Code het overgebleven bestand lezen in plaats vanAGENTS.md. Controleer na het verwijderen of de overgang is voltooid: als er geen blokkerende bestanden meer zijn, verschijnt de regelAGENTS.md loadedin een interactieve sessie. AlsCLAUDE.mdblijft staan en beide bestanden in de modusclaude-md-and-agents-mdworden gelezen, controleer dan/memory(in versie 2.1.280+). Claude rechtstreeks iets vragen kan rechtstreeks laden niet onderscheiden van een import.CLAUDE.mdals symbolische koppeling naarAGENTS.md. Je kunt die behouden: in geen enkele modus wordt het bestand dubbel gelezen. Controleer voordat je de koppeling verwijdert in de modusclaude-md-or-agents-mdof de benodigde instructies behouden zijn en of er in de werkmap of daarboven geen andereCLAUDE.md,.claude/CLAUDE.mdofCLAUDE.local.mdstaat. Controleer het laden op dezelfde manier: de regelAGENTS.md loadedbij het starten als er geen blokkerende bestanden zijn, of/memory(2.1.280+). AlsCLAUDE.mdblijft staan in de modusclaude-md-and-agents-md, is Claude rechtstreeks iets vragen slechts een zwakke controle. De afwezigheid van een foutmelding is niet voldoende om te bevestigen dat het bestand is geladen.- Een
SessionStart-hook die de inhoud vanAGENTS.mdhandmatig heeft afgedrukt. Wanneer het bestand rechtstreeks wordt gelezen, voegt zo'n hook een tweede kopie toe aan de context. Zolang de hook actief is, bevestigt de vraag “wat staat er in je instructies?” niet dat het bestand rechtstreeks is geladen: Claude kan antwoorden op basis van tekst die door de hook is toegevoegd. Stap in deze volgorde over:- Controleer of de functie beschikbaar is: versie 2.1.277 of hoger, de sessie ontvangt feature flags, de plugin is ingeschakeld en de eerste sessie na installatie of update is voltooid. Kies een modus voor rechtstreeks lezen — dus niet
claude-mdofmanaged-only. Controleer voor de standaardmodus ook dat er geen blokkerende bestanden zijn. - Verwijder de hook.
- Sluit de sessie en open een nieuwe. De
SessionStart-hook voegt de tekst toe bij het opstarten, dus die inhoud blijft in de context van een al geopende sessie staan. Claude's antwoord over de inhoud van de instructies in zo'n sessie bevestigt niet dat ze rechtstreeks zijn geladen. - Controleer het laden in de nieuwe sessie. In versie 2.1.280+ is het pad naar
AGENTS.mdzichtbaar in/memory. In versies 2.1.277–2.1.279 zoek je, als er geen blokkerende bestanden zijn, bij het opstarten naar de regelAGENTS.md loaded: de documentatie beschrijft die specifiek voor het geval waarin geenCLAUDE.mdis gevonden. Als jeCLAUDE.mdbehoudt en de modusclaude-md-and-agents-mdgebruikt, zijn de controlemogelijkheden beperkt:/memorytoontAGENTS.mdin deze versies niet, de documentatie beschrijft voor dit geval geen laadregel en een parafrase van de instructies kan rechtstreeks lezen niet onderscheiden van een@-import inCLAUDE.md. Werk in dat geval bij naar 2.1.280+ en controleer/memory.
- Controleer of de functie beschikbaar is: versie 2.1.277 of hoger, de sessie ontvangt feature flags, de plugin is ingeschakeld en de eerste sessie na installatie of update is voltooid. Kies een modus voor rechtstreeks lezen — dus niet
Controleren of AGENTS.md is geladen
Belangrijkste conclusie
Vanaf versie 2.1.280 verschijnt AGENTS.md dat via Project instructions is geladen in /memory en in de lijst Memory files van de opdracht /context. In versies 2.1.277–2.1.279 verschijnt het daar niet, ook al werken de opdrachten zelf en tonen ze de geladen CLAUDE.md en andere geheugenbestanden. Controleer in deze versies, als er geen blokkerende bestanden zijn, bij het starten van de sessie op de regel AGENTS.md loaded. Claude naar de inhoud van de instructies vragen is slechts een zwakke controle: het antwoord kan rechtstreeks lezen niet onderscheiden van een @-import en kan steunen op tekst die door een SessionStart-hook is toegevoegd. Vraag dit daarom alleen in een nieuwe sessie nadat je zo'n hook hebt verwijderd.
Er zijn nog twee verschillen met gewone CLAUDE.md: InstructionsLoaded-hooks worden niet uitgevoerd voor dit type AGENTS.md (ze werken wel voor AGENTS.md dat via de @-syntaxis vanuit CLAUDE.md is geïmporteerd of via een symbolische koppeling van CLAUDE.md is gekoppeld); mappen die zijn toegevoegd met de vlag --add-dir en de variabele CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD laden alleen de CLAUDE.md van die map — de bijbehorende AGENTS.md wordt niet meegenomen.
Als je de inhoud van een groot projectinstructiebestand wilt beoordelen, lees dan de afzonderlijke analyse over het instellen van CLAUDE.md zonder het bestand te laten uitdijen. Die behandelt de structuur van instructies; de voorwaarden voor het laden van AGENTS.md staan hierboven. Voor werkaantekeningen tussen sessies, lees de analyse over een tweede brein in Claude Code — over persoonlijke herinneringen die boven op projectinstructies worden gelaagd.
Wat nu?
De functie is op 18 september 2026 uitgebracht in versie 2.1.277. Anthropic kan details van de modi in toekomstige releases verduidelijken. Vergelijk dit artikel daarom met de huidige /config en de officiële changelog voordat je instellingen in een belangrijk project wijzigt.
Bronnen
Meer details
Vragen en antwoorden
Waarom wordt AGENTS.md niet geladen terwijl het bestand bestaat?
In de standaardmodus blokkeert een CLAUDE.md, .claude/CLAUDE.md of CLAUDE.local.md in de werkmap of een bovenliggende map de automatische keuze van AGENTS.md. Controleer ook de Claude Code-versie, beschikbaarheid van de functie en de modus Project instructions in /config.
Hoe controleer ik direct laden na het verwijderen van een handmatige hook?
Open een nieuwe sessie zodat de oude SessionStart-uitvoer ontbreekt. Bekijk in versie 2.1.280 of later /memory of de lijst Memory files in /context; bij 2.1.277-2.1.279 geldt de laadregel bij opstarten wanneer blokkerende CLAUDE.md-bestanden ontbreken. Alleen een parafrase van Claude is zwak bewijs.