Leçon 10 sur 15
Les sous-agents
12 min de lecture
Points clés de cette leçon
- Un sous-agent traite une tâche dans son propre contexte isolé.
- Ils protègent la session principale de la surcharge d'informations.
- Ils conviennent aux tâches exploratoires ou parallélisables.
Les sous-agents permettent à Claude Code de déléguer une tâche à une instance dédiée, dotée de son propre contexte. C'est un levier puissant pour les travaux volumineux ou parallélisables.
Le principe de la délégation
Dans une session classique, tout se passe dans une seule fenêtre de contexte. Or, certaines tâches sont gourmandes : explorer un gros dossier, analyser des dizaines de fichiers, mener une recherche large. Tout faire dans le contexte principal le sature, comme l'explique la leçon sur la fenêtre de contexte.
Un sous-agent résout ce problème. Il reçoit une mission précise, travaille dans son propre contexte isolé, et ne renvoie au contexte principal qu'un résultat condensé. Le détail du travail reste « chez lui ».
Une métaphore utile
Pensez à un sous-agent comme à un collègue à qui vous confiez une recherche. Il consulte vingt documents, mais ne vous remet qu'une synthèse d'une page. Votre bureau, lui, reste dégagé.
Pourquoi c'est efficace
Deux bénéfices se cumulent.
Préserver le contexte principal
Le sous-agent absorbe la complexité. Le contexte principal ne reçoit que la conclusion, ce qui le garde clair et permet de poursuivre le travail de fond sans dilution.
Permettre le parallélisme
Plusieurs sous-agents peuvent traiter des tâches indépendantes en même temps. Analyser trois modules distincts en parallèle est plus rapide que de les enchaîner dans une session unique.
Cas d'usage typiques
Les sous-agents sont particulièrement adaptés à certaines situations :
- Exploration de code : comprendre comment une fonctionnalité est implémentée à travers de nombreux fichiers.
- Recherche large : retrouver tous les usages d'un motif dans un grand dépôt.
- Vérifications indépendantes : pendant que le contexte principal continue, un sous-agent contrôle un point précis.
- Tâches répétitives : appliquer le même traitement à plusieurs cibles séparées.
À l'inverse, pour une modification courte et ciblée, déléguer n'apporte rien : la session principale fait le travail directement.
Spécialiser un sous-agent
Au-delà des sous-agents génériques, Claude Code permet de définir des sous-agents spécialisés : un agent de revue de code, un agent de documentation, un agent de tests. Chacun reçoit ses propres instructions et son domaine de responsabilité.
Cette spécialisation rejoint l'idée des skills : encapsuler une expertise réutilisable. Les modalités précises de définition évoluent ; consultez le site officiel d'Anthropic pour la configuration exacte.
# Démarche dans une session principale
> Délègue à un sous-agent l'analyse des dépendances du dossier src/auth
# ... le sous-agent travaille isolément ...
> # le contexte principal reçoit une synthèse, pas tous les fichiers lusFormulez des missions claires
Un sous-agent ne voit pas votre contexte principal. Donnez-lui une mission autonome et complète : objectif, périmètre, et forme attendue du résultat.
Sous-agents et relecture
Déléguer ne dispense pas de relire. Si un sous-agent modifie du code, les principes de la leçon Git s'appliquent : examinez le diff produit. La délégation accélère le travail, elle ne transfère pas la responsabilité de la qualité.
En résumé
Les sous-agents découpent le travail en missions isolées, chacune dans son contexte. Ils protègent la session principale de la surcharge et ouvrent la voie au parallélisme. Réservez-les aux tâches volumineuses ou indépendantes.
La leçon suivante détaille les skills dans Claude Code. Retrouvez aussi tous les cours et la certification Certified Architect.