Réponses Claude trop longues ? Constituez votre équipe IA avec les Subagents

Quand vous demandez à Claude une revue de sécurité du code, il peut revenir avec des suggestions de refactorisation, d’analyse de performance et des cas de test — 3 000 lignes d’un coup. Le problème n’est pas que l’IA en donne trop, mais qu’on ne peut pas lui dire de se concentrer sur une seule chose.
Les Subagents règlent ce point. Chaque Subagent a sa propre portée de tâches, ses permissions d’outils et son modèle, dans le répertoire .claude/agents/ du projet. Besoin d’une revue de code ? Appelez le Subagent dédié. Besoin de documentation ? Appelez celui des docs. Les limites sont figées dans la config : pas de débordement, pas de digression.
Cet article couvre la configuration des Subagents, les modes d’appel et la collaboration Multi-Agent, avec un cas pratique de système de rédaction de blog.
Qu’est-ce qu’un Subagent
En bref, un Subagent est un assistant sur mesure que vous donnez à Claude. Chacun a sa portée, ses outils, et même un modèle différent.
Ils vivent dans .claude/agents/ : un fichier par assistant. Structure simple : YAML en tête, prompt détaillé en Markdown en dessous.
---
name: code-reviewer
description: Assistant dédié à la revue de qualité et de sécurité du code
tools: [Read, Grep, Glob]
model: haiku
---
Vous êtes un expert en revue de code, focalisé sur :
- failles de sécurité (injection SQL, XSS, etc.)
- goulots d'étranglement de performance
- problèmes de style et de conventions
Signalez les problèmes uniquement ; ne modifiez pas le code.
Par rapport à une conversation Claude classique, trois différences :
Focalisation — il ne fait que ce que vous définissez. Demandez une revue, il ne refactorise pas « en bonus ».
Restrictions — seuls les outils autorisés sont utilisables. Un assistant en lecture seule ne peut pas toucher vos fichiers.
Réutilisabilité — la config vit dans le projet ; toute l’équipe en profite. Un nouvel arrivant peut lancer @code-reviewer tout de suite.
Pourquoi utiliser des Subagents
Au début, j’ai trouvé ça superflu — pourquoi ne pas parler directement à Claude ?
Après quelques semaines d’usage, le gain est réel.
Focalisation
Claude est trop polyvalent : une question code peut dériver vers les bonnes pratiques, des frameworks recommandés, voire de la doc. Utile parfois, souvent du bruit.
Un Subagent reste sur une tâche. L’assistant « revue de code » ne propose pas de refactor ; l’assistant « tests » ne remet pas en cause votre architecture.
Optimisation des coûts
Peu de gens y pensent : toutes les tâches n’ont pas besoin du modèle le plus cher.
Recherche, conversion de format, analyse simple : Haiku suffit, environ un tiers du coût de Sonnet. Sur un mois d’équipe, l’écart se voit.
Traitement parallèle
C’est là que ça devient vraiment intéressant.
Plusieurs tâches en parallèle : après une feature, lancez en même temps les tests unitaires, la revue de code et la doc. En pratique, le gain de temps est net.
Réutilisabilité
Les configs versionnées dans Git deviennent l’expérience du projet, exécutable par tous.
"La valeur des Subagents : focalisation et réutilisabilité. Un généraliste devient une équipe d’experts, chacun sur son domaine."
Configuration YAML en détail
Concrètement, à quoi ressemble un fichier ?
Quelques champs, mais seulement deux obligatoires :
---
name: blog-writer # requis : identifiant unique
description: Expert en rédaction de brouillons de blog # requis : influence le déclenchement auto
tools: [Read, Write, Grep] # optionnel : permissions, tout par défaut
model: sonnet # optionnel : modèle, hérite du dialogue principal par défaut
---
# Le prompt détaillé suit le YAML
Vous êtes un rédacteur de blog professionnel...
name — ID pour l’appel. Préférez des noms explicites : code-reviewer, test-writer.
description — cruciale. Claude s’en sert pour le déclenchement automatique. « Assistant généraliste » ne sera presque jamais choisi.
Mauvais :
description: Un assistant
Bon :
description: Recherche approfondie sur un sujet de blog et production d'un plan de contenu structuré
tools — liste des permissions. Par défaut tout est ouvert ; ce n’est pas idéal (voir plus bas).
model — haiku rapide et économique, sonnet équilibré par défaut, opus le plus qualitatif et le plus cher.
Contrôle des permissions d’outils
J’ai appris à mes dépens.
Au début, full permissions partout. Un jour, un assistant censé n’analyser que le code a modifié des fichiers — à tort.
Depuis : donner uniquement le nécessaire.
Combinaisons courantes :
| Type de tâche | Combinaison recommandée |
|---|---|
| Analyse lecture seule | Read, Grep, Glob |
| Recherche | Read, WebSearch, WebFetch |
| Édition de contenu | Read, Edit |
| Création de contenu | Read, Write, Edit |
| Plein accès | All tools (à utiliser avec prudence) |
| Exemple : | |
| Mauvais : trop de droits pour une revue |
---
name: code-reviewer
tools: [] # tableau vide = tout, peu sûr
---
Bon : lecture seule
---
name: code-reviewer
tools: [Read, Grep, Glob]
---
Un reviewer en lecture seule ne peut pas casser votre code par erreur. La contrainte protège.
Trois modes d’appel
Config prête — comment l’utiliser ?
Déclenchement automatique
Avec une description claire, Claude choisit seul. Ex. « toutes les demandes liées à la revue de code » → « revois cette PR » déclenche l’agent.
@-mention
Le plus direct :
@code-reviewer Regarde si cette fonction pose problème
Outil Task
Pour les scénarios programmatiques :
Task(subagent_type="code-reviewer", prompt="Revoir tous les fichiers sous src/")
| Mode | Syntaxe | Cas d’usage | Particularité |
|---|---|---|---|
| Auto | implicite | mots-clés clairs | pratique, risque de faux positif |
| Task | Task(subagent_type="name") | workflows | contrôle précis |
| @-mention | @agent-name | interactif | intuitif, il faut connaître le nom |
| J’utilise surtout @-mention. L’auto se trompe parfois ; Task pour les flux complexes. |
Collaboration Multi-Agent
Au-delà d’un seul assistant, la force est dans l’orchestration.
Mode séquentiel
Mon usage favori pour la création de contenu :
Sujet fourni par l'utilisateur
|
@blog-planner recherche + plan
| document de plan
@blog-writer lit le plan, rédige le brouillon
| brouillon
@blog-editor lit le brouillon, peaufine
| version finale
Une étape par agent ; sortie N = entrée N+1. Clair, contrôlable, facile à déboguer.
Mode parallèle
Après une feature, en parallèle :
@test-writer— tests unitaires@code-reviewer— revue@doc-writer— documentation
Trois flux indépendants : ~30 min en série → ~10 min en parallèle.
Mode HITL (Human In The Loop)
Pour les décisions sensibles :
@planner génère le plan
|
Validation ou modification humaine
|
@executor exécute le plan validé
L’humain garde la main aux points critiques.
Sept astuces de rédaction
Après quelques mois, sept habitudes qui améliorent les configs :
Astuce 1 : description précise
Elle conditionne le déclenchement automatique.
Trop vague — jamais déclenché :
description: Assistant généraliste
Précise — périmètre clair :
description: Revue des failles de sécurité et des problèmes de performance du code Python
Astuce 2 : prompt concret
Pas seulement « expert en revue de code » — décrivez la méthode.
Trop vague :
Vous êtes expert en revue de code. Aidez l'utilisateur.
Guide détaillé :
Vous êtes expert en sécurité Python.
## Points de contrôle
1. Injection SQL — toutes les opérations base de données
2. XSS — traitement des entrées utilisateur
3. Fuites de données sensibles — logs et messages d'erreur
## Format de sortie
Pour chaque problème :
- Fichier : xxx
- Ligne : xxx
- Gravité : haute / moyenne / basse
- Description : xxx
- Correction suggérée : xxx
Astuce 3 : outils au minimum
Moins de permissions n’affaiblit pas l’assistant ; ça limite ce qu’il peut faire de travers.
Astuce 4 : bon modèle
Haiku pour le simple, Sonnet pour le complexe :
- Haiku : recherche, synthèse, conversion, tri de données
- Sonnet : logique complexe, contenu créatif, génération de code, raisonnement
Astuce 5 : tester largement
Après écriture : auto, @-mention, cas limites.
Astuce 6 : documentation claire
Le prompt est la doc d’équipe : rôle et usage visibles d’un coup d’œil.
Astuce 7 : itérer souvent
Pas besoin de la version parfaite au premier jet ; affinez avec l’usage réel.
Pièges fréquents
Ce que j’ai déjà raté :
Piège 1 : description floue
« Assistant général » — Claude ne sait pas quand l’appeler.
Mauvais :
description: Assistant pour l'utilisateur
Mieux :
description: Quand l'utilisateur mentionne « test » ou « tests unitaires », générer des cas de test
Piège 2 : trop de permissions
Full access par paresse → actions non souhaitées. Surtout Write : à accorder avec réflexion.
Mauvais :
name: format-converter
tools: [] # tout
Mieux :
name: format-converter
tools: [Read, Write]
Piège 3 : prompt trop long
Le prompt consomme des tokens à chaque appel. Restez concis, l’essentiel seulement.
Piège 4 : oublier model
Sans model, héritage de Sonnet — cher pour une tâche simple.
Oubli :
name: text-extractor
tools: [Read]
Corrigé :
name: text-extractor
tools: [Read]
model: haiku
Piège 5 : appels en boucle
A appelle B, B rappelle A → boucle jusqu’au timeout.
Correct : A → B → C
Incorrect : A → B → A
Piège 6 : pas de gestion d’erreur
Les Subagents échouent aussi ; prévoyez la détection dans le workflow.
Piège 7 : pas de versioning
Versionnez dans Git pour pouvoir revenir en arrière si une config casse tout.
Cas pratique : système de rédaction de blog
Exemple concret — mon pipeline actuel, trois Subagents :
Architecture
Sujet fourni
|
blog-planner : recherche + plan (20 min)
| sortie : docs/[sujet]-plan.md
blog-writer : brouillon (40 min)
| sortie : docs/[sujet]-brouillon.md
blog-editor : relecture (20 min)
| sortie : docs/[sujet]-final.md
blog-planner (planificateur)
---
name: blog-planner
description: Recherche approfondie et création du document de plan de contenu
tools: [Read, Write, Grep, WebSearch, WebFetch]
model: sonnet
---
Vous êtes planificateur de contenu :
1. WebSearch pour les tendances du sujet
2. Analyse audience et pain points
3. Structure de l'article et stratégie SEO
4. Plan écrit dans docs/
blog-writer (rédacteur)
---
name: blog-writer
description: Rédaction du brouillon de blog à partir du plan
tools: [Read, Write, Grep]
model: sonnet
---
Vous êtes rédacteur :
1. Lire le document de plan
2. Rédiger le brouillon complet selon le plan
3. Ton naturel, éviter le style « IA générique »
4. Brouillon dans docs/
blog-editor (éditeur)
---
name: blog-editor
description: Relecture du brouillon et amélioration de la lisibilité
tools: [Read, Edit]
model: haiku
---
Vous êtes éditeur :
1. Lire le brouillon
2. Supprimer les tournures trop « IA »
3. Renforcer humanité et lisibilité
4. Version finale dans docs/
Workflow :
# Étape 1 : plan
@blog-planner Astuces Subagents Claude Code
# Étape 2 : rédaction
@blog-writer
# Étape 3 : édition
@blog-editor
Entrées et sorties explicites à chaque étape — débogage simple.
Conseils d’optimisation des coûts
Haiku coûte environ trois fois moins que Sonnet (tarifs sur le site Anthropic). Un pipeline blog bien dimensionné économise sensiblement.
Stratégie de modèles
Haiku pour
- recherche et synthèse
- conversions de format simples
- tri et classification
- revue de code en lecture seule
Sonnet pour - création de contenu (blog, doc)
- génération de code complexe
- analyse nécessitant du raisonnement
- exigence de qualité élevée
Comparaison rapide
| Modèle | Profil | Usage typique |
|---|---|---|
| Haiku | rapide, économique | tâches simples |
| Sonnet | équilibré, défaut | tâches complexes |
| Opus | qualité max, cher | exigence extrême |
| Opus : rarement, sauf enjeu critique. Le quotidien tient avec Sonnet. |
Règles d’économie
- Haiku si possible plutôt que Sonnet
- limiter les outils plutôt que All tools
- prompt court plutôt qu’encyclopédique
- borner la sortie plutôt que laisser prolixe
Pour conclure
Les Subagents ne sont pas de la magie : c’est découper les capacités de Claude selon le besoin. Un généraliste devient une équipe, chacun sur son rôle.
Si vous faites encore « un seul Claude pour tout », essayez une demi-heure de config — vous gagnerez des « Claude a encore dérivé » en moins.
Principes clés :
- un agent, une mission
- outils strictement nécessaires
- Haiku pour le simple
- prompts précis
- documents comme interface entre agents
En cas de blocage, revoyez les 7 astuces et 7 pièges ci-dessus.
Et surtout : lancez-vous, affinez en marchant — pas besoin de la config parfaite dès le jour 1.
Bonne constitution de votre équipe IA !
FAQ
Quelle différence entre un Subagent et une conversation Claude classique ?
1) Focalisation :
• ne fait que ce que vous définissez, sans digresser
2) Restrictions :
• permissions d'outils sous votre contrôle
3) Réutilisabilité :
• fichiers de config partageables en équipe
• placés dans .claude/agents/ du projet
Comment invoquer un Subagent ?
1) Déclenchement automatique :
• Claude décide selon la description
2) @-mention :
• appelez directement @agent-name
3) Outil Task :
• appel programmatique Task(subagent_type='name')
Quelle différence entre Haiku et Sonnet ?
• rapide et économique, environ 1/3 du coût de Sonnet
• adapté à la recherche, la synthèse, la conversion de format, l'analyse simple
Sonnet :
• meilleure qualité
• adapté à la logique complexe, au contenu créatif, à la génération de code et au raisonnement approfondi
Comment configurer les permissions d'outils ?
Combinaisons courantes :
• analyse en lecture seule : [Read, Grep, Glob]
• recherche : [Read, WebSearch, WebFetch]
• édition de contenu : [Read, Edit]
• création de contenu : [Read, Write, Edit]
Évitez le full access pour limiter les erreurs.
Comment faire collaborer plusieurs Subagents ?
1) Séquentiel :
• traitement en pipeline
• la sortie de l'un est l'entrée du suivant
2) Parallèle :
• plusieurs tâches en même temps
• sans interférence
3) HITL :
• points de décision validés par un humain
Combinez selon le scénario.
9 min de lecture · Publié le: 22 nov. 2025 · Mis à jour le: 30 juil. 2026
Guide Claude Code
Si vous arrivez depuis la recherche, le plus rapide est de passer à l’article précédent ou suivant de cette série.
Précédent
Marre du code au hasard de Claude ? Un CLAUDE.md pour gagner 5-10 % de précision
7 astuces pour rédiger CLAUDE.md : +5-10 % de précision avec Claude Code. Quatre principes, cinq modules obligatoires, exemples React/Node.js/Monorepo et cinq erreurs fréquentes à éviter.
Partie 1 sur 5
Suivant
Marre des prompts à la main ? Cette fonction Claude Code a triplé mon efficacité
Fini le copier-coller de prompts. Les Skills Claude Code encapsulent vos instructions récurrentes ; un simple @skill suffit. Cas pratique générateur d'API, 5 Skills indispensables et conseils de rédaction pour passer d'ingénieur de prompts à expert en efficacité.
Partie 3 sur 5



Commentaires
Connectez-vous avec GitHub pour laisser un commentaire