Home / Glossary / Mga Sub-Agent

Definition

Mga Sub-Agent

Ang mga sub-agent ay mga parallel na child process na ipinanganak ng isang pangunahing AI coding agent upang hawakan ang mga independent na bahagi ng isang kumplikadong gawain nang sabay-sabay. Sa halip na iproseso ang lahat nang sequential, ang pangunahing agent ay nagde-delegate ng mga sub-task sa mga espesyalisadong child agent na tumatakbo nang parallel at nag-uulat ng mga resulta pabalik sa parent.

Paano gumagana ang mga sub-agent

Kapag nakatagpo ang pangunahing agent ng isang gawain na may maraming independent na bahagi, maaari itong mag-spawn ng mga sub-agent upang hawakan ang mga ito nang parallel. Halimbawa, kung tatanungin mo ang "i-refactor ang authentication, payment, at notification module upang gamitin ang bagong pattern ng pamamahala ng error," maaaring mag-spawn ang pangunahing agent ng tatlong sub-agent — isa para sa bawat module. Binabasa ng bawat sub-agent ang mga kaugnay na file, gumagawa ng mga pagbabago, at nagpapatakbo ng mga test nang independent. Kinokolekta ng pangunahing agent ang mga resulta at tinitiyak ang consistency sa lahat ng pagbabago.

Kailan kapaki-pakinabang ang mga sub-agent

  • +Malalaking gawain sa refactoring na sumasaklaw sa maraming independent na module
  • +Sabay-sabay na pananaliksik ng iba't ibang bahagi ng isang codebase
  • +Pagpapatakbo ng maraming gawain sa pagsusuri (security audit, performance check, style review) nang parallel
  • +Pagge-generate ng code para sa maraming independent na component nang sabay
  • +Pagsisiyasat ng mga kumplikadong bug na maaaring may maraming ugat na dahilan

Ang mga sub-agent ay pinaka-epektibo kapag ang mga sub-task ay tunay na independent — hindi nila binabago ang parehong mga file o umaasa sa output ng bawat isa. Kapag ang mga gawain ay may mga dependency, ang sequential na pagpapatupad ng isang agent ay mas angkop upang maiwasan ang mga conflict.

Sinusuportahan ng Claude Code ang mga sub-agent sa pamamagitan ng Task tool nito. Maaaring mag-spawn ang pangunahing agent ng mga child agent na may mga tiyak na tagubilin at mga scoped na pahintulot, pagkatapos i-synthesize ang kanilang mga resulta sa isang magkakaugnay na tugon.

Ibinabahagi ba ng mga sub-agent ang context sa pangunahing agent?+
Ang mga sub-agent ay tumatanggap ng context mula sa pangunahing agent kapag sila ay nilikha, ngunit hindi sila nagbabahagi ng live na context window. Ang bawat sub-agent ay nag-ooperate nang independent na may sariling context. Ang pangunahing agent ay tumatanggap ng kanilang huling output at ini-synthesize ito.
Ilang sub-agent ang maaaring tumakbo nang sabay?+
Nakasalalay ito sa tool at sa mga available na mapagkukunan. Maaaring magpatakbo ang Claude Code ng maraming sub-agent nang parallel, karaniwang 2-5 depende sa pagiging kumplikado ng bawat gawain. Ang praktikal na limitasyon ay tinutukoy ng paggamit ng token at mga limitasyon ng API rate.
Maaari bang mag-spawn ng sariling mga sub-agent ang mga sub-agent?+
Sa prinsipyo, oo — naglilikha ito ng isang puno ng mga agent. Sa pagsasanay, ang karamihan ng mga gawain ay mahusay na pinangangasiwaan sa isang antas ng delegasyon. Ang malalim na nesting ay nagdaragdag ng pagiging kumplikado nang walang proporsyonal na benepisyo para sa karamihan ng mga coding task.
Kailan ko dapat iwasang gumamit ng mga sub-agent?+
Iwasang gumamit ng mga sub-agent kapag ang mga gawain ay may mga dependency sa bawat isa, kapag bababaguhin nila ang parehong mga file (nagpapanganib ng mga merge conflict), o kapag ang gawain ay sapat na maliit upang ang sequential na pagpoproseso ay mas mabilis kaysa sa overhead ng pag-spawn at pag-coordinate ng maraming 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