Home / Glossary / Sub-Agents

Definition

Sub-Agents

Sub-agents parallel child processes हैं जिन्हें एक main AI coding agent एक complex task के independent हिस्सों को simultaneously handle करने के लिए spawn करता है। सब कुछ sequentially process करने के बजाय, main agent specialized child agents को sub-tasks delegate करता है जो parallel में चलते हैं और parent को results report करते हैं।

Sub-agents कैसे काम करते हैं

जब main agent को multiple independent parts वाले task का सामना होता है, तो वह उन्हें parallel में handle करने के लिए sub-agents spawn कर सकता है। उदाहरण के लिए, यदि आप पूछते हैं "authentication, payment और notification modules को नए error handling pattern का उपयोग करने के लिए refactor करो," तो main agent तीन sub-agents spawn कर सकता है — प्रत्येक module के लिए एक। प्रत्येक sub-agent relevant files पढ़ता है, independently बदलाव करता है और tests चलाता है। Main agent results collect करता है और changes में consistency ensure करता है।

Sub-agents कब useful होते हैं

  • +Large refactoring tasks जो multiple independent modules span करते हैं
  • +Codebase के different parts simultaneously research करना
  • +Multiple analysis tasks (security audit, performance check, style review) parallel में चलाना
  • +Multiple independent components के लिए एक साथ code generate करना
  • +Complex bugs investigate करना जिनके multiple root causes हो सकते हैं

Sub-agents तब सबसे effective होते हैं जब sub-tasks truly independent हों — वे same files modify नहीं करते या एक-दूसरे के output पर depend नहीं करते। जब tasks में dependencies हों, तो conflicts avoid करने के लिए single agent द्वारा sequential execution अधिक appropriate है।

Claude Code अपने Task tool के माध्यम से sub-agents support करता है। Main agent specific instructions और scoped permissions के साथ child agents spawn कर सकता है, फिर उनके results को एक coherent response में synthesize करता है।

क्या sub-agents main agent के साथ context share करते हैं?+
Sub-agents create होने पर main agent से context receive करते हैं, लेकिन वे live context window share नहीं करते। प्रत्येक sub-agent अपने context के साथ independently operate करता है। Main agent उनका final output receive करता है और इसे synthesize करता है।
एक साथ कितने sub-agents run कर सकते हैं?+
यह टूल और available resources पर depend करता है। Claude Code multiple sub-agents parallel में run कर सकता है, typically प्रत्येक task की complexity के आधार पर 2-5। Practical limit token usage और API rate limits द्वारा निर्धारित होती है।
क्या sub-agents अपने खुद के sub-agents spawn कर सकते हैं?+
Principle में, हाँ — इससे agents का एक tree बनता है। Practice में, अधिकांश tasks को delegation के single level के साथ well handle किया जाता है। Deep nesting अधिकांश coding tasks के लिए proportional benefit के बिना complexity जोड़ती है।
मुझे sub-agents कब avoid करने चाहिए?+
Sub-agents avoid करें जब tasks में एक-दूसरे पर dependencies हों, जब वे same files modify करेंगे (merge conflicts का risk), या जब task इतना छोटा हो कि sequential processing multiple agents spawn और coordinate करने के overhead से faster हो।

Related terms

Agentic CodingClaude CodeCoding AgentHeadless AI Agent

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS