Blog

Claude Code endi AGENTS.md faylini o‘qiydi: 2.1.277 versiyasida nimalar o‘zgardi

Markdown

2026-yil 18-sentabrda Claude Code 2.1.277 versiyasida AGENTS.md uchun bevosita qo‘llab-quvvatlash qo‘shildi: fayl qachon yuklanishi, 4 rejimdan qaysi birini tanlash va importlar bilan nima qilish kerakligi.

Maqolani to‘liq o‘qish

2026-yil 18-sentabrda Claude Code 2.1.277 versiyasida AGENTS.md uchun qo‘llab-quvvatlash qo‘shildi. Agar bu funksiya sessiyada va ishchi katalogda mavjud bo‘lsa, kataloglar zanjirida yuqorida hech qayerda CLAUDE.md, .claude/CLAUDE.md yoki CLAUDE.local.md bo‘lmasa, Claude Code AGENTS.md faylini qo‘lda import qilmasdan standart ravishda o‘qiydi. Avval bu CLAUDE.md ichidagi @AGENTS.md importi yoki AGENTS.md fayliga ko‘rsatuvchi CLAUDE.md ramziy havolasi orqali bajarilardi — batafsil ma’lumot uchun bir nechta agent uchun bitta ko‘rsatmalar fayli haqidagi maqolaga qarang.

Agar bir repozitoriyda Claude Code va yana bitta yoki ikkita vositadan foydalansangiz, tanlagan Project instructions rejimingiz Claude Code qaysi ko‘rsatmalar fayllarini o‘qishini belgilaydi. Quyida to‘rtta rejimning har biri uchun shartlar va eski sozlamadan o‘tish bosqichlari keltirilgan.

Vositalarni sozlash bo‘yicha qo‘shimcha materiallar Ailoot hujjatlarida mavjud.

2.1.277 versiyasida nimalar o‘zgardi?

Asosiy xulosa

2026-yil 18-sentabrdan boshlab, ishchi katalogdan yuqoridagi kataloglar zanjirining hech bir joyida CLAUDE.md, .claude/CLAUDE.md yoki CLAUDE.local.md bo‘lmasa, Claude Code AGENTS.md faylini standart ravishda o‘qiydi. Bunday fayl mavjud bo‘lsa, Project instructions orqali AGENTS.md faylini avtomatik o‘qish yoqilmaydi. CLAUDE.md ichidagi aniq @AGENTS.md importi ishlashda davom etadi. Foydalanuvchi darajasidagi ~/.claude/CLAUDE.md, tashkilot tomonidan boshqariladigan CLAUDE.md va .claude/rules/ tanlangan loyiha fayllaridan mustaqil ravishda yuklanadi. Rejim /config orqali almashtiriladi. Bu funksiya Bedrock, Vertex yoki Foundry’da hali mavjud emas.

GitHub’dagi rasmiy Claude Code loyihasining CHANGELOG.md faylida bu quyidagicha bayon qilingan:

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)

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

Tarjimasi: AGENTS.md faylini qo‘llab-quvvatlash qo‘shildi — CLAUDE.md bo‘lmagan loyihada Claude Code endi uning o‘rniga AGENTS.md faylini o‘qiydi; buni /config ichidagi “Project instructions” bo‘limida almashtirish mumkin (Bedrock, Vertex yoki Foundry’da hali mavjud emas).

Bu versiyadan oldin ishchi katalogda va uning yuqorisida CLAUDE.md, .claude/CLAUDE.md hamda CLAUDE.local.md yo‘qligining o‘zi AGENTS.md faylini o‘qishni yoqmasdi. Aniq import, ramziy havola yoki qo‘lda ishlaydigan hook kerak bo‘lardi. Endi funksiya mavjud bo‘lsa, agent faylni avtomatik ravishda topadi.

Qaysi fayllar AGENTS.md faylining avtomatik o‘qilishiga to‘sqinlik qiladi

Asosiy xulosa

Standart rejimda ishchi katalog va uning yuqorisidagi kataloglarda CLAUDE.md, .claude/CLAUDE.md hamda CLAUDE.local.md tekshiriladi. Shaxsiy ~/.claude/CLAUDE.md, tashkilot tomonidan boshqariladigan CLAUDE.md va .claude/rules/ fayllari AGENTS.md faylini o‘qishga to‘sqinlik qilmaydi va u bilan birga yuklanadi.

