क्लस्टर एजेंट्स शानदार हैं... AI कोडिंग वर्कफ्लो अब समाप्त हो गए

AAI LABS
Computing/SoftwareInternet Technology

Transcript

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 में मिलते हैं।

Key Takeaway

Claude Code के नए async background agents developers को सच में समानांतर में काम करने देते हैं जिससे multiple tasks को एक साथ handle किया जा सकता है और development workflow में क्रांतिकारी सुधार होता है।

Highlights

Claude Code में async background agents की रिलीज़ जो समानांतर कार्य करने की क्षमता प्रदान करती है

Git work trees के साथ integration जो अलग-अलग directories में कई branches पर simultaneously काम करने देता है

Background agents का उपयोग करके research, code review, performance testing और refactoring को समानांतर में चलाया जा सकता है

Instant Autocompact feature जो compacting process को 2-3 minutes से significantly reduce करता है

Background agents से maximum benefit लेने के लिए isolated tasks, token tracking और descriptive naming का उपयोग करना महत्वपूर्ण है

यह workflow development process को transform करता है क्योंकि main agent अन्य कार्य के लिए स्वतंत्र रहता है

Prompt suggestions, agent flag और session forking जैसे अतिरिक्त features भी add किए गए हैं

Timeline

Claude Code के नए Background Agents की घोषणा

Claude Code के developers ने async background agents की रिलीज़ की घोषणा की है जो एक बड़ा feature है लेकिन mainstream media में कम कवरेज पा रहा है। यह feature official Anthropic website या blog पर भी प्रमुखता से नहीं दिया गया है, जिससे कई developers को इसके बारे में पता ही नहीं है। Background agents agents और bash commands को asynchronously चलाने देते हैं जो main agent को message भेजकर उसे जगाते हैं, जिससे असली parallel processing संभव होती है। Ctrl+B दबाकर agents को background में भेजा जा सकता है और main agent अन्य कार्य जारी रख सकता है, जब background agent अपना काम पूरा करता है तो results के साथ main agent को notify करता है।

Background Agents के Use Cases और लाभ

Background agents विभिन्न use cases में बेहद उपयोगी हैं जैसे research tasks को manage करना, code workflows की समीक्षा करना, और parallel work को handle करना बिना main context window को प्रदूषित किए। पहले ऐसा काम करने के लिए multiple Claude instances और terminals को manually manage करना पड़ता था, लेकिन अब Claude internally background agents को coordinate करता है और परिणामों को एकीकृत करता है। Security reviews, performance bottleneck identification, code refactoring, और unused code detection जैसे समय-लेने वाले कार्यों को एक साथ चलाया जा सकता है। Main agent एक बिल्कुल अलग feature update पर ध्यान केंद्रित कर सकता है जबकि सभी background tasks स्वतंत्रता से execute होते हैं।

Git Work Trees के साथ Integration और Workflow Setup

Background agents को Git work trees के साथ integrate किया जा सकता है जिससे वे isolation में changes को commit और push कर सकें। Git work trees एक underutilized feature है जो अलग-अलग directories में कई branches पर simultaneously काम करने की सुविधा देते हैं, जिससे constant branch switching से बचा जा सकता है। Custom slash commands .claud folder में commands directory के through setup किए जा सकते हैं जो background agents को different work trees में operate करने देते हैं। उदाहरण के लिए, अगर किसी को 3 different themes implement करने हैं तो 3 agents parallel में काम कर सकते हैं और सबसे अच्छा theme को main project में merge किया जा सकता है, जिससे experimentation risk-free रहता है।

Claude Code के अन्य नए Features

Instant Autocompact एक महत्वपूर्ण improvement है जो compacting process को 2-3 minutes से significantly reduce करता है क्योंकि यह .claud folder में सीधे histories maintain करता है। Prompt suggestion feature अब available है जहां users simply enter दबाकर suggestions accept कर सकते हैं या नया prompt type कर सकते हैं। Claude को शुरू करते समय agent flag का उपयोग करके specific agent के रूप में चलाया जा सकता है जिससे direct task assignment संभव हो। Claude Code अब sessions को fork करने और resume flag के through previous sessions में से चुनने की सुविधा भी देता है, जो दो बार escape key दबाकर activate किया जा सकता है।

Background Agents का गलत उपयोग और Best Practices

Background agents को उन tasks के लिए नहीं use करना चाहिए जिन्हें user input की जरूरत है क्योंकि agent block हो जाएगा, या जिन्हें runtime approval चाहिए क्योंकि वह background में stuck रह जाएंगे। Interdependent tasks को भी background agents को assign नहीं करना चाहिए क्योंकि इससे conflicts हो सकते हैं; instead isolated tasks को separate agents को assign करना चाहिए। Token usage को carefully track करना जरूरी है क्योंकि प्रत्येक agent significant tokens consume करता है और high bills से बचना महत्वपूर्ण है। Agents को spawn करते समय descriptive names देने चाहिए ताकि multiple agents को manage करते समय clear visibility रहे कि प्रत्येक क्या कर रहा है।

Community Posts

View all posts