
Claude Code-ը AGENTS.md-ն կարդում է միայն տելեմետրիան միացած ժամանակ
Claude Code 2.1.277-ը ավելացրեց AGENTS.md-ի աջակցությունը, սակայն նոր հետաքննությունը ցույց է տալիս, որ բեռնիչը կախված է հեռավոր դրոշակից. տելեմետրիան անջատելու դեպքում տեղական ֆայլը լուռ բաց է թողնվում:
Claude Code 2.1.277-ը ներկայացրեց AGENTS.md-ի աջակցությունը. առանց CLAUDE.md-ի նախագծում գործիքը պետք է կարդա այլընտրանքային հրահանգների ֆայլը: blog.szypowi.cz-ում հրապարակված հետաքննությունը ցույց է տալիս, որ այդ աջակցությունը լուռ կախված է միացված տելեմետրիայից և մյուս ոչ պարտադիր տրաֆիկից:
Բեռնիչը սպասում է հեռավոր դրոշակի
AGENTS.md-ի բեռնիչը ներկառուցված plugin է՝ agents-md անունով։ 2.1.280 փաթեթում նրա գրանցումը isOnByDefault-ը դարձնում է false, իսկ հասանելիությունը որոշվում է tengu_agents_md_mod անունով հեռավոր feature flag-ով, որտեղ false-ը պահուստային արժեքն է։ Երբ դրոշակը հնարավոր չէ ստանալ, plugin-ը անհասանելի է, և տեղական ֆայլը երբեք չի կարդացվում, թեև աշխատանքային պանակից markdown կարդալու համար ցանց ընդհանրապես պետք չէ։ Հեղինակը պատճառը գտել է GitHub-ի #95690 issue-ում և ավելացրել է իր չափումները։
Թեստեր՝ տելեմետրիան անջատած
Թեստը նվազագույն էր՝ դատարկ պանակ, որտեղ միայն canary բառով AGENTS.md էր, և հարցում CLI-ին՝ նշելու այդ բառը՝ առանց ֆայլեր կարդալու։ Ամեն կարգավորում երկու անգամ էր աշխատեցվում, որովհետև առաջին սեսիան միայն ստանում է դրոշակը։
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 կամ DISABLE_TELEMETRY=1 դեպքում ֆայլը երբեք չբեռնվեց. երկու փոփոխականն էլ պետք էր մաքրել։ Դրանցից որևէ մեկը 0 դարձնելը չի օգնում, որովհետև ցանկացած արժեք հաշվի է առնվում։ Նախագծի .claude/settings.json-ի env բլոկը ազդեցություն չունի, այսինքն՝ հնարավոր չէ միացնել հատկությունը մեկ repository-ի համար։ Սեսիայի մակարդակի override-ը՝ --settings-ով, աշխատում է՝ սկսած երկրորդ սեսիայից։ Ոչ մի դեպքում նախազգուշացում չի տպվում։ Նույն խնդիրն ունեն երրորդ կողմի gateway-ները, Bedrock-ը և Vertex-ը, որովհետև այնտեղ դրոշակը չի կարող true դառնալ։
Լուծումը
CLAUDE.md-ն աջակցում է @path ներմուծումներին, և դրանք դրոշակից կախված չեն։ AGENTS.md-ի կողքին դրված մեկ տողանոց CLAUDE.md-ն այն բեռնում է նաև տելեմետրիան անջատած՝ նույն canary թեստը վերադարձնում է բառը։ Գինը մեկ ավելորդ ֆայլ է ամեն repository-ում՝ հենց այն բեռը, որը AGENTS.md-ի աջակցությունը պետք է վերացներ։
Ինչու է լռությունն ամենավատը
Հեղինակի կարծիքով՝ տելեմետրիան անջատելը պետք է արժենա միայն դիագնոստիկա և ոչ ավելին, իսկ հեռավոր անջատիչը իմաստ չունի հատկության համար, որի միակ մուտքն արդեն սկավառակի վրա է։ Արգելքն ամենաշատը հարվածում է նրանց, ում AGENTS.md-ն ամենից շատ է հետաքրքրում՝ մեկ հրահանգների ֆայլ մի քանի գործակալների համար պահողներին և քաղաքականությամբ ոչ պարտադիր տրաֆիկն անջատող թիմերին։ Քանի որ ոչինչ չի գրանցվում, շատերը կմտածեն, թե մոդելը անտեսել է իրենց հրահանգները։ Նա խնդրում է նախազգուշացում գործարկման պահին, երբ AGENTS.md կա, բայց բաց է թողնվում, ինչպես նաև օգտատիրոջ մակարդակի AGENTS.md և բնիկ աջակցություն ընդհանուր .agents/skills ուղու համար, որը Codex-ն արդեն կարդում է։ Մինչ այդ նա օգտվում է մեկ տողանոց CLAUDE.md-ից և symlink-ից՝ skills-ների համար։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։