زیرعاملها
زیرعاملها فرایندهای فرزند موازی هستند که توسط یک عامل کدنویسی اصلی برای مدیریت همزمان بخشهای مستقل یک وظیفه پیچیده ایجاد میشوند. بهجای پردازش همه چیز بهصورت متوالی، عامل اصلی زیروظایف را به عوامل فرزند تخصصی که بهصورت موازی اجرا میشوند و نتایج را به والد گزارش میدهند تفویض میکند.
زیرعاملها چگونه کار میکنند
وقتی یک عامل اصلی با یک وظیفه با چندین بخش مستقل روبرو میشود، میتواند زیرعاملهایی برای مدیریت آنها بهصورت موازی ایجاد کند. برای مثال، اگر بخواهید «ماژولهای احراز هویت، پرداخت و اعلان را برای استفاده از الگوی جدید مدیریت خطا بازسازی کن»، عامل اصلی ممکن است سه زیرعامل ایجاد کند — یکی برای هر ماژول. هر زیرعامل فایلهای مرتبط را میخواند، تغییرات ایجاد میکند و تستها را بهصورت مستقل اجرا میکند. عامل اصلی نتایج را جمعآوری میکند و از سازگاری در تغییرات اطمینان حاصل میکند.
چه موقع زیرعاملها مفید هستند
- +وظایف بازسازی بزرگ که چندین ماژول مستقل را در بر میگیرند
- +تحقیق همزمان بخشهای مختلف یک کدپایه
- +اجرای چندین وظیفه تحلیل (ممیزی امنیتی، بررسی عملکرد، بررسی سبک) بهصورت موازی
- +تولید کد برای چندین مؤلفه مستقل بهیکباره
- +بررسی باگهای پیچیده که ممکن است چندین علت اصلی داشته باشند
زیرعاملها زمانی مؤثرترین هستند که زیروظایف واقعاً مستقل باشند — آنها فایلهای یکسانی را اصلاح نمیکنند یا به خروجی یکدیگر وابسته نیستند. وقتی وظایف وابستگی دارند، اجرای متوالی توسط یک عامل واحد برای جلوگیری از تعارض مناسبتر است.
Claude Code از زیرعاملها از طریق ابزار Task پشتیبانی میکند. عامل اصلی میتواند عوامل فرزند با دستورالعملهای مشخص و مجوزهای محدود ایجاد کند، سپس نتایج آنها را در یک پاسخ منسجم ترکیب کند.
آیا زیرعاملها زمینه را با عامل اصلی به اشتراک میگذارند؟+
چند زیرعامل میتواند بهطور همزمان اجرا شود؟+
آیا زیرعاملها میتوانند زیرعاملهای خودشان ایجاد کنند؟+
چه موقع باید از زیرعاملها اجتناب کنم؟+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →