Claude आपका कोड भूल जाता है... इसे ऐसे ठीक करें

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Claude Code बेहतरीन है, लेकिन हम यह भी जानते हैं कि यह सिर्फ सेशन के दौरान ही अच्छा काम करता है।
00:00:03जब भी हम दोबारा काम शुरू करते हैं, तो पिछले सेशन की सारी जानकारी गायब हो चुकी होती है।
00:00:07यह है Claude Mem।
00:00:09यह Claude Code को अलग-अलग सेशन्स के बीच एक स्थायी और कंप्रेस्ड मेमोरी देता है
00:00:13और साथ ही बग फिक्स और फैसलों जैसी चीज़ों को अपने आप कैप्चर कर लेता है।
00:00:16फिर ज़रूरत पड़ने पर वही संदर्भ (context) वापस ले आता है।
00:00:19यह पूरी तरह ओपन सोर्स है और इसमें किसी API की ज़रूरत नहीं है।
00:00:21हम लगातार नए वीडियो लाते रहते हैं।
00:00:23तो सब्सक्राइब करना न भूलें।
00:00:30इसे सेटअप करना बहुत आसान है और आप यह सब Claude Mem के रेपो (repo) से पा सकते हैं।
00:00:34मैं मान कर चल रहा हूँ कि आपके पास पहले से ही Claude Code इंस्टॉल है, जैसा कि मेरे पास है,
00:00:37तो Claude Mem को जोड़ना Claude के अंदर बस दो कमांड्स का काम है।
00:00:41सबसे पहले Claude शुरू करें, और फिर बस यहाँ दी गई यह कमांड रन करें।
00:00:45उसके बाद, हम इसे यहाँ दी गई कमांड से इंस्टॉल कर सकते हैं।
00:00:48ये दोनों कमांड्स मैंने रेपो से ली हैं।
00:00:50अब मैं Claude को रीस्टार्ट करूँगा और बस काम हो गया।
00:00:52अब Claude Mem आपके सिस्टम पर तैयार है।
00:00:55मुझे किसी कॉन्फ़िग फाइल या API कीज़ के साथ माथापच्ची नहीं करनी पड़ी, जो कि एक बहुत बड़ा फायदा है।
00:00:59और अब वह हिस्सा जो मुझे सच में पसंद है।
00:01:01यह लोकल तौर पर चलता है, इसलिए जो भी डेटा यह कैप्चर कर रहा है, वह आपकी मशीन पर ही रहता है।
00:01:06ठीक है, अब मैं आपको इसकी असली खूबियाँ दिखाता हूँ।
00:01:09मैं इसे संक्षेप में समझाऊँगा ताकि आप इसका मूल मतलब समझ सकें, क्योंकि वही ज़रूरी है।
00:01:12हम एक नए प्रोजेक्ट फोल्डर के अंदर हैं, बस एक Fast API जिस पर मैं काम कर रहा था।
00:01:17लेकिन इस डेमो के लिए, हम अपनी बात समझाने के लिए एक बहुत ही बेसिक पायथन स्क्रिप्ट बनाएंगे।
00:01:22पहले सेशन में, मैं Claude से एक रिकर्सिव फिबोनाची (recursive Fibonacci) पायथन फाइल बनाने को कहूँगा,
00:01:26लेकिन इसमें नेगेटिव इनपुट्स को हैंडल नहीं करेंगे।
00:01:29जैसा कि उम्मीद थी, Claude फाइल बना देता है और उसे खोलने पर सब ठीक लग रहा है।
00:01:34अब मैं इसे आगे बढ़ाते हुए कहता हूँ कि मैं इसे एक नेगेटिव नंबर के साथ रन करूँगा।
00:01:38साफ ज़ाहिर है कि हमें एक एरर मिलता है।
00:01:41तो मैं Claude से कहता हूँ कि जब 'n' नेगेटिव हो, तो एक 'Value Error' जोड़ दो।
00:01:45Claude कोड को अपडेट कर देता है।
00:01:47मैं इसे दोबारा रन करता हूँ, अब एरर मैसेज साफ़ है और बग फिक्स हो गया है।
00:01:50ठीक है, अब असली बात यहाँ है।
00:01:52Claude यह काम तो कर ही सकता है।
00:01:52यह बहुत आसान था।
00:01:54लेकिन जब हम यह कर रहे थे, तब Claude Mem चुपचाप बैकग्राउंड में सब देख रहा था।
00:01:58यह लॉग कर रहा है कि अभी क्या हुआ।
00:02:00यह पूरी तरह से आपके लोकल होस्ट पर चलता है, इसलिए यह हमेशा रिफ्रेश होता रहता है।
00:02:05हम यहाँ बग जैसी चीज़ें देख सकते हैं, है ना?
00:02:08मैं इसे देख सकता हूँ।
00:02:09मैं इसका फिक्स, उसके पीछे का तर्क और कोड में आए बदलाव (diff) देख सकता हूँ।
00:02:13यह पूरा Claude Mem का वेब UI है।
00:02:16और आप यहाँ रियल-टाइम एंट्रीज़ देख सकते हैं जो अलग-अलग कैटेगरी में हैं, और देखिए यह रहा हमारा बग फिक्स।
00:02:20अब असली परीक्षा शुरू होती है, क्योंकि पहला हिस्सा तो सिर्फ शुरुआत थी।
00:02:24यह देखने में अच्छा था, लेकिन बुनियादी तौर पर ये सिर्फ सुंदर दिखने वाले लॉग्स थे।
00:02:28अब मैं यहाँ जाकर मौजूदा सेशन को खत्म कर देता हूँ।
00:02:31मैं अपना टर्मिनल क्लियर करता हूँ और फिर से Claude को शुरू करता हूँ।
00:02:35अब जब मैं एक नए सेशन में हूँ, तो मैं Claude से वहीं से शुरू करने को कहूँगा जहाँ हमने छोड़ा था।
00:02:41मैं उससे पूछता हूँ कि पिछली बार हमने जो फिबोनाची बग फिक्स किया था, उसे याद करे।
00:02:45और ये देखिए।
00:02:48यह उस पुराने संदर्भ (context) को खींच कर ला रहा है।
00:02:49बिना पूरी कहानी दोबारा बताए, Claude ने वही सटीक फिक्स ढूँढ निकाला।
00:02:54और मैं एक कदम आगे जाकर इसे फिबोनाची बग फिक्स के लिए सर्च करने को भी कह सकता हूँ।
00:02:58अब मुझे एक संक्षिप्त समरी मिलती है, और अगर मैं इसे विस्तार दूँ, तो मुझे पूरा कॉन्टेक्स्ट मिल जाता है।
00:03:05अब मुझे यहाँ कॉपी-पेस्ट करने या यह समझाने में समय बर्बाद नहीं करना है
00:03:08कि हम पहले क्या कर रहे थे।
00:03:10इसे सब याद रहता है।
00:03:12यह बहुत बड़ी बात है क्योंकि अब हम नए सेशन्स शुरू कर सकते हैं और पुराने छोड़ सकते हैं,
00:03:15और Claude Mem हमारी मदद के लिए बैकग्राउंड में काम करता रहेगा।
00:03:18इसमें ऐसी बहुत सी चीज़ें हैं जो मुझे पसंद हैं और जो आपके काम आएंगी।
00:03:21सबसे पहले, यह काफी समय बचाता है, क्योंकि आपको हर सेशन में दोबारा कॉन्टेक्स्ट लोड नहीं करना पड़ता।
00:03:26दूसरा, यह टोकन के इस्तेमाल में बहुत किफायती है।
00:03:29Claude Mem यादों को 10 गुना तक कंप्रेस कर देता है,
00:03:32इसलिए हम अपनी लिमिट्स तक उतनी जल्दी नहीं पहुँचते जितनी पहले पहुँचते थे।
00:03:35और आखिर में, आप चीज़ों को आसानी से ढूँढ सकते हैं।
00:03:37आप Claude Mem में मौजूद इंटीग्रेटेड टैग्स के ज़रिए यादों को सर्च कर सकते हैं।
00:03:42बस 'bug fix', 'decision', फाइल पाथ या कीवर्ड्स जैसे शब्द टाइप करें।
00:03:46वह हमारे UI में तुरंत दिख जाता है।
00:03:48यही चीज़ इसे बड़े प्रोजेक्ट्स के लिए वाकई उपयोगी बनाती है,
00:03:51और Claude की बेसिक मेमोरी फाइल के विपरीत, यह काम अपने आप होता है।
00:03:55साथ ही, यह ओपन सोर्स है, इसलिए अगर आप इसमें बदलाव करना चाहें, तो कर सकते हैं।
00:03:58संक्षेप में कहें तो, यही है Claude Mem।
00:04:00Claude Mem हमारा समय बचाता है।
00:04:02आदर्श रूप में, यह आपके वर्कफ़्लो को तेज़ करने और बहुत सारे टोकन बचाने का एक टूल है।
00:04:06इसे अपने प्रोजेक्ट पर आज़माएँ।
00:04:07मुझे लगता है कि आपको तुरंत इसका फर्क महसूस होगा।
00:04:09अगर इससे मदद मिली हो, तो सब्सक्राइब बटन ज़रूर दबाएँ, और मिलते हैं अगले वीडियो में।

