Home / Glossary / Sub-Agents

Definition

Sub-Agents

Sub-agent'и — це паралельні дочірні процеси, породжені головним ШІ-агентом для кодування для одночасного виконання незалежних частин складного завдання. Замість послідовної обробки всього, головний агент делегує підзавдання спеціалізованим дочірнім агентам, що працюють паралельно й передають результати назад батьківському.

Як працюють sub-agent'и

Коли головний агент стикається із завданням, що має кілька незалежних частин, він може породити sub-agent'ів для їх паралельного виконання. Наприклад, якщо ви попросите «рефактор модулів автентифікації, оплати та сповіщень для використання нового патерну обробки помилок», головний агент може породити трьох sub-agent'ів — по одному на кожен модуль. Кожен sub-agent читає відповідні файли, вносить зміни та запускає тести незалежно. Головний агент збирає результати й забезпечує узгодженість змін.

Коли sub-agent'и корисні

  • +Великі завдання рефакторингу, що охоплюють кілька незалежних модулів
  • +Одночасне дослідження різних частин кодової бази
  • +Паралельне виконання кількох аналітичних завдань (аудит безпеки, перевірка продуктивності, перевірка стилю)
  • +Генерування коду для кількох незалежних компонентів одночасно
  • +Дослідження складних помилок, що можуть мати кілька першопричин

Sub-agent'и є найбільш ефективними, коли підзавдання справді незалежні — вони не змінюють одні й ті самі файли та не залежать від виводу одне одного. Коли завдання мають залежності, послідовне виконання одним агентом є більш доцільним для уникнення конфліктів.

Claude Code підтримує sub-agent'ів через інструмент Task. Головний агент може породжувати дочірніх агентів із конкретними інструкціями та обмеженими дозволами, а потім синтезувати їхні результати в узгоджену відповідь.

Чи поділяють sub-agent'и контекст із головним агентом?+
Sub-agent'и отримують контекст від головного агента при створенні, але не поділяють живий context window. Кожен sub-agent працює незалежно з власним контекстом. Головний агент отримує їхній кінцевий вивід і синтезує його.
Скільки sub-agent'ів може працювати одночасно?+
Це залежить від інструменту та доступних ресурсів. Claude Code може паралельно запускати кілька sub-agent'ів, як правило 2–5 залежно від складності кожного завдання. Практичний ліміт визначається використанням токенів та обмеженнями частоти API.
Чи можуть sub-agent'и породжувати власних sub-agent'ів?+
В принципі так — це створює дерево агентів. На практиці більшість завдань добре вирішуються з одним рівнем делегування. Глибоке вкладення додає складності без пропорційної користі для більшості завдань кодування.
Коли варто уникати sub-agent'ів?+
Уникайте sub-agent'ів, коли завдання залежать одне від одного, коли вони змінюватимуть одні й ті самі файли (ризик конфліктів злиття) або коли завдання достатньо мале, що послідовна обробка швидша, ніж накладні витрати на породження та координацію кількох агентів.

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