00:00:00Claude Code के डेवलपर्स ने अभी-अभी विशाल अपडेट की घोषणा की है जिसके बारे में लगभग कोई बात नहीं कर रहा है।
00:00:05सबसे बड़ी खबर है async background agents की रिलीज़।
00:00:09अजीब बात यह है कि आपको ये features Anthropic की मुख्य वेबसाइट या यहां तक कि उनके ब्लॉग पर भी नहीं मिलेंगे।
00:00:15अब आप सोच रहे होंगे कि ये वाकई उपयोगी हैं या नहीं,
00:00:17और ईमानदारी से कहूं तो शुरुआत में मुझे भी संदेह था,
00:00:19लेकिन मुझे एक अप्रत्याशित दृष्टिकोण मिला जिसने पूरी तरह बदल दिया कि मैं इन्हें कैसे इस्तेमाल करता हूं।
00:00:23तो इस वीडियो में,
00:00:24मैं आपको बिल्कुल वही समझाऊंगा,
00:00:26यह क्यों कई मौजूदा AI कोडिंग frameworks को बेकार बनाता है,
00:00:29और फिर Claude की कई अन्य features के बारे में विस्तार से बताऊंगा।
00:00:33उन्होंने इन नई features की घोषणा Claude Code के GitHub repo में changelogs में की थी।
00:00:37उन्होंने कहा कि ये agents और bash commands असिंक्रोनस रूप से चल सकते हैं और main agent को जगाने के लिए संदेश भेज सकते हैं।
00:00:43इसका मतलब है असली समानांतर काम करना।
00:00:46इन्हें इस्तेमाल करना बिल्कुल आसान है।
00:00:48हम पहले Claude को एक ऐसा कार्य सौंपते हैं जिससे sub-agent को फायदा हो,
00:00:52फिर main agent एक sub-agent बनाता है।
00:00:55जब agent चलने लगता है,
00:00:56तो हम Ctrl+B दबाकर इसे background में भेज देते हैं और main agent के साथ अन्य कार्य करते रहते हैं।
00:01:02जब sub-agent अपना काम पूरा कर लेता है,
00:01:04तो वह मुख्य agent को परिणामों के साथ जगाता है।
00:01:06हम tasks command का उपयोग करके अपने चलते हुए agents को भी जांच सकते हैं।
00:01:10पर्दे के पीछे,
00:01:11background agent एक अलग प्रक्रिया के रूप में काम करता है जो स्वतंत्र रूप से जटिल बहु-चरणीय कार्य कर सकता है।
00:01:21ये आपको Claude Code के मुख्य thread के साथ इंटरैक्ट करना जारी रखने देते हैं बिना उनके execution को रोके,
00:01:25इसलिए आप इंतज़ार करने की जगह अपने समय का प्रभावी उपयोग कर सकते हैं।
00:01:28जब वे काम पूरा कर लेते हैं,
00:01:30तो परिणामों की जानकारी main agent को देते हैं।
00:01:32पहले,
00:01:33आपको इसके लिए अलग-अलग Claude instances के साथ कई terminals खोलने पड़ते थे।
00:01:37अब Claude खुद ही ऐसा करता है,
00:01:39background agents को आंतरिक रूप से प्रबंधित करता है,
00:01:41कई agents को coordinate करता है,
00:01:43और परिणामों को एकीकृत करता है बिना उस मैनुअल setup के जो हम पहले इस्तेमाल करते थे।
00:01:47वो कहते हैं कि background agents coding करते समय research करने,
00:01:50workflows की समीक्षा करने,
00:01:51समानांतर कार्य करने,
00:01:52और किसी भी ऐसे कार्य को संभालने के लिए आदर्श हैं जो आपकी main context window को प्रदूषित नहीं करना चाहिए।
00:01:57इससे पहले कि हम चर्चा करें कि ये agents वाकई हमारा समय बचाते हैं या नहीं,
00:02:00आइए Automata के बारे में बात करने के लिए एक छोटा ब्रेक लें।
00:02:02लाखों लोगों को AI के साथ बनाना सिखाने के बाद,
00:02:05हमने इन workflows को खुद लागू करना शुरू किया।
00:02:08हमने पाया कि हम बेहतर products बना सकते हैं,
00:02:09पहले से कहीं अधिक तेजी से।
00:02:11हम आपके विचारों को जीवन में लाने में मदद करते हैं,
00:02:13चाहे वह apps हों या websites।
00:02:14शायद आपने हमारे videos देखे होंगे और सोचा होगा,
00:02:16'मेरे पास एक शानदार विचार है,
00:02:17लेकिन इसे बनाने के लिए मेरे पास tech team नहीं है।' ये बिल्कुल वही जगह है जहां हम आते हैं।
00:02:21हमें अपना तकनीकी सह-पायलट मानें।
00:02:23हम वही workflows लागू करते हैं जो हमने लाखों लोगों को सिखाए हैं,
00:02:26सीधे आपके project पर,
00:02:27विचारों को असली काम करने वाले समाधान में बदलते हैं बिना dev team को hire या manage करने की परेशानी के।
00:02:33अपने विचार को वास्तविकता में बदलने के लिए तैयार हैं?
00:02:36hello@automata.dev पर हमसे संपर्क करें।
00:02:38तो मैंने वो कोशिश की जो वो सुझा रहे थे,
00:02:40और अब तक जितना समय मैंने इनके साथ बिताया है,
00:02:42मुझे बहुत पसंद आ रहा है।
00:02:44मुझे लगता है इन agents में बहुत संभावनाएं हैं।
00:02:46ये background agents किसी भी research कार्य को संभाल सकते हैं जो बहुत समय लेता है या आपकी context window को बढ़ा सकता है।
00:02:52आप बस उस research को background में भेज सकते हैं और main agent को एक अलग कार्य दे सकते हैं।
00:02:57ये main agent को कुछ बिल्कुल अलग काम करने देता है जबकि research कार्य से पूरी तरह अलग रहता है।
00:03:04ये agents समानांतर कार्य करके अलग-अलग pages पर एक साथ changes लागू करना बहुत आसान बनाते हैं।
00:03:10एक agent की प्रतीक्षा करने की जगह जो सब कुछ क्रमबद्ध तरीके से संभाले,
00:03:13आप उन्हें एक साथ update कर सकते हैं।
00:03:15उदाहरण के लिए,
00:03:16अगर आप अपने सभी components को एक नई library में switch कर रहे हैं,
00:03:18तो आप background agents का उपयोग करके उन सभी को एक साथ update कर सकते हैं।
00:03:21इसके अलावा,
00:03:22आपके पास अक्सर review जैसे कार्य होते हैं जो बहुत समय लेते हैं।
00:03:26आप async agents का उपयोग करके उनमें से कई को एक साथ चला सकते हैं - एक security review के लिए,
00:03:30एक performance bottlenecks को चिन्हित करने के लिए,
00:03:33एक code refactoring के लिए,
00:03:34और एक duplications या unused code की जांच के लिए।
00:03:37आप सभी इन कार्यों को background में चला सकते हैं जबकि आपका main agent किसी बिल्कुल अलग feature update पर केंद्रित रहता है।
00:03:43इस तरह,
00:03:44प्रत्येक agent अलग से काम करता है और अपना कार्य दूसरों से स्वतंत्र रूप से संभालता है।
00:03:49अब यहां वह अप्रत्याशित दृष्टिकोण है जिसके बारे में मैंने पहले कहा था।
00:03:51आप background agents को Git work tree में अपना काम manage करने की क्षमता भी दे सकते हैं,
00:03:56जिससे वे isolation में changes को commit और push कर सकें।
00:03:59कुछ लोगों ने शायद इसके बारे में सोचा हो,
00:04:01लेकिन जिन्हें नहीं पता,
00:04:03Git work trees एक अत्यंत underutilized feature है जो आपको अलग-अलग directories में कई branches पर काम करने देता है।
00:04:09इसका मतलब है कि आप एक workspace में लगातार branch switching से बच सकते हैं और बस जितने agents चाहें जितनी features के लिए spawn कर सकते हैं।
00:04:16इस workflow का उपयोग करने के लिए,
00:04:17मैंने एक custom slash command सेट अप किया जो background agent बनाता है जो अलग-अलग work trees में कार्य करता है।
00:04:23इस command के सभी निर्देश commands folder में रहते हैं,
00:04:26जो आप .claud folder के अंदर पा सकते हैं।
00:04:29मान लीजिए मैं एक app पर काम कर रहा हूं,
00:04:30लेकिन मुझे theme पसंद नहीं है।
00:04:32मेरे पास 3 अलग-अलग theme ideas हैं,
00:04:33और मैं उन सभी को लागू करना चाहता हूं ताकि देख सकूं कि कौन सा सबसे अच्छा लगता है।
00:04:37work trees के बिना,
00:04:38मुझे repo को अलग से clone करना पड़ता,
00:04:403 अलग-अलग branches बनाने पड़ते,
00:04:42या कार्यों को अलग रखने के लिए अलग .claud instances खोलने पड़ते,
00:04:45लेकिन background agents के साथ,
00:04:46सब कुछ बदल जाता है।
00:04:473 agents समानांतर में काम करते हैं उन themes को अलग-अलग लागू करने के लिए,
00:04:51जबकि मेरा main design पूरी तरह unaffected रहता है।
00:04:54ये मुझे बस उस theme को main project में merge करने और बाकी को discard करने देता है जो मुझे पसंद है।
00:04:59इसने implementation process को significantly तेज़ बना दिया है।
00:05:02क्योंकि सभी changes isolated हैं,
00:05:04मैं अलग-अलग options में से सबसे अच्छा theme चुन सकता हूं।
00:05:08ये मुझे experimentation करने और execute करने की आजादी देता है बिना main design को break करने या unwanted changes को revert करने की चिंता के।
00:05:15changelogs में,
00:05:16उन्होंने कुछ अन्य really cool features की घोषणा की है,
00:05:18और एक जिसके लिए मैं personally बहुत thankful हूं वह है Instant Autocompact।
00:05:23Compacting पहले 2-3 मिनट लगता था,
00:05:24लेकिन अब यह significantly तेज़ होता है क्योंकि यह शायद .claud folder में सीधे प्रत्येक project के लिए histories maintain कर रहा है।
00:05:32Claude Code ने एक prompt suggestion feature भी जोड़ा है जहां आप simply enter दबाकर एक suggestion accept कर सकते हैं या इसकी जगह एक नया prompt type कर सकते हैं।
00:05:39आप Claude को शुरू करते समय agent flag का उपयोग कर सकते हैं ताकि यह आपके project में एक specific agent के रूप में चले,
00:05:45जिससे आप सीधे कार्य assign कर सकें।
00:05:47Claude Code अब sessions को fork करने और resume flag के साथ Claude launch करते समय उनमें से चुनने की अनुमति देता है।
00:05:53आपको बस escape key दो बार दबानी है,
00:05:55और आपका current session fork हो जाएगा।
00:05:57अब,
00:05:58भले ही background agents शानदार हैं,
00:06:00लेकिन कुछ areas हैं जहां आपको उन्हें नहीं use करना चाहिए,
00:06:03क्योंकि वो आपके workflow को बेहतर बनाने की जगह बिगाड़ेंगे।
00:06:05उदाहरण के लिए,
00:06:06आप किसी भी ऐसे कार्य को background में नहीं रखना चाहते जिसके लिए आपके input की जरूरत है क्योंकि इससे agent block हो जाएगा और आगे नहीं बढ़ सकेगा।
00:06:13आप किसी भी ऐसे कार्य को भी background में नहीं रखना चाहते जिसे चलते समय आपकी approval चाहिए।
00:06:17यह बस background में block हो जाएगा,
00:06:19और अगर main agent किसी अन्य कार्य में व्यस्त है तो आप इसका ट्रैक खो सकते हैं।
00:06:23ऐसे कार्य assign करना भी highly recommended नहीं है जो एक-दूसरे पर निर्भर हैं,
00:06:27क्योंकि इससे आपके agent के काम में conflicts हो सकते हैं।
00:06:30इसकी जगह,
00:06:30प्रत्येक agent को isolated कार्य assign करना कहीं बेहतर है।
00:06:34इस workflow से maximum benefit लेने के लिए आपको कुछ best practices ध्यान में रखने चाहिए।
00:06:38background agents का उपयोग करते समय,
00:06:40आपको token usage को ध्यान में रखना होगा।
00:06:41भले ही वे आपके काम को तेज़ करते हैं,
00:06:43लेकिन प्रत्येक agent बहुत सारे tokens consume करता है,
00:06:46इसलिए यह जरूरी है कि आप इसे track करें अगर आप high bills से बचना चाहते हैं।
00:06:49चूंकि agents अपना output main agent को return करते हैं,
00:06:52आपको यह सुनिश्चित करना होगा कि आपके कार्य isolated हैं।
00:06:54साथ ही,
00:06:55जब आप एक agent spawn करते हैं,
00:06:56तो इसे एक descriptive name दें।
00:06:57इस तरह,
00:06:58अगर आप एक साथ कई agents manage कर रहे हैं,
00:07:00तो आप बिल्कुल जान पाएंगे कि प्रत्येक क्या कर रहा है।
00:07:02यह हमें इस video के अंत तक लाता है।
00:07:04अगर आप channel को support करना चाहते हैं और हमें इस तरह के videos बनाते रहने में मदद करना चाहते हैं,
00:07:08तो आप नीचे super thanks button का उपयोग करके ऐसा कर सकते हैं।
00:07:10हमेशा की तरह,
00:07:11देखने के लिए धन्यवाद और अगले video में मिलते हैं।