Sous-agents et délégation dans Claude Code
Pour traiter des tâches complexes sans saturer le contexte principal, Claude Code permet de déléguer une partie du travail à des sous-agents spécialisés. Cette approche isole l'exécution et évite de polluer l'historique de discussion global avec des sorties de commandes verbeuses.
La délégation s'active directement depuis l'interface ou via des instructions spécifiques dans le prompt. Lorsqu'une tâche nécessite l'exploration d'un sous-système entier ou l'exécution de multiples tests de régression, le processus principal instancie un sous-agent avec un objectif précis et un accès restreint aux outils.
Exemple de configuration de délégation
Le fichier de configuration du projet peut définir des comportements par défaut pour orienter la création de sous-agents selon le type de fichier modifié :
{ "subagents": { "test-runner": { "allowedTools": ["Bash(npm test)", "View"], "contextIsolation": true }, "linter": { "allowedTools": ["Bash(npm run lint)"], "contextIsolation": true } }}Une fois configuré, lors d'une demande de refactoring global, Claude Code délenche l'analyse syntaxique au sous-agent linter et la validation fonctionnelle au sous-agent test-runner.
- Le contexte initial reste propre et disponible pour la logique métier.
- Chaque sous-agent retourne uniquement un résumé structuré du résultat de son exécution.
- Les erreurs de syntaxe détectées en sous-tâche ne consomment pas la mémoire à long terme de la session principale.