Log in to leave a comment
No posts yet
Claude Code को अपने पूरे प्रोजेक्ट फ़ोल्डर को स्कैन करने की अनुमति न दें। जैसे-जैसे फ़ाइलों की संख्या बढ़ती है, प्रारंभिक कॉन्텍स्ट की खपत भी बढ़ती है, जिसका सीधा असर आपकी जेब पर पड़ता है। एंथ्रोपिक (Anthropic) द्वारा साझा किए गए मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) के उपयोग के मामलों के अनुसार, केवल आवश्यक टेबल डेफिनिशन को क्वेरी करके संदर्भित करने से साधारण टेक्स्ट इंजेक्शन की तुलना में टोकन खपत में 30% से अधिक की बचत की जा सकती है।
विधि सरल है। प्रोजेक्ट रूट में .mcp.json बनाएँ और टर्मिनल में निम्न कमांड टाइप करें:claude mcp add db -- npx -y @bytebase/dbhub
अब सीधे PostgreSQL या MongoDB को कनेक्ट करें। Claude को स्पष्ट रूप से निर्देश दें: "पूरा स्कीमा न पढ़ें, केवल उस फ़ंक्शन से संबंधित टेबल DDL लाएँ जिसे अभी ठीक किया जा रहा है।" हज़ारों लाइनों के स्कीमा के बजाय केवल आवश्यक कुछ दर्जन लाइनें पढ़ने से, आप प्रति सेशन लागत को $1 से कम रख सकते हैं और प्रतिक्रिया की सटीकता भी बढ़ जाती है।
जब एजेंट कोड लिखते समय मतिभ्रम (hallucination) का शिकार होता है, तो यह अक्सर तब बढ़ जाता है जब कोई भौतिक बाधा या सीमा न हो। जब कॉन्텍स्ट भर जाता है और निर्णय लेने की क्षमता कम हो जाती है, तब भी टेस्ट कोड एक सटीक मार्गदर्शक (oracle) के रूप में कार्य करता है। वास्तव में, एक स्वचालित फीडबैक लूप बनाने से मैन्युअल डिबगिंग का समय प्रति सप्ताह 5 घंटे से अधिक कम हो सकता है।
सबसे पहले, /test कमांड का उपयोग करके उस फीचर के लिए एक विफल टेस्ट कोड लिखने को कहें जिसे आप लागू करना चाहते हैं। फिर, PostToolUse हुक सेट करें ताकि हर बार फ़ाइल बदलने पर टेस्ट अपने आप चले। यहाँ महत्वपूर्ण बात यह है कि एजेंट को मजबूर करें: "टेस्ट कोड को न छुएँ, केवल इस टेस्ट को पास करने के लिए आवश्यक न्यूनतम लॉजिक लिखें।" आपको एरर मैसेज को बार-बार कॉपी और पेस्ट करने की ज़रूरत नहीं है। एजेंट को अपनी गलतियों को खुद देखने और सुधारने दें, इससे प्रोडक्शन-रेडी कोड की पूर्णता 95% तक बढ़ जाती है।
Claude Code सेशन में जैसे-जैसे बातचीत लंबी होती है, पिछले टूल निष्पादन के परिणाम जमा होते जाते हैं, जिससे लागत तेज़ी से बढ़ती है। जब कॉन्텍स्ट 70% से अधिक हो जाता है, तो 'ड्रिफ्ट' की घटना होती है जहाँ मॉडल अपनी शुरुआती बातों को भूलने लगता है या गलत कोड लिखने लगता है। मैं 60% बिंदु पर सेशन को ज़बरदस्ती साफ़ कर देता हूँ, जहाँ कॉन्텍स्ट बार पीला हो जाता है।
इसे केवल बंद न करें। एक HANDOFF.md फ़ाइल बनाएँ। उसे अब तक लिए गए निर्णयों और शेष कार्यों का सारांश लिखने के लिए कहें। उसके बाद, /clear के साथ सेशन को साफ़ करें और फिर से शुरू करें। बस अभी बनाई गई HANDOFF.md को फिर से लोड करें। Claude 3.5 Sonnet जैसे उच्च-प्रदर्शन वाले मॉडल का उपयोग करते समय, आप अनावश्यक पुराने इतिहास पर होने वाले खर्च को आधा कर सकते हैं और वर्कफ़्लो को निरंतर बनाए रख सकते हैं।
Claude का ज्ञान प्रशिक्षण के समय तक ही सीमित है। Next.js App Router जैसे फ्रेमवर्क के साथ काम करते समय, जिनका सिंटैक्स अक्सर बदलता रहता है, यदि एजेंट पुराना कोड लिखता है, तो यह पूरी तरह से उपयोगकर्ता की गलती है। आधिकारिक दस्तावेज़ों को कॉपी-पेस्ट करना टोकन की बर्बादी और थकाऊ काम है।
दस्तावेज़ खोज के लिए MCP इंस्टॉल करने के लिए claude mcp add context7 कमांड का उपयोग करें। बस प्रॉम्प्ट में वर्ज़न निर्दिष्ट करें, जैसे "use context7 to fetch the latest NextAuth v5 documentation"। इसे वास्तविक समय में प्राप्त API विनिर्देशों के आधार पर कोड लिखने दें। इससे पुराने सिंटैक्स के कारण होने वाली फालतू मेहनत के समय को 40% से अधिक कम किया जा सकता है।
जब जटिल बिज़नेस लॉजिक सौंपा जाता है, तो एजेंट अक्सर बिना सोचे-समझे कोड लिखना शुरू कर देता है। फिर जब तार्किक कमियाँ (logical gaps) सामने आती हैं, तो उन्हें ठीक करने में हज़ारों अतिरिक्त टोकन खर्च हो जाते हैं। Claude 4.5 की विस्तारित विचार क्षमता को प्रॉम्प्ट के माध्यम से पहले से लागू करके इस लागत को बचाया जाना चाहिए।
CLAUDE.md फ़ाइल में लिखें: "कोड लिखने से पहले, <thinking> टैग के भीतर स्टेप-बाय-स्टेप लॉजिक समझाएं।" संभावित 3 अपवाद स्थितियों (exceptions) को पहले पहचानने के लिए कहें, और प्रक्रिया को तब तक रोक कर रखें जब तक आप उस लॉजिक को स्वीकार न कर लें, उसके बाद ही फ़ाइल संशोधन शुरू करने दें। तर्क प्रक्रिया को देखने के लिए कुछ सौ अतिरिक्त टोकन खर्च करना, गलत लॉजिक को ठीक करने के लिए हज़ारों टोकन बर्बाद करने से कहीं अधिक किफायती है। एकल डेवलपर्स (solo developers) के लिए इससे बेहतर कोई ऑर्केस्ट्रेशन रणनीति नहीं है।