00:00:00Claude Code को हाल ही में
00:00:02Claude Desktop के SSH सपोर्ट,
00:00:05ऐप प्रिव्यू और GitHub इंटीग्रेशन से लेकर
00:00:07टर्मिनल में सिंपल मोड तक,
00:00:09ढेर सारे अपडेट्स मिले हैं जो स्किल्स, प्लगइन्स
00:00:11और कस्टम टूल्स हटाकर बेसिक काम आसान बना देते हैं।
00:00:13लेकिन सबसे बड़ा अपडेट नेटिव “वर्क ट्री” सपोर्ट है,
00:00:16जिसका मतलब है कि आपके एजेंट्स अलग से
00:00:18एक साथ कई फीचर्स या बग फिक्स पर
00:00:20बिना किसी मैनुअल कॉन्फ़िगरेशन के काम कर सकते हैं।
00:00:23पर क्या इसे बहुत जल्दी रिलीज़ कर दिया गया है,
00:00:25क्योंकि कई डेवलपर्स को अभी से दिक्कतें आ रही हैं?
00:00:28सब्सक्राइब करें और चलिए विस्तार से जानते हैं।
00:00:30कोडिंग एजेंट्स के साथ Git वर्क ट्री का इस्तेमाल कोई नई बात नहीं है।
00:00:33असल में, Claude Desktop में यह काफी समय से है,
00:00:35और कई प्लगइन्स या टूल्स भी इसे सपोर्ट करते हैं,
00:00:37जैसे Claude Squad, जिस पर हम पहले ही वीडियो बना चुके हैं।
00:00:41लेकिन एक वजह जिससे मैंने निजी तौर पर इसका उपयोग नहीं किया,
00:00:43वो यह है कि इसे मैनुअली करने में काफी झंझट होता है,
00:00:46और उम्मीद है कि Claude Code का यह नया फीचर
00:00:49इसे मेरे लिए काफी आसान बना देगा।
00:00:50चलिए इसे आज़माते हैं।
00:00:51तो यहाँ React में Claude द्वारा बनाया गया एक बेसिक टू-डू ऐप है।
00:00:54सिर्फ टेस्टिंग के लिए, मैं ऐसा ऐप
00:00:56किसी और काम के लिए नहीं बनाता।
00:00:58खैर, मैं इसमें एक डार्क मोड टॉगल जोड़ना चाहता हूँ
00:01:01क्योंकि यह सफ़ेद रोशनी आँखों को चुभ रही है।
00:01:02मैं इसे लोकल स्टोरेज में सेव करने की सुविधा भी
00:01:04जोड़ना चाहूँगा ताकि रिफ्रेश करने पर डेटा गायब न हो।
00:01:07और मैं टू-डूज़ को एडिट करने की क्षमता भी जोड़ना चाहता हूँ।
00:01:10आमतौर पर मैं इन सभी फीचर्स को एक ही प्रॉम्प्ट में डालता,
00:01:12जैसे डार्क मोड टॉगल, लोकल स्टोरेज,
00:01:14और टू-डूज़ एडिट करने का ऑप्शन।
00:01:16दिक्कत यह है कि अगर इनमें से किसी एक फीचर में बग आ जाए,
00:01:20तो मुझे पूरे प्रोजेक्ट पर काम करना पड़ेगा,
00:01:22जिससे बाकी फीचर्स को रिलीज़ करने में देरी होगी
00:01:25क्योंकि सब कुछ एक ही PR या एक ही ब्रांच पर होता है।
00:01:28लेकिन वर्क ट्री के साथ,
00:01:28मैं इन फीचर्स पर अलग-अलग ब्रांचेस में
00:01:31एक ही समय में अपने लोकल मशीन पर
00:01:33बिना किसी मैनुअल सेटअप के काम कर सकता हूँ।
00:01:35और अगर किसी एक फीचर में कोई समस्या आती है,
00:01:37तो मैं बाकी दो फीचर्स को पुश कर सकता हूँ
00:01:39और उस एक पर उसकी अपनी ब्रांच में काम जारी रख सकता हूँ।
00:01:41तो चलिए मैं आपको दिखाता हूँ कि यह कैसे करना है।
00:01:42अगर मैं -W फ्लैग के साथ Claude Code चलाता हूँ,
00:01:45तो यह मुझे एक वर्क ट्री दे देगा
00:01:47जिसका नाम Claude खुद रैंडमली चुनता है।
00:01:49रुको, Lacan?
00:01:50ठीक है।
00:01:52लेकिन अगर मैं अपने वर्क ट्री को कोई नाम देना चाहूँ,
00:01:54तो मैं -W फ्लैग के बाद वह नाम दे दूँगा,
00:01:56जिसे मैं यहाँ नीचे रखूँगा।
00:01:58यह मुझे यहाँ एक नया वर्क ट्री देता है,
00:02:00और यह एक नई ब्रांच भी बनाता है,
00:02:02लेकिन पिछले वर्क ट्री को डिलीट नहीं करता।
00:02:05तो इस बात का ध्यान रखें
00:02:06अगर आप बहुत सारे टेम्परेरी वर्क ट्री बना रहे हैं।
00:02:08प्रोजेक्ट की .claud डायरेक्टरी में वर्क ट्रीज़ के अंदर,
00:02:11हम अपना वर्क ट्री देख सकते हैं
00:02:13और उससे जुड़ी सभी कोड फाइल्स भी देख सकते हैं।
00:02:15ध्यान दें, वर्क ट्रीज़ तभी काम करते हैं
00:02:16जब आपके प्रोजेक्ट में git इनिशियलाइज़ हो
00:02:18और आपने कम से कम एक कमिट किया हो।
00:02:20अब मैं अलग-अलग वर्क ट्रीज़ में इस प्रोजेक्ट के
00:02:22सभी फीचर्स को इम्प्लीमेंट कर सकता हूँ।
00:02:24तो अब तीनों फीचर्स का काम पूरा हो गया है
00:02:26और हम यहाँ देख सकते हैं कि डार्क मोड टॉगल काम कर रहा है।
00:02:29इस वाले में, कोई डार्क मोड टॉगल नहीं है,
00:02:31लेकिन मैं टू-डू एडिट कर सकता हूँ।
00:02:32तो मैं एक नया टू-डू जोड़ूँगा और उसे यहाँ बदल दूँगा।
00:02:35और लोकल स्टोरेज वाले में कोई समस्या लग रही है,
00:02:38लेकिन यही वर्क ट्रीज़ का फायदा है
00:02:40क्योंकि मैं देख सकता हूँ कि बाकी दोनों सही काम कर रहे हैं।
00:02:43तो मैं उन्हें कमिट कर सकता हूँ या पुल रिक्वेस्ट बना सकता हूँ
00:02:44और अपना ध्यान सिर्फ इस एक पर लगा सकता हूँ
00:02:46और इस समस्या को ठीक करने के लिए एक
00:02:48डेडिकेटेड Claude Code सेशन का उपयोग कर सकता हूँ।
00:02:49और जब मेरा वर्क ट्री का काम खत्म हो जाए,
00:02:51तो मैं या तो इसे रख सकता हूँ ताकि बाद में वापस आ सकूँ
00:02:53या फिर इसे अपने सिस्टम से हटा सकता हूँ।
00:02:54अगर मैं इसे रखने का फैसला करता हूँ,
00:02:55तो मैं ठीक उसी वर्क ट्री पर वापस जा सकता हूँ
00:02:58बस मुझे नाम बताना होगा, जैसा कि आप यहाँ देख सकते हैं।
00:03:00मैं अपने मौजूदा वर्क ट्री से सेशन भी फिर से शुरू कर सकता हूँ
00:03:03या इस प्रोजेक्ट के सभी सेशन्स देखने के लिए Control + W दबा सकता हूँ।
00:03:06हालाँकि मुझे पूरी तरह यकीन नहीं है
00:03:07कि यह वर्तमान सेशन का पता कैसे लगाता है,
00:03:08क्योंकि अभी मैं मेन ब्रांच पर हूँ।
00:03:11मौजूदा सेशन की बात करें तो,
00:03:12अगर आप सीधे वर्क ट्री डायरेक्टरी से काम करना चाहते हैं,
00:03:15तो आप या तो सीधे वहीं नेविगेट कर सकते हैं
00:03:16cd .claud worktrees वगैरह का उपयोग करके,
00:03:19या आप tmux फ़्लैग के साथ work trees चला सकते हैं,
00:03:21जो आपको सीधे उस डायरेक्टरी में ले जाएगा।
00:03:23और अगर मैं एक नया स्प्लिट पेन खोलूँ,
00:03:26तो आप देख सकते हैं कि मैं उस वर्क ट्री में हूँ
00:03:27और मैं उस वर्क ट्री की खास फाइल्स देख सकता हूँ।
00:03:30लेकिन वर्क ट्रीज़ की सबसे कमाल की बात यह है
00:03:31कि वे सब-एजेंट्स को सपोर्ट करते हैं,
00:03:33जिसका मतलब है कि मैं अलग-अलग सब-एजेंट्स से
00:03:35अलग-अलग ब्रांचेस में एक साथ कई फीचर्स पर
00:03:38एक ही Claude Code सेशन में काम करवा सकता हूँ।
00:03:40और अगर आप कस्टम सब-एजेंट्स में वर्क ट्री सपोर्ट चाहते हैं,
00:03:42ताकि वे ऑटोमैटिकली एक वर्क ट्री बना दें,
00:03:45तो बस आपको फ्रंट मैटर में यह 'isolation work tree'
00:03:48लिखना होगा और Claude बाकी सब संभाल लेगा।
00:03:50कुल मिलाकर, मैं इस फीचर से बहुत प्रभावित हूँ
00:03:52और यह कुछ ऐसा है जिसे मैं निश्चित रूप से
00:03:54आगे और भी इस्तेमाल करने वाला हूँ,
00:03:55खासकर नए वर्क ट्री हुक्स के साथ
00:03:57जो आपको बिना git के वर्क ट्रीज़ इस्तेमाल करने देते हैं,
00:04:00जैसे SVN, jiu-jitsu वगैरह के लिए,
00:04:02और नया वर्क ट्री बनाते समय स्क्रिप्ट्स को
00:04:04ऑटोमैटिकली चलाने के लिए भी।
00:04:05लेकिन दुर्भाग्य से, ऐसा लग रहा है कि बहुत से लोगों को
00:04:08लेटेस्ट Claude Code अपडेट्स के बाद से
00:04:09वर्क ट्रीज़ के साथ काफी दिक्कतें आ रही हैं,
00:04:11जिसकी वजह एक खराब फीचर फ्लैग लग रही है।
00:04:13सौभाग्य से, आप अस्थायी तौर पर
00:04:17Claude Code से ही उसकी अपनी बाइनरी फिक्स करा सकते हैं,
00:04:18लेकिन उम्मीद है कि टीम जल्द ही इसका सही समाधान निकाल लेगी
00:04:21ताकि और भी लोग इस शानदार फीचर का अनुभव कर सकें।
00:04:24शानदार फीचर्स की बात करें तो,
00:04:25अगर आप React डेवलपर हैं और कोई ऐसा CLI टूल चाहते हैं
00:04:28जो ऑटोमैटिकली React एंटी-पैटर्न्स का पता लगा सके,
00:04:31तो Andris का यह वीडियो देखें
00:04:33जो React Doctor के बारे में विस्तार से बताता है।