Home / Glossary / Sub-Agent

Definition

Sub-Agent

Sub-agent adalah proses anak paralel yang dibuat oleh agen coding AI utama untuk menangani bagian independen dari tugas yang kompleks secara bersamaan. Alih-alih memproses segalanya secara berurutan, agen utama mendelegasikan sub-tugas ke agen anak khusus yang berjalan secara paralel dan melaporkan hasilnya kembali ke induk.

Cara kerja sub-agent

Ketika agen utama menemukan tugas dengan beberapa bagian independen, ia dapat membuat sub-agent untuk menanganinya secara paralel. Misalnya, jika Anda meminta "refaktor modul autentikasi, pembayaran, dan notifikasi untuk menggunakan pola penanganan kesalahan baru," agen utama mungkin membuat tiga sub-agent — satu untuk setiap modul. Setiap sub-agent membaca file yang relevan, melakukan perubahan, dan menjalankan tes secara independen. Agen utama mengumpulkan hasil dan memastikan konsistensi di seluruh perubahan.

Kapan sub-agent berguna

  • +Tugas refactoring besar yang mencakup beberapa modul independen
  • +Meneliti berbagai bagian codebase secara bersamaan
  • +Menjalankan beberapa tugas analisis (audit keamanan, pemeriksaan kinerja, tinjauan gaya) secara paralel
  • +Menghasilkan kode untuk beberapa komponen independen sekaligus
  • +Menyelidiki bug kompleks yang mungkin memiliki beberapa akar penyebab

Sub-agent paling efektif ketika sub-tugas benar-benar independen — mereka tidak memodifikasi file yang sama atau bergantung pada output satu sama lain. Ketika tugas memiliki ketergantungan, eksekusi berurutan oleh satu agen lebih tepat untuk menghindari konflik.

Claude Code mendukung sub-agent melalui alat Task-nya. Agen utama dapat membuat agen anak dengan instruksi spesifik dan izin yang terbatas, kemudian menyintesis hasilnya menjadi respons yang koheren.

Apakah sub-agent berbagi konteks dengan agen utama?+
Sub-agent menerima konteks dari agen utama saat dibuat, tetapi mereka tidak berbagi context window secara langsung. Setiap sub-agent beroperasi secara independen dengan konteksnya sendiri. Agen utama menerima output akhir mereka dan menyintesisnya.
Berapa banyak sub-agent yang dapat berjalan sekaligus?+
Ini tergantung pada alat dan sumber daya yang tersedia. Claude Code dapat menjalankan beberapa sub-agent secara paralel, biasanya 2-5 tergantung kompleksitas setiap tugas. Batas praktisnya ditentukan oleh penggunaan token dan batas rate API.
Bisakah sub-agent membuat sub-agent mereka sendiri?+
Pada prinsipnya, ya — ini menciptakan pohon agen. Dalam praktiknya, sebagian besar tugas ditangani dengan baik dengan satu tingkat delegasi. Penumpukan yang dalam menambah kompleksitas tanpa manfaat proporsional untuk sebagian besar tugas coding.
Kapan saya harus menghindari penggunaan sub-agent?+
Hindari sub-agent ketika tugas memiliki ketergantungan satu sama lain, ketika mereka akan memodifikasi file yang sama (berisiko konflik merge), atau ketika tugas cukup kecil sehingga pemrosesan berurutan lebih cepat dari overhead membuat dan mengoordinasikan beberapa agen.

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