00:00:00Claude Code टीम ने हाल ही में 'to-dos' को 'tasks' में अपग्रेड किया है, जो कि एक बहुत बड़ी खबर है क्योंकि
00:00:05इसका मतलब है कि अब हर टास्क की अपनी JSON फ़ाइल है जिसे अपडेट करके GitHub पर कमिट किया जा सकता है।
00:00:11ये टास्क सब-एजेंट्स के साथ पैरेलल में चल सकते हैं और कई Claude Code सेशन्स एक ही
00:00:16टास्क लिस्ट को शेयर कर सकते हैं।
00:00:17यह उन जटिल प्रोजेक्ट्स के लिए बेहतरीन है जिनमें कई टास्क होते हैं और बहुत सारे सेशन्स की ज़रूरत पड़ती है।
00:00:22लेकिन बेहद लोकप्रिय 'Ralph Wiggum loop' के लिए इसका क्या मतलब है?
00:00:26क्या यह अब बेकार हो गया है?
00:00:28पूरी तरह से नहीं।
00:00:29सब्सक्राइब करें और चलिए विस्तार से जानते हैं।
00:00:32Opus 4.5 ने कई मायनों में गेम ही बदल दिया है।
00:00:35एक चीज़ जो यह कर सकता है और शायद आप न जानते हों, वह है लंबे समय तक स्वायत्त रूप से काम करने की क्षमता,
00:00:39जिसमें यह अन्य मॉडल्स की तुलना में अपनी स्थिति (state) को बेहतर ढंग से ट्रैक करता है।
00:00:44इसका मतलब है कि Claude Code में पहले आपने जो क्लासिक टू-डू लिस्ट देखी थी, उसकी
00:00:48छोटे कामों के लिए अब लगभग ज़रूरत नहीं है।
00:00:50लेकिन लंबे कामों के लिए, इसमें अभी भी 200k का कॉन्टेक्स्ट विंडो है, यानी इसमें एक 'स्मार्ट ज़ोन' और
00:00:56एक 'डम्ब ज़ोन' है, इसलिए 80% मार्क के ऊपर जाने पर यह खराब नतीजे देने लगेगा।
00:01:02किसी मॉडल के कॉन्टेक्स्ट के आधार पर उसके स्मार्ट और डम्ब एरिया के बारे में अधिक जानने के लिए मेरा Ralph Wiggum वीडियो देखें।
00:01:08अब इस स्तर पर आप 'Beads' जैसे टूल का इस्तेमाल कर सकते हैं जो टास्क्स को SQLite डेटाबेस में स्टोर करता है
00:01:14और उन्हें वर्शन कंट्रोल के लिए एक JSONL फ़ाइल में डाल देता है।
00:01:19Beads टूल से ही Claude Code टीम को 'to-dos' को इस नए टास्क मैनेजमेंट सिस्टम में
00:01:24अपग्रेड करने की प्रेरणा मिली, जो टास्क को JSON फ़ाइलों में स्टोर करने से लेकर
00:01:30उन्हें कई सेशन्स में चलाने और बहुत कुछ करने की सुविधा देता है।
00:01:34लेकिन यह अपग्रेड जितना शानदार है, यह Beads और Ralph Wiggum से थोड़ा अलग तरह से काम करता है।
00:01:39असल में, मैं आपको दिखाता हूँ।
00:01:41तो यहाँ Claude Code द्वारा लिखी गई एक प्लान फ़ाइल है जिसमें तीन बड़े बदलाव हैं जिन्हें मैं
00:01:46XDL नामक टूल में जोड़ना चाहता हूँ ताकि CLI के ज़रिए X या Twitter से वीडियो डाउनलोड करने में मदद मिल सके।
00:01:54और टास्क्स के काम करने के लिए आपको Claude Code वर्शन 2.1.6 या उससे ऊपर का होना चाहिए जिसमें
00:02:00टास्क मैनेजमेंट से संबंधित ये टूल्स मौजूद हैं।
00:02:03तो मैं Claude से प्लान फ़ाइल को पूरे किए जाने वाले टास्क के सेट में बदलने के लिए कहूँगा।
00:02:08और आप यहाँ देख सकते हैं कि इसने टास्क बना दिए हैं, कुछ डिपेंडेंसीज़ जोड़ दी हैं यानी वे टास्क जो
00:02:13दूसरे टास्क की वजह से रुके हुए हैं, और उन्हें यहाँ रख दिया है, जहाँ पीले रंग से उन टास्क्स को हाईलाइट किया गया है
00:02:18जो विशिष्ट टास्क्स को रोक रहे हैं।
00:02:20और अगर हम अपनी मशीन के रूट पर .claud डायरेक्टरी में जाएँ, तो हमें एक टास्क फोल्डर दिखेगा
00:02:26जिसके अंदर हमारे प्रोजेक्ट के लिए एक और फोल्डर है।
00:02:29और अगर हम इसे खोलें, तो हम देख सकते हैं कि आईडी, सब्जेक्ट, डिस्क्रिप्शन के साथ सभी टास्क बन गए हैं
00:02:36और यह भी कि कौन से टास्क इसे रोक रहे हैं और कौन से टास्क इसके द्वारा रोके गए हैं।
00:02:41और अब हम Claude से प्रत्येक टास्क को एक सब-एजेंट में चलाने के लिए कहेंगे, जो
00:02:45उसने करना शुरू कर दिया है।
00:02:46टास्क 1 किया जा रहा है और वैसे ही टास्क 8, 9 और 10 भी हो रहे हैं क्योंकि वे अन्य टास्क्स
00:02:52द्वारा रोके नहीं गए हैं।
00:02:53और हम यहाँ ऊपर अलग-अलग टास्क्स पर काम करने वाले अलग-अलग सब-एजेंट्स को भी देख सकते हैं।
00:02:57और अब जब सभी टास्क पूरे हो गए हैं, तो मैं चेक कर सकता हूँ कि कितना कॉन्टेक्स्ट इस्तेमाल हुआ और हम
00:03:01देख सकते हैं कि केवल 18% ही इस्तेमाल हुआ क्योंकि सभी टास्क सब-एजेंट्स में किए गए थे।
00:03:06लेकिन नए टास्क मैनेजमेंट सिस्टम के साथ आप एक और चीज़ भी कर सकते हैं।
00:03:09अगर मैं Claude के कई सेशन्स चलाना चाहूँ, इस मामले में अलग-अलग स्प्लिट पेन में, लेकिन आप
00:03:14उन्हें अलग टैब या अलग सर्वर पर भी रख सकते हैं जो एक ही टास्क लिस्ट को एक्सेस कर रहे हों,
00:03:19तो मैं इस एनवायरनमेंट वेरिएबल, Claude code task list ID को चला सकता हूँ और इसे वह आईडी
00:03:26दे सकता हूँ जो उस टास्क लिस्ट की डायरेक्टरी से मेल खाती हो जिसे मैं इस्तेमाल करना चाहता हूँ।
00:03:30तो यहाँ Claude के पास उस डायरेक्टरी के सभी टास्क्स का एक्सेस होना चाहिए और मैं
00:03:34यही इस सेशन में भी कर सकता हूँ।
00:03:36तो यहाँ मैं एक सेशन को टास्क पूरा करने के लिए कह सकता हूँ और दूसरे सेशन को टास्क पूरा होने की
00:03:41पुष्टि (verify) करने के लिए कह सकता हूँ।
00:03:43अगर मैं बाईं ओर का सेशन चलाता हूँ, तो दाईं ओर का सेशन प्रत्येक टास्क की
00:03:48प्रगति देख पाने में सक्षम होना चाहिए।
00:03:49और अब जब यह इस तरफ हो गया है, तो यह सेशन यहाँ से आगे बढ़कर इसकी पुष्टि कर सकता है कि
00:03:53टास्क पूरा हो गया है।
00:03:55यह वास्तव में बहुत अच्छा है क्योंकि आप एक मशीन पर टास्क शुरू कर सकते हैं, रुक सकते हैं,
00:04:00उन टास्क्स को GitHub या अपनी पसंद के किसी भी वर्शन कंट्रोल सिस्टम पर कमिट कर सकते हैं और फिर
00:04:06दूसरी मशीन पर उन टास्क्स को पुल करके वहीं से जारी रख सकते हैं जहाँ आपने छोड़ा था।
00:04:10अगर आपको Beads का अनुभव है, तो आप जानेंगे कि यह उसके काम करने के तरीके के समान है,
00:04:15लेकिन बिल्कुल वैसा नहीं है क्योंकि Beads बहुत तेज़ रिट्रीवल के लिए टास्क्स को SQLite डेटाबेस में स्टोर करता है
00:04:23और यह डेटाबेस टास्क्स को कई JSON फ़ाइलों के बजाय एक सिंगल JSONL फ़ाइल में सिंक भी करता है।
00:04:29तो आप अपने प्रोजेक्ट में यह सिंगल फ़ाइल जोड़ सकते हैं और इसे अपनी टीम के सदस्यों के साथ शेयर कर सकते हैं।
00:04:33यह Ralph Wiggum लूप से भी थोड़ा अलग है, सिर्फ इसकी फिलॉसफी की वजह से।
00:04:39तो Ralph लूप में, आपके पास एक सिंगल प्रॉम्प्ट और टास्क्स की एक लिस्ट होती है और ये
00:04:43टास्क उस प्रॉम्प्ट को हासिल करने में आपकी मदद करने के लिए होते हैं, जिसे आप मॉडल को
00:04:48बार-बार भेजते हैं।
00:04:49लेकिन इस नए टास्क मैनेजमेंट सिस्टम में, आपके पास टास्क्स की एक लिस्ट होती है और आप मॉडल को
00:04:54अगला टास्क चुनने के लिए कहते हैं जो उसे करना है।
00:04:57इसलिए वह यह पता लगाने के लिए सभी टास्क्स को पढ़ता है कि अगला कौन सा है।
00:05:02अगर आपके पास एक ही टास्क पर काम करने वाला सब-एजेंट है तो यह समस्या कुछ कम हो जाती है, लेकिन अगर
00:05:07आप एक ऐसा ऑटोनॉमस लूप चाहते हैं जो तब तक चल सके जब तक आप चाहें, जहाँ मॉडल एक
00:05:12'नार्थ स्टार' का पालन करे जो आपकी prompt MD फ़ाइल में है ताकि प्रोजेक्ट को लगातार बेहतर बनाया जा सके,
00:05:17उन टास्क्स के साथ भी जिन्हें आपने जोड़ा नहीं है, तो नया टास्क मैनेजमेंट सिस्टम आपके लिए नहीं है।
00:05:22डॉक्यूमेंटेशन की भी समस्या है क्योंकि रिकॉर्डिंग के समय, इस फ़ीचर के बारे में
00:05:27सारी जानकारी सिर्फ एक ट्वीट के अंदर है।
00:05:30और Beads की तुलना में, यहाँ प्रत्येक टास्क की प्रगति देखने के लिए विज़ुअलाइज़ेशन टूल या कंबन
00:05:34प्रकार का टूल ज़्यादा नहीं है, लेकिन मुझे यकीन है कि Claude Code समुदाय
00:05:40अभी इस पर काम कर रहा है।
00:05:42और इन सभी नए टूल मैनेजमेंट सिस्टम के साथ नया सॉफ़्टवेयर बनाते समय, आपको यह सुनिश्चित करने के
00:05:47लिए एक तरीके की ज़रूरत होगी कि आप अपने यूज़र्स को एरर वाली चीज़ें न भेजें।
00:05:50और यहीं 'Better Stack' काम आता है, जो आपको AI नेटिव एरर ट्रैकर का उपयोग करके आपके प्रोजेक्ट के बैकएंड
00:05:56और फ्रंटएंड पर एरर ट्रैक करने का तरीका देता है, साथ ही एक स्टेटस पेज भी देता है ताकि
00:06:02साइट डाउन होने पर यूज़र्स को सूचित किया जा सके, और एक बेहतरीन इंसिडेंट मैनेजमेंट सिस्टम भी है।
00:06:08तो आज ही Better Stack को ज़रूर देखें।