agent-usage-guard एक Claude Code मॉड है जो खर्च होने से पहले ही कार्रवाई करता है। यह आपके प्लान का लाइव उपयोग पढ़ता है और किसी एजेंट के शुरू होने, प्रॉम्प्ट भेजे जाने या टूल कॉल चलने से पहले सबएजेंट फैन-आउट, भारी-संदर्भ प्रॉम्प्ट और रीट्राई लूप को रोक देता है। एजेंट सीमाएँ आपकी मशीन के हर Claude Code सत्र पर लागू होती हैं, और फैन-आउट तथा भारी संदर्भ किसी भी उपयोग स्तर पर सीमित रहते हैं, केवल सीमा के करीब होने पर ही नहीं।
जब आप कीबोर्ड पर होते हैं, तब गार्ड Claude Code के अपने प्रश्न संवाद में आपसे पूछता है। जब कोई उत्तर देने वाला न हो, तब वह अनुरोध को अस्वीकार करता है और Claude को इसका कारण बताता है, ताकि मॉडल प्रतीक्षा कर सके, काम को बैच में बाँट सके या रुक सके। Claude Code द्वारा रिपोर्ट किए गए 5-घंटे और साप्ताहिक प्रतिशत उसकी प्लान-आधारित सीमाओं को चलाते हैं, और स्वीकृति उसकी शर्त को तब तक हटा देती है जब तक विंडो रीसेट न हो या समय समाप्त न हो जाए, ताकि एक ही प्रश्न बार-बार कॉल पर न दोहराया जाए।
यह प्रोजेक्ट अधिकतम प्रयास पर चलाए गए एक एकल शोध प्रॉम्प्ट के बाद बनाया गया, जिसने 394 सबएजेंट कॉल शुरू कीं, जिनमें से 341 एक साथ चल रही थीं, और दस मिनट में API के माध्यम से 8.4 करोड़ संदर्भ टोकन भेजे, जिससे लॉकआउट हो गया। लेखक के अपने लॉग में 60 दिनों में 12 लॉकआउट दर्ज थे। हर सुरक्षा उपाय उस विफलता पैटर्न के एक कारक को हटाता है।
गार्ड स्थानीय है और गोपनीयता-न्यूनतम है। यह कोई नेटवर्क कॉल नहीं करता, केवल गिनती और मोटे वर्ग संग्रहीत करता है, और प्रॉम्प्ट टेक्स्ट, टूल इनपुट या मॉडल आउटपुट कभी नहीं रखता। यह विफल होने पर खुला रहता है, इसलिए एक खराब हुक कभी सत्र नहीं तोड़ता। एकमात्र अपवाद वह एजेंट है जिसका समय पर मूल्यांकन नहीं हो सका, उसे अस्वीकार किया जाता है ताकि Claude उसे फिर से शुरू कर सके। इसे Claude Code v2.1.287 या बाद के संस्करण में इंस्टॉल करें, फिर देखने के लिए /agent-guard चलाएँ कि यह क्या देखता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित