# Claude Code läser nu AGENTS.md: vad ändrades i 2.1.277

> Den 18 september 2026 fick Claude Code 2.1.277 direkt stöd för AGENTS.md: när filen läses in, hur du väljer ett av fyra lägen och vad du ska göra med importer.

Source: https://ailoot.ai/blog/sv/claude-code-agents-md-support/
Canonical: https://ailoot.ai/blog/sv/claude-code-agents-md-support/
Language: sv
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-041
Revision: sha256-c717f28f082a2b792c3e5319ebee8adb281d078b152a9dbc87086a0b4164bf65


Den 18 september 2026 lades stöd för `AGENTS.md` till i Claude Code 2.1.277. Om funktionen är tillgänglig i sessionen och i arbetskatalogen, och det inte finns någon `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md` någonstans i katalogkedjan ovanför den, läser Claude Code `AGENTS.md` som standard utan manuell import. Tidigare gjordes detta via en import av `@AGENTS.md` i `CLAUDE.md` eller via en symbolisk länk från `CLAUDE.md` till `AGENTS.md`—läs mer i artikeln [om en instruktionsfil för flera agenter](https://ailoot.ai/blog/sv/agents-md-claude-md-one-instruction-file/).

Om du använder Claude Code och ett eller två andra verktyg i samma repository avgör läget Project instructions som du väljer vilka instruktionsfiler Claude Code läser. Nedan beskrivs villkoren för vart och ett av de fyra lägena och stegen för att byta från den gamla konfigurationen.

Mer material om hur du konfigurerar verktyg finns i [Ailoot-dokumentationen](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot-guider">

[Ailoot-guider](https://ailoot.ai/docs/)

</div>

## Vad ändrades i version 2.1.277?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Det viktigaste">

Det viktigaste

Från och med den 18 september 2026 läser Claude Code `AGENTS.md` som standard om det inte finns någon `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md` någonstans i katalogkedjan från arbetskatalogen och uppåt. Om en sådan fil finns är automatisk läsning av `AGENTS.md` via Project instructions inte aktiverad. En uttrycklig import av `@AGENTS.md` från `CLAUDE.md` fungerar fortfarande. Användarens `~/.claude/CLAUDE.md`, organisationshanterad `CLAUDE.md` och `.claude/rules/` läses in oberoende av valet mellan projektfilerna. Läget ändras via `/config`. Funktionen är ännu inte tillgänglig på Bedrock, Vertex eller Foundry.

</div>

I den officiella CHANGELOG.md för Claude Code-projektet på GitHub står det så här:

<figure>
<blockquote>
<p>Stöd för AGENTS.md har lagts till: i ett projekt utan CLAUDE.md läser Claude Code AGENTS.md i stället; ändra detta under ”Project instructions” i <code>/config</code> (ännu inte på Bedrock, Vertex eller Foundry)</p>
</blockquote>
<figcaption>— Anthropic, claude-code CHANGELOG.md-commit, ca02e7d, https://github.com/anthropics/claude-code/commit/ca02e7deeb0707f558b0afd7e9e5d67a382e12b3</figcaption>
</figure>

Översättning: stöd för `AGENTS.md` har lagts till—i ett projekt utan `CLAUDE.md` läser Claude Code nu `AGENTS.md` i stället; detta kan ändras under ”Project instructions” i `/config` (ännu inte tillgängligt på Bedrock, Vertex eller Foundry).

Före den här versionen innebar frånvaron av `CLAUDE.md`, `.claude/CLAUDE.md` och `CLAUDE.local.md` i arbetskatalogen och ovanför den inte i sig att `AGENTS.md` lästes in. En uttrycklig import, symbolisk länk eller manuell hook krävdes. Nu hämtar agenten filen automatiskt när funktionen är tillgänglig.

## Vilka filer hindrar automatisk läsning av AGENTS.md

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Det viktigaste">

Det viktigaste

I standardläget kontrolleras `CLAUDE.md`, `.claude/CLAUDE.md` och `CLAUDE.local.md` i arbetskatalogen och ovanför den. Personlig `~/.claude/CLAUDE.md`, organisationshanterade `CLAUDE.md` och filer i `.claude/rules/` hindrar inte läsning av `AGENTS.md` och läses in tillsammans med den.

</div>

Om du har en personlig `~/.claude/CLAUDE.md` med inställningar för kodningsstil hindrar den inte Claude Code från att läsa projektets `AGENTS.md`. Men varje `CLAUDE.local.md` i arbetskatalogen—även en som inte har lagts till i Git och används för personliga anteckningar—hindrar automatisk läsning av `AGENTS.md` i standardläget. En uttrycklig import fungerar fortfarande; om du vill läsa båda filerna direkt måste du byta läge.

Om ett läge för direktläsning väljs under Project instructions (se ”4 lägen för Project instructions—vilket ska du välja?” nedan) och det inte finns någon `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md` i arbetskatalogen eller ovanför den, läser Claude Code in alla `AGENTS.md` och `.claude/AGENTS.md` i dessa kataloger när sessionen startar. För fallet utan blockerande filer visar dokumentationen en rad som denna i en interaktiv session:

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

En `AGENTS.md`-fil i en underkatalog läses in när Claude öppnar en fil där med verktyget Read. I läget `claude-md-or-agents-md` sker detta bara om underkatalogen inte har en egen `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md`. För `claude-md-and-agents-md` beskriver dokumentationen den allmänna regeln: `CLAUDE.md` och `AGENTS.md` läses tillsammans, med `CLAUDE.md` först och sedan `AGENTS.md` i varje katalog. `AGENTS.local.md`, `AGENTS.override.md` och allt i katalogen `.agents/` läses inte in automatiskt.

Material om hur du konfigurerar en AI-agents arbetsyta, inklusive instruktionsfiler med projektkontext, finns i [Ailoot-dokumentationen](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot-guider">

[Ailoot-guider](https://ailoot.ai/docs/)

</div>

## 4 lägen för Project instructions—vilket ska du välja?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Det viktigaste">

Det viktigaste

I avsnittet Project instructions i kommandot `/config` finns fyra värden: `claude-md-or-agents-md` (standard—en av de två filerna), `claude-md-and-agents-md` (båda tillsammans), `claude-md` (endast `CLAUDE.md` läses automatiskt, även om projektet bara har `AGENTS.md`) och `managed-only` (vid start—endast den organisationshanterade `CLAUDE.md` och automatiskt minne, inga projekt- eller personliga filer). Ändringen träder i kraft med nästa skickade meddelande och i varje ny session.

</div>

Lägenas beteende i tabellen beskrivs i Anthropics dokumentation. Den högra kolumnen ger rekommendationer för när du ska välja respektive läge:

| Värde | Vad Claude Code läser | När du ska använda det |
|----|----|----|
| `claude-md-or-agents-md` | `CLAUDE.md`, eller `AGENTS.md` om det inte finns någon `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md` i arbetskatalogen eller ovanför den | Standardvalet om repositoryt bara använder en av de två filerna och det inte finns några blockerande filer ovanför den |
| `claude-md-and-agents-md` | Båda filerna tillsammans: i varje katalog först `CLAUDE.md`, sedan `AGENTS.md` | Du behöver en gemensam `AGENTS.md` för alla verktyg plus en kort `CLAUDE.md` bara för Claude, eller behöver läsa `AGENTS.md` när `CLAUDE.local.md` finns |
| `claude-md` | Endast `CLAUDE.md`; automatisk läsning av `AGENTS.md` via Project instructions är inaktiverad, även om `AGENTS.md` är den enda filen (en uttrycklig import av `@AGENTS.md` från `CLAUDE.md` fungerar fortfarande) | `AGENTS.md` är skriven för ett annat verktyg och kan förvirra Claude |
| `managed-only` | Vid sessionsstart—endast den organisationshanterade `CLAUDE.md` och automatiskt minne; projektets, lokala och användarens `CLAUDE.md`, `.claude/rules/` och alla `AGENTS.md`-filer utesluts från den inledande uppsättningen. `CLAUDE.md`- och `.claude/rules/`-filer i underkataloger läses dock in senare när Claude öppnar en fil där. Läget begränsar den inledande uppsättningen och ger inte fullständig isolering från projektfiler | För organisationer som bryr sig om vilken uppsättning instruktioner Claude Code startar en session med, oavsett om själva projektet innehåller `CLAUDE.md` eller `AGENTS.md` |

Du kan också välja läge utan gränssnittet, via `settings.json`:

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

Claude Code ignorerar det här värdet i inställningarna `project` och `local`. Enligt Anthropics dokumentation kan det anges i `~/.claude/settings.json`, i en `--settings`-fil eller i organisationshanterade inställningar.

Om du redan har konfigurerat en gemensam instruktionsfil för flera AI-verktyg i ett repository förklarar [instruktionerna för versioner före 2.1.277](https://ailoot.ai/blog/sv/agents-md-claude-md-one-instruction-file/) hur importen med `@` fungerar. Den här metoden fungerar fortfarande.

## Varför finns inte Project instructions i /config?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Det viktigaste">

Det viktigaste

Enligt Anthropics dokumentation kan avsnittet Project instructions saknas av följande skäl:

- Claude Code är äldre än version 2.1.277.
- Sessionen får inga funktionsflaggor från Anthropic—till exempel vid användning av Bedrock, en annan tredjepartsleverantör eller när telemetri är inaktiverad.
- Det här är den första sessionen direkt efter installation eller uppdatering från en äldre version. Om detta är den enda orsaken visas funktionen i nästa session. `AGENTS.md` läses bara in om villkoren för det valda läget är uppfyllda.
- Det inbyggda plugin-programmet `agents-md` är inaktiverat i `/plugin`.

</div>

Kontrollera först versionen med kommandot `claude --version`. Om den är äldre än 2.1.277 uppdaterar du Claude Code. Om versionen är tillräckligt ny men avsnittet fortfarande inte visas kontrollerar du de andra orsakerna ovan. Medan funktionen inte är tillgänglig är import av `@AGENTS.md` i `CLAUDE.md` fortfarande en fungerande reservlösning.

## Vad ska du göra med den gamla importen av @AGENTS.md?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Det viktigaste">

Det viktigaste

Du kan behålla importen av `@AGENTS.md` i `CLAUDE.md` och den symboliska länken: filen läses inte in två gånger i något läge. En textbegäran om att ”läsa AGENTS.md” bör ersättas med en import om du behåller `CLAUDE.md`. Innan du tar bort en fil sparar du alla nödvändiga instruktioner och kontrollerar villkoren för det valda läget. Om du byter till direktläsning tar du bort alla `SessionStart`-hooks som manuellt skrev ut innehållet i `AGENTS.md`; annars hamnar en andra kopia av filen i kontexten. Kontrollera sedan inläsningen i en ny session; hur du gör det beror på versionen och om blockerande filer finns.

</div>

Nästa steg beror på den gamla konfigurationen. Kontrollera först att funktionen är tillgänglig i sessionen, enligt beskrivningen i föregående avsnitt.

- **`CLAUDE.md` med import av `@AGENTS.md`.** Du kan låta den vara som den är—Claude Code läser inte in filen två gånger med något värde för Project instructions. Det är valfritt att ta bort `CLAUDE.md`: importen ger redan Claude tillgång till innehållet i `AGENTS.md`. Fortsätt kontrollera inläsningen via importen med `/memory`; en direkt fråga till Claude om instruktionernas innehåll är bara en svag kontroll.
- **`CLAUDE.md` som ber med ord att läsa `AGENTS.md`.** En sådan begäran är ingen import och garanterar inte i sig att filen läses in. Ersätt formuleringen med en import av `@AGENTS.md` om du vill behålla `CLAUDE.md` (till exempel för verktyg som också läser den). Om du bestämmer dig för att ta bort `CLAUDE.md` helt och har valt läget `claude-md-or-agents-md` kontrollerar du först att `CLAUDE.md` inte innehåller några unika instruktioner och att det inte finns någon annan `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md` i arbetskatalogen eller ovanför den; annars fortsätter Claude Code att läsa den kvarvarande filen i stället för `AGENTS.md`. När du har tagit bort den kontrollerar du att övergången har skett: när det inte finns några blockerande filer kvar visas raden `AGENTS.md loaded` i en interaktiv session. Om `CLAUDE.md` finns kvar och båda filerna läses i läget `claude-md-and-agents-md` kontrollerar du `/memory` (i version 2.1.280+). En direkt fråga till Claude kan inte skilja direkt inläsning från en import.
- **`CLAUDE.md` som symbolisk länk till `AGENTS.md`.** Du kan behålla den: den läses inte in två gånger i något läge. Innan du tar bort länken i läget `claude-md-or-agents-md` kontrollerar du att de nödvändiga instruktionerna är bevarade och att det inte finns någon annan `CLAUDE.md`, `.claude/CLAUDE.md` eller `CLAUDE.local.md` i arbetskatalogen eller ovanför den. Kontrollera inläsningen på samma sätt: raden `AGENTS.md loaded` vid sessionsstart när inga blockerande filer finns, eller `/memory` (2.1.280+). Om `CLAUDE.md` finns kvar i läget `claude-md-and-agents-md` är en direkt fråga till Claude bara en svag kontroll. Att inget fel visas räcker inte för att bekräfta inläsningen.
- **En `SessionStart`-hook som manuellt skrev ut innehållet i `AGENTS.md`.** När filen läses direkt lägger en sådan hook in en andra kopia i kontexten. Så länge hooken körs bekräftar inte frågan ”vad står det i dina instruktioner?” direkt inläsning: Claude kan svara utifrån text som hooken lade till. Byt i den här ordningen:
  1. Kontrollera att funktionen är tillgänglig: version 2.1.277 eller senare, sessionen får funktionsflaggor, plugin-programmet är aktiverat och den första sessionen efter installation eller uppdatering är avslutad. Välj ett läge för direktläsning—varken `claude-md` eller `managed-only`. Kontrollera också att det inte finns några blockerande filer om du använder standardläget.
  2. Ta bort hooken.
  3. Stäng sessionen och öppna en ny. `SessionStart`-hooken lägger till sin text vid start, så innehållet finns kvar i kontexten i en redan öppen session. Claudes svar om instruktionsinnehållet i en sådan session bekräftar inte direkt inläsning.
  4. Kontrollera inläsningen i den nya sessionen. I version 2.1.280+ visas sökvägen till `AGENTS.md` i `/memory`. I versionerna 2.1.277–2.1.279 letar du, om det inte finns några blockerande filer, efter raden `AGENTS.md loaded` vid start: dokumentationen beskriver den specifikt för fallet där ingen `CLAUDE.md` hittades. Om du behåller `CLAUDE.md` och använder läget `claude-md-and-agents-md` är kontrollen begränsad: `/memory` visar inte `AGENTS.md` i dessa versioner, dokumentationen beskriver ingen inläsningsrad för det här fallet och en parafras av instruktionerna kan inte skilja direktläsning från en `@`-import i `CLAUDE.md`. Uppdatera i så fall till 2.1.280+ och kontrollera `/memory`.

## Så kontrollerar du att AGENTS.md lästes in

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Det viktigaste">

Det viktigaste

Från och med version 2.1.280 visas `AGENTS.md` som lästs in via Project instructions i `/memory` och i listan Memory files i kommandot `/context`. I versionerna 2.1.277–2.1.279 visas den inte där, även om kommandona fungerar och visar inlästa `CLAUDE.md` och andra minnesfiler. I dessa versioner kontrollerar du raden `AGENTS.md loaded` vid sessionsstart om det inte finns några blockerande filer. Att fråga Claude om instruktionernas innehåll är bara en svag kontroll: svaret kan inte skilja direktläsning från en `@`-import och kan bygga på text som lagts till av en `SessionStart`-hook. Därför är det bäst att fråga först i en ny session efter att en sådan hook har tagits bort.

</div>

Ytterligare två skillnader jämfört med vanlig `CLAUDE.md`: `InstructionsLoaded`-hooks körs inte för den här typen av `AGENTS.md` (de fungerar däremot för `AGENTS.md` som importerats med `@`-syntax från `CLAUDE.md` eller kopplats via en symbolisk `CLAUDE.md`-länk); kataloger som lagts till med flaggan `--add-dir` tillsammans med variabeln `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` läser endast in den katalogens `CLAUDE.md`—dess `AGENTS.md` ingår inte.

Om du behöver granska innehållet i en stor projektinstruktionsfil kan du läsa den separata analysen [om hur du konfigurerar CLAUDE.md utan att göra den överlastad](https://ailoot.ai/blog/sv/claude-md-template/). Den tar upp instruktionernas struktur, medan villkoren för inläsning av `AGENTS.md` beskrivs ovan. För arbetsanteckningar mellan sessioner, se analysen [om en andra hjärna i Claude Code](https://ailoot.ai/blog/sv/claude-code-second-brain/)—om personligt minne ovanpå projektinstruktionerna.

## Vad händer härnäst?

Funktionen släpptes den 18 september 2026 i version 2.1.277. Anthropic kan förtydliga detaljer om lägena i framtida versioner, så kontrollera den här artikeln mot den aktuella `/config` och den officiella ändringsloggen innan du ändrar inställningar i ett viktigt projekt.

<div class="section" role="doc-bibliography" aria-label="Källor">

### Källor

- [Claude Code, CHANGELOG.md-commit med posten för 2.1.277 på GitHub (18 september 2026)](https://github.com/anthropics/claude-code/commit/ca02e7deeb0707f558b0afd7e9e5d67a382e12b3)
- [Claude Code Docs: How Claude remembers your project - avsnittet AGENTS.md](https://code.claude.com/docs/en/memory)

</div>



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot-guider">

[Ailoot-guider](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Gå till Ailoot">

[Gå till Ailoot](https://ailoot.ai/)

</div>

## Frågor om den här guiden: Claude Code läser nu AGENTS.md: vad ändrades i 2.1.277

### Varför läses AGENTS.md inte in trots att filen finns?

I standardläget blockerar en CLAUDE.md, .claude/CLAUDE.md eller CLAUDE.local.md i arbetskatalogen eller en överordnad katalog automatiskt val av AGENTS.md. Kontrollera också Claude Code-version, funktionstillgänglighet och läget Project instructions i /config.

### Hur verifierar jag direkt inläsning efter att en manuell hook tagits bort?

Öppna en ny session så att gammal SessionStart-utdata saknas. I version 2.1.280 eller senare granskar du /memory eller Memory files-listan i /context; på 2.1.277–2.1.279 gäller inläsningsraden vid start när blockerande CLAUDE.md-filer saknas. Enbart en omskrivning från Claude är svagt bevis.


## Ailoot · Företaget och dess projektportfölj

Ailoot bygger på etablerad driftserfarenhet, en stor kundbas, stabil service och löpande KPI-kontroll.

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Ailoot använder denna driftserfarenhet för API-åtkomst till AI-funktioner i kundernas produkter, agenter, applikationer och automatiseringar.
