Que sont les subagents ?
Les subagents sont des assistants spécialisés auxquels Claude Code peut déléguer des tâches. Considérez-les comme des assistants ciblés : chacun s'exécute dans sa propre fenêtre de contexte de conversation, effectue son travail, puis renvoie un résumé au fil principal. Les étapes intermédiaires -- toutes les lectures de fichiers, recherches et appels d'outils -- restent isolées et n'encombrent jamais votre conversation principale.
Pourquoi les subagents sont importants
Chaque fois que vous discutez avec Claude Code, vous ajoutez du contenu à la fenêtre de contexte principale. Chaque appel d'outil, chaque lecture de fichier, chaque résultat de recherche y est stocké. Cet espace est limité, et une fois qu'il est rempli, Claude commence à perdre le fil des parties antérieures de la conversation.
Les subagents résolvent ce problème en créant une fenêtre de contexte distincte. Le contexte de départ du subagent comprend :
- Une invite système personnalisée issue de votre fichier de configuration, qui définit le rôle et le comportement du subagent
- Une description de tâche rédigée par l'agent parent en fonction de ce que vous avez demandé
Le subagent travaille ensuite de manière autonome. Il lit des fichiers, effectue des recherches, modifie du code -- tout ce dont il a besoin. Une fois son travail terminé, seul un résumé revient dans votre conversation principale. Claude Code enregistre le reste de la conversation du subagent dans un fichier de transcription distinct.
Cela signifie que votre contexte principal reste propre. Vous obtenez la réponse sans tout le bruit du parcours qui a permis de la trouver. La contrepartie est que votre conversation principale ne voit pas comment le subagent est parvenu à ses conclusions.
Un exemple concret
Supposons que vous explorez une base de code qui vous est inconnue et que vous voulez savoir quel service gère les remboursements. Sans subagent, Claude pourrait lire 15 fichiers, effectuer plusieurs recherches et suivre de multiples appels de fonctions. Tout cela remplit votre fenêtre de contexte, alors que vous n'aviez besoin que d'une seule information.
Avec un subagent, l'expérience est beaucoup plus propre. Vous posez la question, le subagent Explore se lance, effectue toutes ces recherches dans son propre contexte, puis renvoie une réponse ciblée.
Votre fenêtre de contexte principale n'enregistre que la question et le résumé -- pas les 15 fichiers qui ont été lus en chemin.
Subagents intégrés
Claude Code est livré avec plusieurs subagents intégrés que vous pouvez utiliser immédiatement :
- Subagent à usage général -- pour les tâches en plusieurs étapes nécessitant à la fois exploration et action
- Explore -- pour une recherche et une navigation rapides dans les bases de code
- Plan -- utilisé en mode plan pour la recherche et l'analyse de votre base de code avant de présenter un plan
Subagents personnalisés
Au-delà des options intégrées, vous pouvez créer vos propres subagents avec des invites système personnalisées et un accès aux outils spécifique. Cela vous permet de définir des agents spécialisés adaptés à votre flux de travail -- un relecteur de code, un rédacteur de tests, un générateur de documentation, ou tout autre besoin.
Points clés à retenir
Les subagents vous offrent trois avantages principaux :
- Ils décomposent le travail en éléments ciblés, permettant à chaque subagent de se concentrer sur une tâche spécifique
- Ils maintiennent votre fenêtre de contexte principale propre en isolant tout le travail intermédiaire
- Ils ne rapportent que les informations dont vous avez besoin, sous forme de résumé concis
Que vous utilisiez les subagents intégrés ou que vous créiez les vôtres, ils constituent un moyen pratique de tirer davantage parti de vos sessions Claude Code les plus longues. Moins il y a de bruit dans votre contexte principal, plus vous pouvez travailler longtemps et efficacement.