Key Takeaway

Claude Mem एक शक्तिशाली ओपन-सोर्स टूल है जो Claude Code की मेमोरी सीमाओं को खत्म कर देता है, जिससे डेवलपर्स को पिछले सेशन्स का सटीक संदर्भ मिलता है और टोकन की लागत कम होती है।

Highlights

Claude Mem, Claude Code के लिए एक स्थायी मेमोरी के रूप में काम करता है जो सेशन्स के बीच जानकारी सुरक्षित रखता है।

यह टूल ओपन सोर्स है और इसके लिए किसी बाहरी API कीज़ या जटिल कॉन्फ़िगरेशन की आवश्यकता नहीं होती है।

यह पूरी तरह से लोकल होस्ट पर चलता है, जिससे आपका डेटा सुरक्षित रहता है और आपकी अपनी मशीन पर ही रहता है।

Claude Mem यादों को 10 गुना तक कंप्रेस कर देता है, जिससे टोकन के इस्तेमाल में भारी बचत होती है।

इसमें एक वेब UI है जहाँ आप बग फिक्स, लिए गए फैसलों और कोड में आए बदलावों को रियल-टाइम में सर्च और ट्रैक कर सकते हैं।

Timeline

Claude Mem का परिचय और मुख्य लाभ

यह खंड Claude Code की सबसे बड़ी समस्या को संबोधित करता है, जो कि सेशन्स के बीच जानकारी का गायब होना है। यहाँ Claude Mem को एक स्थायी और कंप्रेस्ड मेमोरी समाधान के रूप में पेश किया गया है जो बग फिक्स और महत्वपूर्ण फैसलों को अपने आप कैप्चर कर लेता है। वक्ता बताते हैं कि यह पूरी तरह से ओपन सोर्स है और इसके लिए किसी अतिरिक्त API की आवश्यकता नहीं है। इसका मुख्य उद्देश्य डेवलपर्स को पिछला संदर्भ (context) वापस दिलाने में मदद करना है। यह टूल उपयोगकर्ता के वर्कफ़्लो को अधिक कुशल और सुसंगत बनाने का वादा करता है।

