Sub-Agents
Sub-agent'lar, karmaşık bir görevin bağımsız bölümlerini eş zamanlı olarak ele almak için ana bir yapay zeka kodlama ajanı tarafından oluşturulan paralel alt süreçlerdir. Her şeyi sırayla işlemek yerine, ana ajan paralel çalışan ve sonuçları ebeveyne bildiren özel alt ajanlara alt görevler devreder.
Sub-agent'lar nasıl çalışır
Ana ajan birden fazla bağımsız parçası olan bir görevle karşılaştığında, bunları paralel olarak ele almak için sub-agent'lar oluşturabilir. Örneğin, "kimlik doğrulama, ödeme ve bildirim modüllerini yeni hata işleme kalıbını kullanacak şekilde yeniden düzenle" derseniz, ana ajan her modül için bir tane olmak üzere üç sub-agent oluşturabilir. Her sub-agent ilgili dosyaları okur, değişiklikler yapar ve testleri bağımsız olarak çalıştırır. Ana ajan sonuçları toplar ve değişiklikler arasındaki tutarlılığı sağlar.
Sub-agent'lar ne zaman kullanışlıdır
- +Birden fazla bağımsız modüle yayılan büyük yeniden düzenleme görevleri
- +Bir kod tabanının farklı bölümlerini eş zamanlı olarak araştırma
- +Birden fazla analiz görevini (güvenlik denetimi, performans kontrolü, stil incelemesi) paralel olarak çalıştırma
- +Birden fazla bağımsız bileşen için kod oluşturma
- +Birden fazla kök nedeni olabilecek karmaşık hataları araştırma
Sub-agent'lar, alt görevler gerçekten bağımsız olduğunda en etkilidir; aynı dosyaları değiştirmediklerinde veya birbirlerinin çıktısına bağlı olmadıklarında. Görevler bağımlılıklara sahip olduğunda, çatışmaları önlemek için tek bir ajan tarafından sıralı yürütme daha uygundur.
Claude Code, Task aracı aracılığıyla sub-agent'ları destekler. Ana ajan, belirli talimatlar ve kapsamlı izinlerle alt ajanlar oluşturabilir, ardından sonuçlarını tutarlı bir yanıtta sentezler.
Sub-agent'lar ana ajanla bağlamı paylaşır mı?+
Kaç sub-agent aynı anda çalışabilir?+
Sub-agent'lar kendi sub-agent'larını oluşturabilir mi?+
Sub-agent kullanmaktan ne zaman kaçınmalıyım?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →