Home / Glossary / Sous-agents

Definition

Sous-agents

Les sous-agents sont des processus enfants parallèles créés par un agent de codage IA principal pour gérer des parties indépendantes d'une tâche complexe simultanément. Au lieu de tout traiter séquentiellement, l'agent principal délègue des sous-tâches à des agents enfants spécialisés qui fonctionnent en parallèle et rapportent les résultats au parent.

Comment fonctionnent les sous-agents

Quand un agent principal rencontre une tâche avec plusieurs parties indépendantes, il peut créer des sous-agents pour les gérer en parallèle. Par exemple, si vous demandez « refactorise les modules d'authentification, de paiement et de notification pour utiliser le nouveau pattern de gestion des erreurs », l'agent principal pourrait créer trois sous-agents — un pour chaque module. Chaque sous-agent lit les fichiers pertinents, fait les modifications et exécute les tests de manière indépendante. L'agent principal collecte les résultats et assure la cohérence entre les modifications.

Quand les sous-agents sont utiles

  • +Grandes tâches de refactorisation couvrant plusieurs modules indépendants
  • +Recherche dans différentes parties d'un codebase simultanément
  • +Exécution de plusieurs tâches d'analyse en parallèle (audit de sécurité, vérification de performance, revue de style)
  • +Génération de code pour plusieurs composants indépendants en même temps
  • +Investigation de bugs complexes pouvant avoir plusieurs causes racines

Les sous-agents sont plus efficaces quand les sous-tâches sont vraiment indépendantes — elles ne modifient pas les mêmes fichiers et ne dépendent pas de la sortie les unes des autres. Quand les tâches ont des dépendances, l'exécution séquentielle par un seul agent est plus appropriée pour éviter les conflits.

Claude Code supporte les sous-agents via son outil Task. L'agent principal peut créer des agents enfants avec des instructions spécifiques et des permissions ciblées, puis synthétiser leurs résultats en une réponse cohérente.

Les sous-agents partagent-ils le contexte avec l'agent principal ?+
Les sous-agents reçoivent du contexte de l'agent principal quand ils sont créés, mais ils ne partagent pas une fenêtre de contexte en direct. Chaque sous-agent opère indépendamment avec son propre contexte. L'agent principal reçoit leur sortie finale et la synthétise.
Combien de sous-agents peuvent fonctionner en même temps ?+
Cela dépend de l'outil et des ressources disponibles. Claude Code peut exécuter plusieurs sous-agents en parallèle, typiquement 2 à 5 selon la complexité de chaque tâche. La limite pratique est déterminée par l'utilisation de tokens et les limites de débit API.
Les sous-agents peuvent-ils créer leurs propres sous-agents ?+
En principe, oui — cela crée un arbre d'agents. En pratique, la plupart des tâches sont bien gérées avec un seul niveau de délégation. L'imbrication profonde ajoute de la complexité sans bénéfice proportionnel pour la plupart des tâches de codage.
Quand faut-il éviter d'utiliser les sous-agents ?+
Évitez les sous-agents quand les tâches ont des dépendances entre elles, quand elles modifieraient les mêmes fichiers (risque de conflits de merge), ou quand la tâche est assez petite pour que le traitement séquentiel soit plus rapide que le surcoût de création et de coordination de plusieurs agents.

Related terms

Codage AgentiqueClaude CodeAgent de codageAgent IA 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