Agar kodlash uslubi sozlamalari bo‘lgan shaxsiy ~/.claude/CLAUDE.md faylingiz bo‘lsa, u Claude Code’ning loyiha AGENTS.md faylini o‘qishiga xalaqit bermaydi. Ammo ishchi katalogdagi istalgan CLAUDE.local.md — hatto Git’ga qo‘shilmagan va shaxsiy qaydlar uchun ishlatiladigan fayl ham — standart rejimda AGENTS.md faylining avtomatik o‘qilishini to‘sadi. Aniq import ishlashda davom etadi; ikkala faylni ham bevosita o‘qish uchun rejimni almashtirish kerak.

Agar Project instructions bo‘limida bevosita o‘qish rejimi tanlangan bo‘lsa (quyidagi “4 ta Project instructions rejimi — qaysi birini tanlash kerak” bo‘limiga qarang) va ishchi katalogda yoki uning yuqorisida CLAUDE.md, .claude/CLAUDE.md yoxud CLAUDE.local.md bo‘lmasa, Claude Code sessiya boshlanganda shu kataloglardagi barcha AGENTS.md va .claude/AGENTS.md fayllarini o‘qiydi. To‘sqinlik qiluvchi fayllar bo‘lmagan holat uchun hujjat interaktiv sessiyada shunga o‘xshash qatorni ko‘rsatadi:

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

Quyi katalogdagi AGENTS.md fayli Claude u yerdagi faylni Read vositasi yordamida ochganda yuklanadi. claude-md-or-agents-md rejimida bu faqat o‘sha quyi katalogning o‘zida CLAUDE.md, .claude/CLAUDE.md yoki CLAUDE.local.md bo‘lmagan taqdirdagina sodir bo‘ladi. claude-md-and-agents-md rejimi uchun hujjat umumiy qoidani bayon qiladi: CLAUDE.md va AGENTS.md birgalikda o‘qiladi; har bir katalogda avval CLAUDE.md, so‘ng AGENTS.md o‘qiladi. AGENTS.local.md, AGENTS.override.md va .agents/ katalogidagi hech narsa avtomatik o‘qilmaydi.

Loyiha kontekstini o‘z ichiga olgan ko‘rsatmalar fayllari bilan birga AI agent ish maydonini sozlash materiallari Ailoot hujjatlarida mavjud.

4 ta Project instructions rejimi — qaysi birini tanlash kerak

Asosiy xulosa

/config buyrug‘ining Project instructions bo‘limida to‘rtta qiymat mavjud: claude-md-or-agents-md (standart — ikkala fayldan biri), claude-md-and-agents-md (ikkalasi birga), claude-md (loyihada faqat AGENTS.md bo‘lsa ham, avtomatik ravishda faqat CLAUDE.md o‘qiladi) va managed-only (ishga tushganda faqat tashkilot tomonidan boshqariladigan CLAUDE.md va avtomatik xotira o‘qiladi, loyiha yoki shaxsiy fayllar o‘qilmaydi). O‘zgarish keyingi yuborilgan xabardan va har bir yangi sessiyadan boshlab kuchga kiradi.

Jadvaldagi rejimlarning xatti-harakati Anthropic hujjatlarida bayon qilingan. O‘ng ustunda rejimni tanlash bo‘yicha tavsiyalar berilgan:

QiymatClaude Code nimalarni o‘qiydiQachon foydalanish kerak
claude-md-or-agents-mdCLAUDE.md yoki ishchi katalogda yoxud uning yuqorisida CLAUDE.md, .claude/CLAUDE.md va CLAUDE.local.md bo‘lmasa, AGENTS.mdRepozitoriyda shu ikki fayldan faqat bittasi ishlatilsa va uning yuqorisida to‘sqinlik qiluvchi fayllar bo‘lmasa — standart holat
claude-md-and-agents-mdIkkala fayl birga: har bir katalogda avval CLAUDE.md, so‘ng AGENTS.mdBarcha vositalar uchun umumiy AGENTS.md va faqat Claude uchun qisqa CLAUDE.md kerak bo‘lsa; yoki CLAUDE.local.md mavjud bo‘lganda AGENTS.md faylini o‘qish kerak bo‘lsa
claude-mdFaqat CLAUDE.md; Project instructions orqali AGENTS.md faylini avtomatik o‘qish o‘chiriladi, hatto yagona fayl AGENTS.md bo‘lsa ham (biroq CLAUDE.md ichidagi aniq @AGENTS.md importi ishlaydi)AGENTS.md boshqa vosita uchun yozilgan va Claude’ni chalg‘itishi mumkin bo‘lsa
managed-onlySessiya boshida faqat tashkilot boshqaradigan CLAUDE.md va avtomatik xotira o‘qiladi; loyiha, mahalliy va foydalanuvchi CLAUDE.md fayllari, .claude/rules/ hamda barcha AGENTS.md fayllari boshlang‘ich to‘plamdan chiqariladi. Biroq Claude u yerdagi faylni keyinroq ochganda, quyi kataloglardagi CLAUDE.md va .claude/rules/ fayllari baribir yuklanadi. Bu rejim boshlang‘ich to‘plamni cheklaydi, lekin loyiha fayllaridan to‘liq ajratishni ta’minlamaydiLoyihaning o‘zida CLAUDE.md yoki AGENTS.md bo‘lishidan qat’i nazar, tashkilotlar Claude Code sessiyani qaysi ko‘rsatmalar to‘plami bilan boshlashini nazorat qilmoqchi bo‘lsa

Rejimni interfeyssiz, settings.json orqali ham tanlash mumkin:

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

Claude Code bu qiymatni project va local sozlamalarida e’tiborsiz qoldiradi. Anthropic hujjatlariga ko‘ra, uni ~/.claude/settings.json faylida, --settings faylida yoki tashkilot tomonidan boshqariladigan sozlamalarda belgilash mumkin.

Agar bitta repozitoriyda bir nechta AI vositasi uchun umumiy ko‘rsatmalar faylini allaqachon sozlagan bo‘lsangiz, 2.1.277 dan oldingi versiyalar uchun ko‘rsatmalar @ importi qanday ishlashini tushuntiradi. Bu usul bugun ham ishlaydi.

Nega /config ichida Project instructions ko‘rinmaydi

Asosiy xulosa

Anthropic hujjatlariga ko‘ra, Project instructions bo‘limi quyidagi sabablarga ko‘ra ko‘rinmasligi mumkin:

  • Claude Code versiyasi 2.1.277 dan eski.
  • Sessiya Anthropic’dan funksiya bayroqlarini olmaydi — masalan, Bedrock yoki boshqa uchinchi tomon provayderidan foydalanilganda yoxud telemetriya o‘chirilganida.
  • Bu eski versiyadan o‘rnatish yoki yangilashdan keyingi birinchi sessiya. Agar yagona sabab shu bo‘lsa, funksiya keyingi sessiyada paydo bo‘ladi. AGENTS.md faylining o‘zi faqat tanlangan rejim shartlari bajarilgandagina yuklanadi.
  • Ichki agents-md plagin /plugin ichida o‘chirilgan.

Avval claude --version buyrug‘i bilan versiyani tekshiring. Agar u 2.1.277 dan eski bo‘lsa, Claude Code’ni yangilang. Versiya mos bo‘lsa-yu, bo‘lim hali ham ko‘rinmasa, yuqorida sanalgan boshqa sabablarni tekshiring. Funksiya mavjud bo‘lmagan paytda CLAUDE.md ichidagi @AGENTS.md importi ishlaydigan muqobil usul bo‘lib qoladi.

Eski @AGENTS.md importi bilan nima qilish kerak

Asosiy xulosa

CLAUDE.md ichidagi @AGENTS.md importi va ramziy havolani qoldirishingiz mumkin: hech bir rejimda fayl ikki marta o‘qilmaydi. Agar CLAUDE.md faylini saqlab qolsangiz, “AGENTS.md faylini o‘qi” degan matnli so‘rovni import bilan almashtiring. Faylni o‘chirishdan oldin barcha kerakli ko‘rsatmalarni saqlab qo‘ying va tanlangan rejim shartlarini tekshiring. Bevosita o‘qishga o‘tsangiz, AGENTS.md mazmunini qo‘lda chiqarib bergan har qanday SessionStart hook’ini olib tashlang; aks holda faylning ikkinchi nusxasi kontekstga qo‘shiladi. Shundan so‘ng yangi sessiyada yuklanishni tekshiring; tekshirish usuli versiyaga va to‘sqinlik qiluvchi fayllar bor-yo‘qligiga bog‘liq.

