Home / Glossary / Sub-Agents

Definition

Sub-Agents

Τα sub-agents είναι παράλληλες child διαδικασίες που δημιουργεί ένας κύριος AI coding agent για να χειριστεί ανεξάρτητα τμήματα μιας σύνθετης εργασίας ταυτόχρονα. Αντί να επεξεργάζεται τα πάντα διαδοχικά, ο κύριος πράκτορας αναθέτει υπο-εργασίες σε εξειδικευμένους child agents που εκτελούνται παράλληλα και αναφέρουν αποτελέσματα πίσω στον γονέα.

Πώς λειτουργούν τα sub-agents

Όταν ένας κύριος πράκτορας συναντά μια εργασία με πολλά ανεξάρτητα μέρη, μπορεί να δημιουργήσει sub-agents για να τα χειριστεί παράλληλα. Για παράδειγμα, αν ζητήσετε "refactor τις μονάδες authentication, payment και notification για να χρησιμοποιούν το νέο πρότυπο χειρισμού σφαλμάτων," ο κύριος πράκτορας μπορεί να δημιουργήσει τρία sub-agents — ένα για κάθε μονάδα. Κάθε sub-agent διαβάζει τα σχετικά αρχεία, κάνει αλλαγές και τρέχει δοκιμές ανεξάρτητα. Ο κύριος πράκτορας συλλέγει αποτελέσματα και εξασφαλίζει συνέπεια στις αλλαγές.

Πότε τα sub-agents είναι χρήσιμα

  • +Μεγάλες εργασίες refactoring που εκτείνονται σε πολλές ανεξάρτητες μονάδες
  • +Ταυτόχρονη έρευνα διαφορετικών τμημάτων βάσης κώδικα
  • +Παράλληλη εκτέλεση πολλαπλών εργασιών ανάλυσης (έλεγχος ασφάλειας, έλεγχος απόδοσης, αναθεώρηση στυλ)
  • +Ταυτόχρονη παραγωγή κώδικα για πολλαπλά ανεξάρτητα στοιχεία
  • +Διερεύνηση σύνθετων σφαλμάτων που μπορεί να έχουν πολλαπλές ριζικές αιτίες

Τα sub-agents είναι πιο αποτελεσματικά όταν οι υπο-εργασίες είναι πραγματικά ανεξάρτητες — δεν τροποποιούν τα ίδια αρχεία ούτε εξαρτώνται από την έξοδο το ένα του άλλου. Όταν οι εργασίες έχουν εξαρτήσεις, η διαδοχική εκτέλεση από έναν μόνο πράκτορα είναι πιο κατάλληλη για αποφυγή συγκρούσεων.

Το Claude Code υποστηρίζει sub-agents μέσω του εργαλείου Task. Ο κύριος πράκτορας μπορεί να δημιουργεί child agents με ειδικές οδηγίες και εμβέλεια αδειών, μετά να συνθέτει τα αποτελέσματά τους σε συνεκτική απόκριση.

Μοιράζονται τα sub-agents πλαίσιο με τον κύριο πράκτορα;+
Τα sub-agents λαμβάνουν πλαίσιο από τον κύριο πράκτορα όταν δημιουργούνται, αλλά δεν μοιράζονται ένα ζωντανό context window. Κάθε sub-agent λειτουργεί ανεξάρτητα με το δικό του πλαίσιο. Ο κύριος πράκτορας λαμβάνει την τελική τους έξοδο και τη συνθέτει.
Πόσα sub-agents μπορούν να εκτελούνται ταυτόχρονα;+
Αυτό εξαρτάται από το εργαλείο και τους διαθέσιμους πόρους. Το Claude Code μπορεί να εκτελεί πολλαπλά sub-agents παράλληλα, συνήθως 2-5 ανάλογα με την πολυπλοκότητα κάθε εργασίας. Το πρακτικό όριο καθορίζεται από χρήση tokens και όρια rate API.
Μπορούν τα sub-agents να δημιουργούν τα δικά τους sub-agents;+
Κατ' αρχήν ναι — αυτό δημιουργεί δέντρο agents. Στην πράξη, οι περισσότερες εργασίες χειρίζονται καλά με ένα μόνο επίπεδο ανάθεσης. Η βαθιά φωλιά προσθέτει πολυπλοκότητα χωρίς αναλογικό όφελος για τις περισσότερες εργασίες coding.
Πότε πρέπει να αποφεύγω τη χρήση sub-agents;+
Αποφύγετε τα sub-agents όταν οι εργασίες έχουν εξαρτήσεις μεταξύ τους, όταν θα τροποποιούσαν τα ίδια αρχεία (κινδυνεύοντας με συγκρούσεις merge), ή όταν η εργασία είναι αρκετά μικρή ώστε η διαδοχική επεξεργασία να είναι ταχύτερη από τα έξοδα δημιουργίας και συντονισμού πολλαπλών agents.

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