सेटअप और इंस्टॉलेशन प्रक्रिया

वक्ता Claude Mem को स्थापित करने की सरल प्रक्रिया के बारे में विस्तार से बताते हैं जो केवल दो कमांड्स के साथ पूरी हो जाती है। यह मान लिया गया है कि उपयोगकर्ता के पास पहले से ही Claude Code इंस्टॉल है, जिससे प्रक्रिया और भी तेज़ हो जाती है। सबसे अच्छी बात यह है कि इसमें किसी कॉन्फ़िगरेशन फ़ाइल या API कीज़ के साथ उलझने की ज़रूरत नहीं है। वक्ता इस बात पर ज़ोर देते हैं कि यह डेटा को स्थानीय स्तर (locally) पर प्रोसेस करता है, जिसका अर्थ है कि आपकी गोपनीयता बरकरार रहती है। यह सेटअप प्रक्रिया इतनी आसान है कि कोई भी डेवलपर इसे कुछ ही मिनटों में अपनी मशीन पर तैयार कर सकता है।

लाइव डेमो: बग फिक्स और ऑटोमैटिक लॉगिंग

इस सेक्शन में एक Fast API प्रोजेक्ट के साथ व्यावहारिक उदाहरण दिया गया है जहाँ एक पायथन स्क्रिप्ट में रिकर्सिव फिबोनाची बग को ठीक किया जाता है। जब Claude नेगेटिव इनपुट्स के लिए 'Value Error' जोड़कर बग को फिक्स करता है, तो Claude Mem बैकग्राउंड में चुपचाप इन सभी बदलावों को लॉग करता रहता है। वक्ता इसके वेब UI को दिखाते हैं जहाँ बग फिक्स, उसके पीछे का तर्क और कोड डिफ (diff) को स्पष्ट रूप से देखा जा सकता है। यह दिखाता है कि कैसे सिस्टम वास्तविक समय में डेटा को श्रेणियों में विभाजित करता है। यह डेमो साबित करता है कि टूल केवल लॉगिंग नहीं कर रहा है, बल्कि विकास प्रक्रिया का एक विस्तृत इतिहास बना रहा है।

