Home / Glossary / Sub-agenty

Definition

Sub-agenty

Sub-agenty to równoległe procesy potomne wywoływane przez głównego agenta kodowania AI w celu jednoczesnego obsługiwania niezależnych części złożonego zadania. Zamiast przetwarzać wszystko sekwencyjnie, główny agent deleguje podzadania do wyspecjalizowanych agentów potomnych, które działają równolegle i raportują wyniki z powrotem do rodzica.

Jak działają sub-agenty

Gdy główny agent napotyka zadanie z wieloma niezależnymi częściami, może tworzyć sub-agenty do ich równoległej obsługi. Na przykład, jeśli poprosisz o „refaktoryzację modułów uwierzytelniania, płatności i powiadomień w celu zastosowania nowego wzorca obsługi błędów", główny agent może uruchomić trzy sub-agenty — jeden dla każdego modułu. Każdy sub-agent czyta odpowiednie pliki, wprowadza zmiany i niezależnie uruchamia testy. Główny agent zbiera wyniki i zapewnia spójność zmian.

Kiedy sub-agenty są przydatne

  • +Duże zadania refaktoryzacyjne obejmujące wiele niezależnych modułów
  • +Jednoczesne badanie różnych części bazy kodu
  • +Równoległe uruchamianie wielu zadań analitycznych (audyt bezpieczeństwa, sprawdzanie wydajności, przegląd stylu)
  • +Jednoczesne generowanie kodu dla wielu niezależnych komponentów
  • +Badanie złożonych błędów mogących mieć wiele przyczyn źródłowych

Sub-agenty są najbardziej efektywne, gdy podzadania są naprawdę niezależne — nie modyfikują tych samych plików ani nie zależą od wzajemnych wyników. Gdy zadania mają zależności, bardziej odpowiednie jest sekwencyjne wykonanie przez jednego agenta, aby uniknąć konfliktów.

Claude Code obsługuje sub-agenty przez narzędzie Task. Główny agent może tworzyć agenty potomne z konkretnymi instrukcjami i ograniczonymi uprawnieniami, a następnie syntetyzować ich wyniki w spójną odpowiedź.

Czy sub-agenty dzielą kontekst z głównym agentem?+
Sub-agenty otrzymują kontekst od głównego agenta podczas ich tworzenia, ale nie współdzielą aktywnego okna kontekstowego. Każdy sub-agent działa niezależnie z własnym kontekstem. Główny agent otrzymuje ich końcowe wyniki i je syntetyzuje.
Ile sub-agentów może działać jednocześnie?+
Zależy to od narzędzia i dostępnych zasobów. Claude Code może uruchamiać wiele sub-agentów równolegle, zazwyczaj 2–5 w zależności od złożoności każdego zadania. Praktyczny limit jest wyznaczany przez zużycie tokenów i limity szybkości API.
Czy sub-agenty mogą tworzyć własne sub-agenty?+
W zasadzie tak — tworzy to drzewo agentów. W praktyce większość zadań jest dobrze obsługiwana przez jeden poziom delegacji. Głęboka zagnieżdżoność zwiększa złożoność bez proporcjonalnych korzyści dla większości zadań kodowania.
Kiedy należy unikać stosowania sub-agentów?+
Unikaj sub-agentów, gdy zadania są od siebie zależne, gdy modyfikowałyby te same pliki (ryzykując konflikty przy scalaniu) lub gdy zadanie jest wystarczająco małe, że przetwarzanie sekwencyjne jest szybsze niż narzut wynikający z tworzenia i koordynowania wielu agentów.

Related terms

Agentic CodingClaude CodeAgent kodowaniaHeadless 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