Log in to leave a comment
No posts yet
यदि आप एक साथ कई प्रोजेक्ट्स को Claude Code के साथ चलाते हैं, तो एजेंट विभिन्न प्रोजेक्ट फाइलों को आपस में मिलाने की गलती कर सकते हैं। आपको प्रत्येक प्रोजेक्ट के लिए वातावरण को अलग-थलग (isolate) करना होगा।
प्रोजेक्ट रूट में direnv इंस्टॉल करें और एक .envrc फ़ाइल बनाएँ। इसमें बस export CLAUDE_CONFIG_DIR="$PWD/.claude-config" लिख दें। ऐसा करने से, एजेंट प्रोजेक्ट के अनुसार सेटिंग्स और कैश को अलग से सहेजेंगे। प्रत्येक प्रोजेक्ट रूट में एक .claude/settings.json रखें ताकि केवल उस प्रोजेक्ट पर लागू होने वाले सुरक्षा नियम निर्धारित किए जा सकें। यह सरल पृथक्करण गलत फ़ाइल संदर्भों को रोकता है और डिबगिंग के समय को प्रति सप्ताह लगभग 2 घंटे कम कर सकता है।
यदि जटिल बग को हल करते समय कोई एजेंट अनंत लूप (infinite loop) में फंस जाता है, तो कुछ ही घंटों में सैकड़ों डॉलर खर्च हो सकते हैं। आपको Vercel AI SDK के messageMetadata कॉलबैक फ़ंक्शन का उपयोग करके वास्तविक समय में टोकन खपत की निगरानी करनी चाहिए।
टोकन उपयोग को समय के अनुसार डेटाबेस में रिकॉर्ड करें। मासिक बजट की सीमा निर्धारित करें और एक 'सर्किट ब्रेकर' लॉजिक लागू करें जो इस सीमा को पार करने पर एजेंट को काम करने से रोकने के लिए बाध्य करे। कैश करने योग्य प्रॉम्प्ट निर्देशों का लाभ उठाने से बार-बार दिए जाने वाले निर्देशों को पढ़ने में लगने वाली टोकन लागत को 90% तक कम किया जा सकता है। अप्रत्याशित बिलिंग समस्याओं से बचने के लिए ये सुरक्षा उपाय अनिवार्य हैं।
यदि एजेंट एक साथ कई काम करते हैं, तो वे CPU और RAM संसाधनों के लिए आपस में प्रतिस्पर्धा करते हैं, जिससे समग्र प्रदर्शन गिर जाता है। बिना सोचे-समझे एजेंटों की संख्या बढ़ाना इसका समाधान नहीं है।
चल रही प्रक्रियाओं (processes) के अधिभोग (occupancy) की जांच करें। कम प्राथमिकता वाले सरल दस्तावेज़ीकरण कार्यों को बेझिझक बंद कर दें और संसाधनों को केवल उन बग फिक्स पर केंद्रित करें जिनकी अभी आवश्यकता है। यदि आप एजेंट द्वारा बनाए गए कोड की समीक्षा करने में बहुत व्यस्त हैं, तो अधिक एजेंट जोड़ने के बजाय, पाइपलाइन में स्वचालित परीक्षण (automated tests) और लिंट जांच (lint checks) जोड़ें। मैन्युअल रूप से समीक्षा की जाने वाली वस्तुओं को 70% तक कम करना कहीं अधिक कुशल है।
जब एक एजेंट कोड लिखता है, तो दूसरे एजेंट को तुरंत लिंटर या स्टेटिक एनालिसिस टूल के माध्यम से गुणवत्ता की जांच करने दें।
PostToolUse हुक का उपयोग करके यह सेटअप करें कि एजेंट A के कार्य पूरा करने के तुरंत बाद एजेंट B ruff या eslint परिणामों की जांच करे। यदि एजेंट B कोई त्रुटि पाता है, तो उसे तुरंत सुधार का अनुरोध करना चाहिए। CLAUDE.md में नवीनतम डिज़ाइन नियमों को लिखें, जिन्हें सभी एजेंट संदर्भित करते हैं, इससे एजेंटों के बीच ज्ञान का अंतर (knowledge discrepancy) कम हो जाएगा। एक स्वास्थ्य सेवा प्लेटफ़ॉर्म के संचालन के मामले में, इस क्रॉस-सत्यापन लूप को लागू करने के बाद समान प्रकार की बग दर में 85% की कमी आई है। एजेंटों को केवल एक उपकरण के रूप में न देखें, बल्कि उन्हें डिजिटल संपत्ति के रूप में मानें जिसे प्रबंधित करने की आवश्यकता है।