Keyingi qadamlar avvalgi sozlamaga bog‘liq. Dastlab, avvalgi bo‘limda aytilganidek, funksiya sessiyangizda mavjudligini tekshiring.

  • @AGENTS.md importi mavjud CLAUDE.md. Uni o‘z holicha qoldirishingiz mumkin — Claude Code Project instructions qiymati qanday bo‘lishidan qat’i nazar, faylni ikki marta o‘qimaydi. CLAUDE.md faylini o‘chirish ixtiyoriy: import allaqachon Claude’ga AGENTS.md mazmunidan foydalanish imkonini beradi. Import orqali yuklanishni /memory yordamida tekshirishda davom eting; ko‘rsatmalar mazmuni haqida Claude’ga bevosita savol berish kuchsiz tekshiruv hisoblanadi.
  • CLAUDE.md ichida AGENTS.md faylini o‘qish so‘z bilan so‘ralgan. Bunday so‘rov import emas va o‘z-o‘zidan fayl yuklanishini kafolatlamaydi. Agar CLAUDE.md faylini saqlamoqchi bo‘lsangiz (masalan, uni o‘qiydigan boshqa vositalar uchun), matnni @AGENTS.md importi bilan almashtiring. Agar CLAUDE.md faylini butunlay o‘chirishga va claude-md-or-agents-md rejimini tanlashga qaror qilsangiz, avval CLAUDE.md ichida yagona ko‘rsatmalar yo‘qligini va ishchi katalogda yoki uning yuqorisida boshqa CLAUDE.md, .claude/CLAUDE.md yoki CLAUDE.local.md mavjud emasligini tekshiring; aks holda Claude Code AGENTS.md o‘rniga qolgan faylni o‘qishda davom etadi. O‘chirganingizdan so‘ng o‘tish amalga oshganini tekshiring: to‘sqinlik qiluvchi fayllar qolmasa, interaktiv sessiyada AGENTS.md loaded qatori ko‘rinadi. Agar CLAUDE.md qolsa va claude-md-and-agents-md rejimida ikkala fayl o‘qilsa, /memory orqali tekshiring (2.1.280+ versiyada). Claude’ga bevosita savol berish bevosita yuklashni importdan farqlay olmaydi.
  • AGENTS.md fayliga ramziy havola bo‘lgan CLAUDE.md. Uni qoldirishingiz mumkin: hech bir rejimda takroriy o‘qish bo‘lmaydi. claude-md-or-agents-md rejimida havolani o‘chirishdan oldin kerakli ko‘rsatmalar saqlanganini va ishchi katalogda yoki uning yuqorisida boshqa CLAUDE.md, .claude/CLAUDE.md yoki CLAUDE.local.md yo‘qligini tekshiring. Yuklanishni xuddi shu usulda tekshiring: to‘sqinlik qiluvchi fayllar bo‘lmaganda sessiya boshidagi AGENTS.md loaded qatori yoki /memory (2.1.280+). Agar CLAUDE.md qolsa va claude-md-and-agents-md rejimi yoqilgan bo‘lsa, Claude’ga bevosita savol berish kuchsiz tekshiruv hisoblanadi. Xato ko‘rinmasligi yuklanganini tasdiqlash uchun yetarli emas.
  • AGENTS.md mazmunini qo‘lda chiqaradigan SessionStart hook’i. Fayl bevosita o‘qilganda, bunday hook kontekstga ikkinchi nusxani qo‘shadi. Hook ishlayotgan paytda “ko‘rsatmalaringizda nima bor?” degan savol bevosita yuklanganini tasdiqlamaydi: Claude hook qo‘shgan matnga asoslanib javob berishi mumkin. O‘tishni quyidagi tartibda bajaring:
    1. Funksiya mavjudligini tekshiring: 2.1.277 yoki undan yuqori versiya, sessiya funksiya bayroqlarini oladi, plagin yoqilgan va o‘rnatish yoki yangilashdan keyingi birinchi sessiya tugagan bo‘lishi kerak. Bevosita o‘qish rejimini tanlang — claude-md ham, managed-only ham emas. Standart rejim uchun to‘sqinlik qiluvchi fayllar yo‘qligini ham tekshiring.
    2. Hook’ni olib tashlang.
    3. Sessiyani yoping va yangisini oching. SessionStart hook’i ishga tushishda matn qo‘shadi, shuning uchun uning mazmuni allaqachon ochiq sessiya kontekstida qoladi. Bunday sessiyada Claude’ning ko‘rsatmalar mazmuni haqidagi javobi bevosita yuklanganini tasdiqlamaydi.
    4. Yangi sessiyada yuklanishni tekshiring. 2.1.280+ versiyada AGENTS.md faylining yo‘li /memory ichida ko‘rinadi. 2.1.277–2.1.279 versiyalarida to‘sqinlik qiluvchi fayllar bo‘lmasa, ishga tushishda AGENTS.md loaded qatorini qidiring: hujjat bu qatorni aynan CLAUDE.md topilmagan holat uchun bayon qiladi. Agar CLAUDE.md faylini saqlab, claude-md-and-agents-md rejimidan foydalansangiz, tekshirish imkoniyati cheklangan: bu versiyalarda /memory AGENTS.md faylini ko‘rsatmaydi, hujjatda bu holat uchun yuklanish qatori bayon qilinmagan va ko‘rsatmalarni qayta ifodalash CLAUDE.md ichidagi bevosita o‘qishni @ importidan farqlay olmaydi. Bunday holatda 2.1.280+ versiyaga yangilang va /memory orqali tekshiring.