नए सेशन में मेमोरी की रिकवरी

यहाँ टूल की असली शक्ति का परीक्षण किया जाता है जब वक्ता वर्तमान सेशन को बंद करके एक नया सेशन शुरू करते हैं। Claude को पिछला संदर्भ बताए बिना ही, वह पुराने फिबोनाची बग फिक्स को याद रखने और उसे फिर से प्रस्तुत करने में सक्षम होता है। उपयोगकर्ता पुराने डेटा को सर्च भी कर सकते हैं और पूरी समरी प्राप्त कर सकते हैं जिससे बार-बार कॉपी-पेस्ट करने की ज़रूरत खत्म हो जाती है। यह सुविधा बड़े प्रोजेक्ट्स के लिए क्रांतिकारी है क्योंकि यह डेवलपर का मानसिक भार कम करती है। वक्ता बताते हैं कि कैसे बैकग्राउंड में काम करते हुए यह टूल पुराने सेशन्स को नए सेशन्स से जोड़ता है।

दक्षता और निष्कर्ष

अंतिम भाग में Claude Mem के तीन प्रमुख फायदों पर चर्चा की गई है: समय की बचत, टोकन दक्षता और आसान खोज क्षमता। वक्ता बताते हैं कि मेमोरी कंप्रेशन तकनीक टोकन के उपयोग को 10 गुना तक कम कर सकती है, जिससे लागत में बचत होती है। इंटीग्रेटेड टैग्स और कीवर्ड सर्च की मदद से आप किसी भी पुराने फैसले या कोड चेंज को तुरंत ढूँढ सकते हैं। यह टूल विशेष रूप से जटिल और बड़े प्रोजेक्ट्स के लिए डिज़ाइन किया गया है जहाँ बहुत सारे संदर्भ की आवश्यकता होती है। अंत में, वक्ता दर्शकों को इसे अपने स्वयं के प्रोजेक्ट्स पर आज़माने के लिए प्रोत्साहित करते हैं और चैनल को सब्सक्राइब करने का अनुरोध करते हैं।

Community Posts

No posts yet. Be the first to write about this video!

Write about this video