Claude Code dabar skaito AGENTS.md: kas pasikeitė 2.1.277 versijoje
Markdown2026 m. rugsėjo 18 d. Claude Code 2.1.277 gavo tiesioginį AGENTS.md palaikymą: kada failas įkeliamas, kaip pasirinkti vieną iš 4 režimų ir ką daryti su importais.
Skaityti visą straipsnį
2026 m. rugsėjo 18 d. Claude Code 2.1.277 buvo pridėtas AGENTS.md palaikymas. Jei ši funkcija pasiekiama sesijoje ir darbiniame kataloge, o visoje aukštesnių katalogų grandinėje nėra jokio CLAUDE.md, .claude/CLAUDE.md ar CLAUDE.local.md, Claude Code pagal numatytuosius nustatymus skaito AGENTS.md be rankinio importavimo. Anksčiau tai buvo daroma importuojant @AGENTS.md į CLAUDE.md arba sukuriant simbolinę nuorodą iš CLAUDE.md į AGENTS.md — daugiau informacijos rasite straipsnyje apie vieną instrukcijų failą keliems agentams.
Jei tame pačiame saugyklos kataloge naudojate Claude Code ir vieną ar du kitus įrankius, pasirinktas Project instructions režimas lemia, kuriuos instrukcijų failus skaito Claude Code. Toliau pateikiamos kiekvieno iš keturių režimų sąlygos ir perėjimo nuo ankstesnės sąrankos veiksmai.
Daugiau medžiagos apie įrankių konfigūravimą rasite Ailoot dokumentacijoje.
Kas pasikeitė 2.1.277 versijoje?
Svarbiausia išvada
Nuo 2026 m. rugsėjo 18 d. Claude Code pagal numatytuosius nustatymus skaito AGENTS.md, jei visoje katalogų grandinėje nuo darbinio aplanko aukštyn nėra jokio CLAUDE.md, .claude/CLAUDE.md ar CLAUDE.local.md. Jei toks failas yra, automatinis AGENTS.md skaitymas per Project instructions neįjungiamas. Aiškus @AGENTS.md importas iš CLAUDE.md ir toliau veikia. Naudotojo lygmens ~/.claude/CLAUDE.md, organizacijos valdomas CLAUDE.md ir .claude/rules/ failai įkeliami nepriklausomai nuo to, kuris projekto failų režimas pasirinktas. Režimas keičiamas per /config. Ši funkcija dar nepasiekiama Bedrock, Vertex ar Foundry.
Oficialiame Claude Code projekto CHANGELOG.md faile GitHub platformoje tai aprašyta taip:
Pridėtas AGENTS.md palaikymas: projekte, kuriame nėra CLAUDE.md, Claude Code vietoj jo skaito AGENTS.md; pakeiskite tai skiltyje „Project instructions“, pasiekiamoje per
/config(dar nepasiekiama Bedrock, Vertex ar Foundry)
Vertimas: pridėtas AGENTS.md palaikymas — projekte be CLAUDE.md Claude Code dabar skaito AGENTS.md; šią parinktį galima pakeisti /config skiltyje „Project instructions“ (dar nepasiekiama Bedrock, Vertex ar Foundry).
Iki šios versijos vien tai, kad darbiniame aplanke ir aukščiau esančiuose kataloguose nėra CLAUDE.md, .claude/CLAUDE.md ir CLAUDE.local.md, neįjungdavo AGENTS.md skaitymo. Reikėjo aiškaus importo, simbolinės nuorodos arba rankinio hook. Dabar, kai funkcija pasiekiama, agentas failą aptinka automatiškai.
Kurie failai blokuoja automatinį AGENTS.md skaitymą
Svarbiausia išvada
Numatytuoju režimu tikrinami darbinio katalogo ir aukščiau esančių katalogų failai CLAUDE.md, .claude/CLAUDE.md ir CLAUDE.local.md. Asmeninis ~/.claude/CLAUDE.md, organizacijos valdomas CLAUDE.md ir .claude/rules/ failai netrukdo skaityti AGENTS.md ir įkeliami kartu su juo.
Jei turite asmeninį ~/.claude/CLAUDE.md su kodo stiliaus nustatymais, jis netrukdys Claude Code skaityti projekto AGENTS.md. Tačiau bet kuris darbiniame aplanke esantis CLAUDE.local.md — net jei jis nepridėtas prie Git ir naudojamas asmeninėms pastaboms — numatytuoju režimu blokuoja automatinį AGENTS.md skaitymą. Aiškus importas ir toliau veikia; norėdami abu failus skaityti tiesiogiai, turite pakeisti režimą.
Jei Project instructions nustatytas tiesioginio skaitymo režimas (žr. toliau esantį skyrių „4 Project instructions režimai — kurį pasirinkti“) ir darbiniame kataloge arba aukščiau esančiuose kataloguose nėra CLAUDE.md, .claude/CLAUDE.md ar CLAUDE.local.md, Claude Code sesijos pradžioje skaito kiekvieną AGENTS.md ir .claude/AGENTS.md šiuose kataloguose. Kai nėra blokuojančių failų, dokumentacijoje nurodoma, kad interaktyvioje sesijoje rodoma panaši eilutė:
no CLAUDE.md found; AGENTS.md loaded: /home/you/repo/AGENTS.md
Pakatalogyje esantis AGENTS.md įkeliamas, kai Claude, naudodamas Read įrankį, atidaro tame kataloge esantį failą. Režimu claude-md-or-agents-md taip nutinka tik jei pakatalogyje nėra atskiro CLAUDE.md, .claude/CLAUDE.md ar CLAUDE.local.md. Apie režimą claude-md-and-agents-md dokumentacijoje aprašoma bendroji taisyklė: CLAUDE.md ir AGENTS.md skaitomi kartu — kiekviename kataloge pirmiausia CLAUDE.md, tada AGENTS.md. AGENTS.local.md, AGENTS.override.md ir failai kataloge .agents/ automatiškai neskaitomi.
Medžiagą apie AI agento darbo srities konfigūravimą, įskaitant instrukcijų failus su projekto kontekstu, rasite Ailoot dokumentacijoje.
4 Project instructions režimai — kurį pasirinkti
Svarbiausia išvada
Komandos /config skiltyje Project instructions yra keturios reikšmės: claude-md-or-agents-md (numatytoji — vienas iš dviejų failų), claude-md-and-agents-md (abu kartu), claude-md (automatiškai skaitomas tik CLAUDE.md, net jei projekte yra tik AGENTS.md) ir managed-only (paleidimo metu — tik organizacijos valdomas CLAUDE.md ir automatinė atmintis, be projekto ar asmeninių failų). Pakeitimas įsigalioja išsiuntus kitą pranešimą ir kiekvienoje naujoje sesijoje.
Lentelėje pateiktų režimų veikimas aprašytas Anthropic dokumentacijoje. Dešiniajame stulpelyje pateikiamos rekomendacijos, kada juos rinktis:
| Reikšmė | Ką skaito Claude Code | Kada naudoti |
|---|---|---|
claude-md-or-agents-md | CLAUDE.md arba AGENTS.md, jei darbiniame kataloge ir aukščiau esančiuose kataloguose nėra CLAUDE.md, .claude/CLAUDE.md ar CLAUDE.local.md | Numatytasis režimas, jei saugykloje naudojamas tik vienas iš šių dviejų failų ir aukščiau nėra blokuojančių failų |
claude-md-and-agents-md | Abu failai kartu: kiekviename kataloge pirmiausia CLAUDE.md, tada AGENTS.md | Reikia bendro AGENTS.md visiems įrankiams ir trumpo tik Claude skirto CLAUDE.md; arba reikia skaityti AGENTS.md, kai yra CLAUDE.local.md |
claude-md | Tik CLAUDE.md; automatinis AGENTS.md skaitymas per Project instructions išjungtas, net jei AGENTS.md yra vienintelis failas (aiškus @AGENTS.md importas iš CLAUDE.md vis tiek veikia) | AGENTS.md parašytas kitam įrankiui ir gali suklaidinti Claude |
managed-only | Sesijos pradžioje — tik organizacijos valdomas CLAUDE.md ir automatinė atmintis; projekto, vietiniai ir naudotojo CLAUDE.md, .claude/rules/ ir visi AGENTS.md failai neįtraukiami į pradinį rinkinį. Tačiau pakatalogiuose esantys CLAUDE.md ir .claude/rules/ failai vėliau įkeliami, kai Claude ten atidaro failą. Šis režimas apriboja pradinį rinkinį, bet visiškai neizoliuoja nuo projekto failų | Organizacijoms, kurioms svarbu, su kokiu instrukcijų rinkiniu Claude Code pradeda sesiją, neatsižvelgiant į tai, ar pačiame projekte yra CLAUDE.md arba AGENTS.md |
Režimą taip pat galite pasirinkti be sąsajos, naudodami settings.json:
{
"pluginConfigs": {
"agents-md@builtin": {
"options": {
"instructionFiles": "claude-md-and-agents-md"
}
}
}
}
Claude Code ignoruoja šią reikšmę project ir local nustatymuose. Anthropic dokumentacijoje nurodoma, kad ją galima nustatyti faile ~/.claude/settings.json, faile, perduodamame su --settings, arba organizacijos valdomuose nustatymuose.
Jei jau sukonfigūravote bendrą instrukcijų failą keliems AI įrankiams vienoje saugykloje, iki 2.1.277 versijos skirtose instrukcijose paaiškinta, kaip veikia @ importas. Šis būdas veikia ir dabar.
Kodėl /config nėra Project instructions
Svarbiausia išvada
Anthropic dokumentacijoje nurodoma, kad Project instructions skilties gali nebūti dėl šių priežasčių:
- Claude Code versija senesnė nei 2.1.277.
- Sesija negauna Anthropic funkcijų žymų — pavyzdžiui, naudojant Bedrock, kitą trečiosios šalies teikėją arba išjungus telemetriją.
- Tai pirmoji sesija iškart po įdiegimo arba naujinimo iš senesnės versijos. Jei tai vienintelė priežastis, funkcija atsiras kitoje sesijoje. Pats
AGENTS.mdbus įkeltas tik tada, jei tenkinamos pasirinkto režimo sąlygos. - Integruotas
agents-mdpapildinys išjungtas per/plugin.
Pirmiausia patikrinkite versiją komanda claude --version. Jei ji senesnė nei 2.1.277, atnaujinkite Claude Code. Jei versija tinkama, bet skiltis vis tiek nerodoma, patikrinkite kitas pirmiau išvardytas priežastis. Kol funkcija nepasiekiama, @AGENTS.md importas į CLAUDE.md lieka veikiančia alternatyva.
Ką daryti su senu @AGENTS.md importu
Svarbiausia išvada
@AGENTS.md importą faile CLAUDE.md ir simbolinę nuorodą galite palikti: nė vienu režimu failas nebus skaitomas du kartus. Jei paliekate CLAUDE.md, tekstinį prašymą „perskaityti AGENTS.md“ reikėtų pakeisti importu. Prieš ištrindami failą išsaugokite visas reikalingas instrukcijas ir patikrinkite pasirinkto režimo sąlygas. Jei pereinate prie tiesioginio skaitymo, pašalinkite bet kurį SessionStart hook, kuris rankiniu būdu pateikdavo AGENTS.md turinį; priešingu atveju kontekste atsiras antroji failo kopija. Tada patikrinkite įkėlimą naujoje sesijoje; tikrinimo būdas priklauso nuo versijos ir nuo to, ar yra blokuojančių failų.
Tolesni veiksmai priklauso nuo ankstesnės sąrankos. Pirmiausia įsitikinkite, kad funkcija pasiekiama jūsų sesijoje, kaip aprašyta ankstesniame skyriuje.
CLAUDE.mdsu@AGENTS.mdimportu. Galite palikti jį tokį, koks yra — Claude Code neskaitys failo du kartus esant jokiai Project instructions reikšmei.CLAUDE.mdtrinti nebūtina: importas jau suteikia Claude prieigą prieAGENTS.mdturinio. Toliau tikrinkite įkėlimą per importą naudodami/memory; tiesioginis Claude klausimas apie instrukcijų turinį yra tik silpnas patikrinimas.CLAUDE.md, kuriame žodžiais prašoma perskaitytiAGENTS.md. Toks prašymas nėra importas ir savaime negarantuoja, kad failas bus įkeltas. Jei norite paliktiCLAUDE.md(pavyzdžiui, įrankiams, kurie taip pat jį skaito), pakeiskite tekstą į@AGENTS.mdimportą. Jei nuspręsite visiškai ištrintiCLAUDE.mdir pasirinktas režimasclaude-md-or-agents-md, pirmiausia įsitikinkite, kadCLAUDE.mdnėra unikalių instrukcijų ir darbiniame kataloge ar aukščiau esančiuose kataloguose nėra kitoCLAUDE.md,.claude/CLAUDE.mdarCLAUDE.local.md; priešingu atveju Claude Code toliau skaitys likusį failą vietojAGENTS.md. Ištrynę įsitikinkite, kad perėjimas įvyko: kai nebelieka blokuojančių failų, interaktyvioje sesijoje rodoma eilutėAGENTS.md loaded. JeiCLAUDE.mdlieka, o režimuclaude-md-and-agents-mdskaitomi abu failai, patikrinkite/memory(2.1.280+ versijoje). Tiesioginis Claude klausimas neleidžia atskirti tiesioginio įkėlimo nuo importo.- Simbolinė nuoroda
CLAUDE.mdįAGENTS.md. Galite ją palikti: nė vienu režimu failas nebus skaitomas dukart. Prieš ištrindami nuorodą režimuclaude-md-or-agents-md, patikrinkite, ar išsaugotos reikalingos instrukcijos ir ar darbiniame kataloge arba aukščiau esančiuose kataloguose nėra kitoCLAUDE.md,.claude/CLAUDE.mdarCLAUDE.local.md. Įkėlimą tikrinkite taip pat: jei nėra blokuojančių failų, sesijos pradžioje ieškokite eilutėsAGENTS.md loaded, arba patikrinkite/memory(2.1.280+). JeiCLAUDE.mdlieka režimuclaude-md-and-agents-md, tiesioginis Claude klausimas yra tik silpnas patikrinimas. Klaidos nebuvimo nepakanka įkėlimui patvirtinti. SessionStarthook, kuris rankiniu būdu pateikdavoAGENTS.mdturinį. Kai failas skaitomas tiesiogiai, toks hook į kontekstą įdeda antrą kopiją. Kol hook veikia, klausimas „kas parašyta tavo instrukcijose?“ tiesioginio įkėlimo nepatvirtina: Claude gali atsakyti remdamasis hook pridėtu tekstu. Pereikite tokia tvarka:- Patikrinkite, ar funkcija pasiekiama: versija 2.1.277 arba naujesnė, sesija gauna funkcijų žymas, papildinys įjungtas ir baigta pirmoji sesija po įdiegimo arba naujinimo. Pasirinkite tiesioginio skaitymo režimą — nei
claude-md, neimanaged-only. Jei pasirinkote numatytąjį režimą, taip pat patikrinkite, ar nėra blokuojančių failų. - Pašalinkite hook.
- Uždarykite sesiją ir atidarykite naują.
SessionStarthook tekstą įterpia paleidimo metu, todėl jo turinys lieka jau atidarytos sesijos kontekste. Claude atsakymas apie instrukcijų turinį tokioje sesijoje nepatvirtins tiesioginio įkėlimo. - Patikrinkite įkėlimą naujoje sesijoje. 2.1.280+ versijoje
AGENTS.mdkelias matomas per/memory. 2.1.277–2.1.279 versijose, jei nėra blokuojančių failų, paleidimo metu ieškokite eilutėsAGENTS.md loaded: dokumentacijoje ji aprašoma būtent tam atvejui, kai nerastaCLAUDE.md. Jei paliekateCLAUDE.mdir naudojateclaude-md-and-agents-mdrežimą, patikrinimo galimybės ribotos: šiose versijose/memorynerodoAGENTS.md, dokumentacijoje nenurodoma šio atvejo įkėlimo eilutė, o instrukcijų perfrazavimas neleidžia atskirti tiesioginio skaitymo nuo@importo faileCLAUDE.md. Tokiu atveju atnaujinkite į 2.1.280+ versiją ir patikrinkite/memory.
- Patikrinkite, ar funkcija pasiekiama: versija 2.1.277 arba naujesnė, sesija gauna funkcijų žymas, papildinys įjungtas ir baigta pirmoji sesija po įdiegimo arba naujinimo. Pasirinkite tiesioginio skaitymo režimą — nei
Kaip patikrinti, ar AGENTS.md įkeltas
Svarbiausia išvada
Nuo 2.1.280 versijos per Project instructions įkeltas AGENTS.md rodomas /memory ir komandos /context atminties failų sąraše. 2.1.277–2.1.279 versijose jis ten nerodomas, nors pačios komandos veikia ir rodo įkeltą CLAUDE.md bei kitus atminties failus. Šiose versijose, jei nėra blokuojančių failų, patikrinkite, ar sesijos pradžioje rodoma eilutė AGENTS.md loaded. Paklausti Claude apie instrukcijų turinį yra tik silpnas patikrinimas: atsakymas neleidžia atskirti tiesioginio skaitymo nuo @ importo ir gali būti pagrįstas SessionStart hook pridėtu tekstu. Todėl klausti prasminga tik naujoje sesijoje, pašalinus tokį hook.
Nuo įprasto CLAUDE.md tai skiriasi dar dviem dalykais: InstructionsLoaded hook nesuveikia šio tipo AGENTS.md failams (jie veikia, kai AGENTS.md importuojamas iš CLAUDE.md naudojant @ sintaksę arba prijungiamas simboline nuoroda CLAUDE.md); naudojant --add-dir vėliavą kartu su kintamuoju CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD pridėtuose kataloguose įkeliamas tik to katalogo CLAUDE.md — jo AGENTS.md neįtraukiamas.
Jei norite peržiūrėti didelio projekto instrukcijų failo turinį, žr. atskirą analizę kaip konfigūruoti CLAUDE.md, kad jis netaptų pernelyg didelis. Joje aptariama instrukcijų struktūra, o AGENTS.md įkėlimo sąlygos aprašytos aukščiau. Apie darbo užrašus tarp sesijų skaitykite analizėje antrasis Claude Code protas — joje rašoma apie asmeninę atmintį, papildančią projekto instrukcijas.
Kas toliau
Ši funkcija išleista 2026 m. rugsėjo 18 d. su 2.1.277 versija. Anthropic būsimuose leidimuose gali patikslinti režimų veikimą, todėl prieš keisdami svarbaus projekto nustatymus palyginkite šį straipsnį su dabartiniu /config ir oficialiu pakeitimų žurnalu.
Šaltiniai
Išsamiau
Klausimai ir atsakymai
Kodėl AGENTS.md neįkeliamas, nors failas yra?
Numatytajame režime CLAUDE.md, .claude/CLAUDE.md ar CLAUDE.local.md darbiniame arba aukštesniame aplanke blokuoja automatinį AGENTS.md pasirinkimą. Taip pat patikrinkite Claude Code versiją, funkcijos prieinamumą ir Project instructions režimą per /config.
Kaip patikrinti tiesioginį įkėlimą pašalinus rankinį hook?
Atverkite naują sesiją, kad joje nebūtų seno SessionStart rezultato. 2.1.280 ar naujesnėje versijoje peržiūrėkite /memory arba Memory files sąrašą per /context; 2.1.277–2.1.279 versijose paleidimo įkėlimo eilutė taikoma, kai nėra blokuojančių CLAUDE.md failų. Vien Claude perfrazavimas yra silpnas įrodymas.