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'ів може працювати одночасно?+
Чи можуть sub-agent'и породжувати власних sub-agent'ів?+
Коли варто уникати sub-agent'ів?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →