Claude Code केवल तब AGENTS.md पढ़ता है जब telemetry चालू हो [fixed]

Anthropic के Claude Code tool में एक bug के कारण `AGENTS.md` configuration file केवल तभी पढ़ी जाती थी जब telemetry enabled हो, जिससे यह चिंता पैदा हुई कि बुनियादी local behavior को data collection के पीछे gate किया जा रहा था। कंपनी ने बाद में इसे remote feature flags को kill switch की तरह इस्तेमाल करने से पैदा हुआ एक unintended “rollout artifact” बताया और जल्दी से एक fix जारी किया, लेकिन कई users ने file reading को remote flags से जोड़ने और codebase की बढ़ती complexity की आलोचना की। इस घटना ने opaque, proprietary AI tooling को लेकर व्यापक चिंताओं, client software में feature flags के अति-प्रयोग, और software quality पर AI-generated code और documentation के प्रभाव को और तेज़ कर दिया।

Telemetry-gated AGENTS.md व्यवहार

  • उपयोगकर्ताओं ने पाया कि Claude Code केवल AGENTS.md तब पढ़ता था जब telemetry सक्षम थी, जबकि release notes से ऐसा लगता था कि यह सर्वत्र समर्थित है।
  • कुछ लोगों ने बताया कि यह महीनों से ऐसा ही व्यवहार कर रहा था, और telemetry बंद होने पर staged rollouts रुक जाते थे।

Anthropic की व्याख्या और सुधार

  • टीम के एक commenter ने इसे एक “rollout artifact” कहा: AGENTS.md support एक remote feature flag के पीछे था, जो telemetry वाले ही path से जुड़ा था।
  • telemetry off होने पर feature flags toggle नहीं हो सकते थे, इसलिए AGENTS.md कभी सक्रिय नहीं हुआ।
  • उन्होंने इसे human error बताया, माफ़ी मांगी, और कहा कि नए version में यह dependency हटा दी गई है।

Bug बनाम intent की बहस

  • कुछ लोगों ने इसे एक स्पष्ट bug या rollout oversight माना।
  • दूसरों को संदेह था कि telemetry on करवाने के लिए इसे जानबूझकर किया गया था।
  • कुछ ने तर्क दिया कि flag architecture को देखते हुए यह “working as designed” था, लेकिन design खुद flawed थी।

Design और architecture की आलोचना

  • कई लोगों ने कहा कि किसी local file को पढ़ना कभी भी remote state या telemetry पर निर्भर नहीं होना चाहिए, खासकर बिना किसी visible warning के।
  • कई ने इस design को “indefensible” कहा, भले ही specific behavior accidental रहा हो।
  • कुछ लोगों ने impact को कम करके आंका, और कहा कि non-telemetry users को केवल feature थोड़ी देर से मिला।

Feature flags, telemetry, और remote control

  • कुछ ने feature flags और kill-switches का बचाव किया, उन्हें safe rollouts, खासकर scale पर, के लिए standard बताया।
  • दूसरों को चिंता थी कि desktop tool का behavior remotely toggled हो सकता है, जिसे उन्होंने अपनी machine पर “remote control” के रूप में देखा।
  • इस पर बहस हुई कि क्या feature flags को telemetry से जोड़ा होना चाहिए या वे pull-only और privacy-preserving हो सकते हैं।

Mods/plugin system और complexity

  • AGENTS.md support को एक नए “Mods” extensibility system और function hooks के जरिए implement किया गया था।
  • कई लोगों ने इसे बाहर से बस “read CLAUDE.md or, if absent, read AGENTS.md” जैसा दिखने वाले behavior के लिए भारी overengineering माना।
  • दूसरों ने जवाब दिया कि यह नए plugin system को exercise करने का low-risk तरीका है।

Open vs. closed harness & configuration expectations

  • GitHub repos को लेकर भ्रम था: केवल mods/plugins source-available हैं; core harness proprietary है।
  • कुछ ने इसे misleading कहा और open harnesses इस्तेमाल करने की सलाह दी।
  • कई लोगों ने पूछा कि filename handling बस configurable क्यों नहीं है, या कम-से-कम feature flags से hardwired क्यों नहीं होनी चाहिए।

Workarounds और practical notes

  • उपयोगकर्ताओं ने workarounds बताए: symlinks, CLAUDE.md जो बस @AGENTS.md को संदर्भित करे, shared .agents/skills directories।
  • Note: default रूप से, यदि CLAUDE.md मौजूद है, तो AGENTS.md ignore किया जाता है, जब तक कि एक विशिष्ट “claude-md-and-agents-md” setting सक्षम न हो।