AGENTS.md yuklanganini qanday tekshirish kerak

Asosiy xulosa

2.1.280 versiyasidan boshlab, Project instructions orqali yuklangan AGENTS.md /memory va /context buyrug‘ining Memory files ro‘yxatida ko‘rinadi. 2.1.277–2.1.279 versiyalarida u yerda ko‘rinmaydi, garchi buyruqlarning o‘zi ishlasa va yuklangan CLAUDE.md hamda boshqa xotira fayllarini ko‘rsatsa ham. Bu versiyalarda, to‘sqinlik qiluvchi fayllar bo‘lmasa, sessiya boshida AGENTS.md loaded qatorini tekshiring. Ko‘rsatmalar mazmuni haqida Claude’dan so‘rash kuchsiz tekshiruv hisoblanadi: javob bevosita o‘qishni @ importidan farqlay olmaydi va SessionStart hook’i qo‘shgan matnga tayanishi mumkin. Shuning uchun buni faqat shunday hook olib tashlanganidan keyin yangi sessiyada so‘rash ma’qul.

Oddiy CLAUDE.md bilan solishtirganda yana ikki farq bor: InstructionsLoaded hook’lari bunday AGENTS.md uchun ishga tushmaydi (CLAUDE.md dan @ sintaksisi orqali import qilingan yoki CLAUDE.md ramziy havolasi bilan bog‘langan AGENTS.md uchun esa ishlaydi); --add-dir bayrog‘i va CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD o‘zgaruvchisi bilan qo‘shilgan kataloglar faqat o‘sha katalogning CLAUDE.md faylini yuklaydi — uning AGENTS.md fayli kiritilmaydi.

Agar katta loyiha ko‘rsatmalar faylining mazmunini ko‘rib chiqishingiz kerak bo‘lsa, CLAUDE.md faylini hajmini oshirmasdan sozlash haqidagi alohida tahlilga qarang. Unda ko‘rsatmalar tuzilishi yoritiladi, AGENTS.md yuklanish shartlari esa yuqorida bayon qilingan. Sessiyalar orasidagi ish qaydlari uchun Claude Code’dagi ikkinchi miya haqidagi tahlilga qarang — unda loyiha ko‘rsatmalariga qo‘shimcha ravishda qatlamlangan shaxsiy xotira haqida so‘z yuritiladi.

Keyin nima qilish kerak

Funksiya 2026-yil 18-sentabrda 2.1.277 versiyasida chiqarildi. Anthropic kelgusi versiyalarda rejimlar tafsilotlarini aniqlashtirishi mumkin, shuning uchun muhim loyihadagi sozlamalarni o‘zgartirishdan oldin ushbu maqolani joriy /config holati va rasmiy o‘zgarishlar jurnaliga solishtiring.

Batafsil

Ko‘p beriladigan savollar

AGENTS.md bor bo‘lsa ham nega yuklanmayapti?

Standart rejimda ish papkasi yoki yuqori papkada CLAUDE.md, .claude/CLAUDE.md yoxud CLAUDE.local.md bo‘lsa, AGENTS.md avtomatik tanlanmaydi. Claude Code versiyasi, imkoniyat mavjudligi va /config dagi Project instructions rejimini ham tekshiring.

Qo‘lda qo‘shilgan hook o‘chirilgach to‘g‘ridan-to‘g‘ri yuklanishni qanday tekshiraman?

Eski SessionStart chiqishi bo‘lmasligi uchun yangi seans oching. 2.1.280 va keyingi versiyalarda /memory yoki /context dagi Memory files ro‘yxatini tekshiring. 2.1.277–2.1.279 da to‘suvchi CLAUDE.md bo‘lmasa boshlang‘ich yuklanish satri dalil bo‘ladi. Claude’ning qayta aytib berishi zaif dalil.

Barcha maqolalar