Home / Glossary / زیرعامل‌ها

Definition

زیرعامل‌ها

زیرعامل‌ها فرایندهای فرزند موازی هستند که توسط یک عامل کدنویسی اصلی برای مدیریت همزمان بخش‌های مستقل یک وظیفه پیچیده ایجاد می‌شوند. به‌جای پردازش همه چیز به‌صورت متوالی، عامل اصلی زیروظایف را به عوامل فرزند تخصصی که به‌صورت موازی اجرا می‌شوند و نتایج را به والد گزارش می‌دهند تفویض می‌کند.

زیرعامل‌ها چگونه کار می‌کنند

وقتی یک عامل اصلی با یک وظیفه با چندین بخش مستقل روبرو می‌شود، می‌تواند زیرعامل‌هایی برای مدیریت آن‌ها به‌صورت موازی ایجاد کند. برای مثال، اگر بخواهید «ماژول‌های احراز هویت، پرداخت و اعلان را برای استفاده از الگوی جدید مدیریت خطا بازسازی کن»، عامل اصلی ممکن است سه زیرعامل ایجاد کند — یکی برای هر ماژول. هر زیرعامل فایل‌های مرتبط را می‌خواند، تغییرات ایجاد می‌کند و تست‌ها را به‌صورت مستقل اجرا می‌کند. عامل اصلی نتایج را جمع‌آوری می‌کند و از سازگاری در تغییرات اطمینان حاصل می‌کند.

چه موقع زیرعامل‌ها مفید هستند

  • +وظایف بازسازی بزرگ که چندین ماژول مستقل را در بر می‌گیرند
  • +تحقیق همزمان بخش‌های مختلف یک کدپایه
  • +اجرای چندین وظیفه تحلیل (ممیزی امنیتی، بررسی عملکرد، بررسی سبک) به‌صورت موازی
  • +تولید کد برای چندین مؤلفه مستقل به‌یک‌باره
  • +بررسی باگ‌های پیچیده که ممکن است چندین علت اصلی داشته باشند

زیرعامل‌ها زمانی مؤثرترین هستند که زیروظایف واقعاً مستقل باشند — آن‌ها فایل‌های یکسانی را اصلاح نمی‌کنند یا به خروجی یکدیگر وابسته نیستند. وقتی وظایف وابستگی دارند، اجرای متوالی توسط یک عامل واحد برای جلوگیری از تعارض مناسب‌تر است.

Claude Code از زیرعامل‌ها از طریق ابزار Task پشتیبانی می‌کند. عامل اصلی می‌تواند عوامل فرزند با دستورالعمل‌های مشخص و مجوزهای محدود ایجاد کند، سپس نتایج آن‌ها را در یک پاسخ منسجم ترکیب کند.

آیا زیرعامل‌ها زمینه را با عامل اصلی به اشتراک می‌گذارند؟+
زیرعامل‌ها هنگام ایجاد زمینه را از عامل اصلی دریافت می‌کنند، اما یک پنجره زمینه زنده مشترک ندارند. هر زیرعامل با زمینه خودش به‌صورت مستقل عمل می‌کند. عامل اصلی خروجی نهایی آن‌ها را دریافت می‌کند و آن را ترکیب می‌کند.
چند زیرعامل می‌تواند به‌طور همزمان اجرا شود؟+
این به ابزار و منابع موجود بستگی دارد. Claude Code می‌تواند چندین زیرعامل را به‌صورت موازی اجرا کند، معمولاً ۲ تا ۵ بسته به پیچیدگی هر وظیفه. حد عملی بر اساس استفاده از توکن و محدودیت‌های نرخ API تعیین می‌شود.
آیا زیرعامل‌ها می‌توانند زیرعامل‌های خودشان ایجاد کنند؟+
در اصل بله — این یک درخت از عوامل ایجاد می‌کند. در عمل، اکثر وظایف با یک سطح واحد از تفویض به خوبی مدیریت می‌شوند. تودرتو عمیق پیچیدگی را بدون سود متناسب برای اکثر وظایف کدنویسی اضافه می‌کند.
چه موقع باید از زیرعامل‌ها اجتناب کنم؟+
از زیرعامل‌ها اجتناب کنید وقتی وظایف به یکدیگر وابستگی دارند، وقتی فایل‌های یکسانی را اصلاح می‌کنند (خطر تعارض merge) یا وقتی وظیفه آنقدر کوچک است که پردازش متوالی سریع‌تر از هزینه ایجاد و هماهنگی چندین عامل است.

Related terms

کدنویسی عاملیکClaude Codeعامل کدنویسیعامل هوش مصنوعی headless

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