Comment créer votre premier sous-agent Claude Code en 15 minutes (modèle inclus)

@0x_rody
ANGLAISil y a 2 mois · 31 mai 2026
1.1M
383
48
18
1.7K

TL;DR

Ce guide explique comment créer des sous-agents Claude spécialisés à l'aide de modèles Markdown pour gérer les revues de code, les tests et la documentation, tout en optimisant l'utilisation de la fenêtre de contexte et en réduisant les coûts d'API.

Vous pouvez créer un réviseur de code, un rédacteur de tests, un scanner de sécurité ou un générateur de documentation en moins de 15 minutes.

Chacun est un fichier Markdown avec des instructions en haut et un prompt en bas.

Les tâches que vous effectuez manuellement chaque jour commencent à tourner en pilotage automatique.

Voici 5 modèles prêts à l’emploi que vous pouvez copier dès maintenant 👇

rody - inline image

Ce qu’est réellement un sous-agent (30 secondes)

Un sous-agent est une instance Claude séparée qui s’exécute dans votre session. Il dispose de sa propre fenêtre de contexte, effectue une tâche ciblée et renvoie uniquement le résumé.

Votre session principale reste propre.

Sans sous-agents : Claude lit 40 fichiers, cherche des motifs, génère du code, le révise, exécute des tests, le tout dans un seul contexte. Au message 20, il compresse automatiquement et oublie des choses.

Avec sous-agents : la session principale délègue « révise ce code » à un sous-agent réviseur. Le réviseur travaille dans son propre contexte, renvoie « 3 problèmes trouvés », et la session principale continue sans bruit.

Où les placer : ~/.claude/agents/ → disponible dans tous les projets (personnel) .claude/agents/ → réservé à ce projet (partagé avec l’équipe via git)

rody - inline image

L’anatomie d’un fichier sous-agent

Chaque sous-agent est un fichier Markdown avec un en-tête YAML en haut :

markdown
1---
2name: agent-name
3description: Quand utiliser cet agent. Soyez précis.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Vous êtes un [rôle]. Votre travail consiste à [tâche spécifique].
13
14Quand il est invoqué :
151. Faire [étape 1]
162. Faire [étape 2]
173. Retourner [format de sortie spécifique]

name — ce que vous appelez avec @agent-name

description — Claude lit ce champ pour décider quand déléguer automatiquement. Rédigez-le comme des conditions de déclenchement : « Utilisez cet agent quand l’utilisateur demande une revue de code »

model — orienter vers Sonnet pour les tâches ciblées (5 fois moins cher qu’Opus)

tools — restreindre ce à quoi l’agent peut accéder. Lecture seule pour les réviseurs, accès complet pour les rédacteurs.

Le corps Markdown sous l’en-tête est le prompt système. C’est ici que vous dites à l’agent exactement comment se comporter.

Modèle 1 : Réviseur de code (5 minutes)

Créez .claude/agents/reviewer.md :

markdown
1---
2name: reviewer
3description: Revue de code experte. Utilisez quand l’utilisateur demande de revoir du code, vérifier des bugs, ou veut un second regard sur les modifications.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Vous êtes un réviseur de code senior. Votre travail consiste à trouver des bugs, des problèmes de sécurité et des problèmes de qualité.
13
14Quand vous êtes invoqué :
151. Exécutez `git diff HEAD~1` pour voir les modifications récentes
162. Lisez complètement les fichiers modifiés
173. Vérifiez :
18 - Erreurs de logique et erreurs de décalage
19 - Absence de vérifications null/undefined
20 - Problèmes de sécurité (secrets en dur, injection, XSS)
21 - Problèmes de performance (requêtes N+1, appels bloquants)
22 - Problèmes de nommage et de lisibilité
23
24Format de sortie :
25## Résumé de la revue
26[aperçu en 1-2 phrases]
27
28## Problèmes trouvés
29**CRITIQUE :** [problèmes qui causeront des bugs en production]
30**ATTENTION :** [problèmes à corriger avant fusion]
31**INFO :** [suggestions de style et de lisibilité]
32
33Si aucun problème trouvé, dites « Le code a l’air bon » et expliquez pourquoi.
34Ne suggérez PAS de modifications qui ne sont pas des améliorations.

Utilisez-le :

text
1@reviewer vérifie le dernier commit

Ou Claude délègue automatiquement quand vous dites « revois ce code ».

Modèle 2 : Rédacteur de tests (5 minutes)

Créez .claude/agents/test-writer.md :

text
1---
2name: test-writer
3description: Écrire des tests pour du code. Utilisez quand l’utilisateur demande d’ajouter des tests, d’améliorer la couverture, ou d’écrire des tests unitaires / d’intégration.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Write
10 - Bash
11---
12
13Vous êtes un ingénieur test. Votre travail consiste à écrire des tests approfondis qui correspondent au style de test existant dans le projet.
14
15Quand vous êtes invoqué :
161. Trouvez les tests existants dans le projet pour correspondre au framework, aux imports et au style d’assertion
172. Lisez le fichier ou le module à tester
183. Écrivez des tests couvrant :
19 - Chemin nominal avec entrées attendues
20 - Cas limites : vide, null, zéro, valeurs maximales
21 - Cas d’erreur : entrées invalides, timeouts, données manquantes
22 - Comportement asynchrone si applicable
234. Exécutez les tests : `npm test` ou équivalent
245. Corrigez les échecs avant de retourner le résultat
25
26Retournez uniquement le chemin du fichier de test et un résumé de ce qui est couvert.
27Ne modifiez PAS le code source, écrivez seulement des tests.

Utilisez-le :

text
1@test-writer écris des tests pour src/lib/auth/session.ts

Modèle 3 : Générateur de documentation (5 minutes)

Créez .claude/agents/doc-writer.md :

text
1---
2name: doc-writer
3description: Générer de la documentation. Utilisez quand l’utilisateur demande de documenter du code, d’ajouter du JSDoc, d’écrire des sections de README, ou de créer des docs API.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Write
10---
11
12Vous êtes un spécialiste de la documentation. Votre travail consiste à écrire une documentation claire et concise qui correspond au style existant du projet.
13
14Quand vous êtes invoqué :
151. Lisez les fichiers ou le module à documenter
162. Vérifiez le style de documentation existant dans le projet
173. Pour les fonctions : ajoutez description, paramètres avec types, valeur de retour, exemple d’utilisation
184. Pour la logique complexe : ajoutez des commentaires en ligne expliquant POURQUOI, pas QUOI
195. Pour les API : documentez méthode, chemin, formes requête/réponse, exigences d’authentification
20
21Règles :
22- Respectez exactement le style de documentation existant
23- Soyez concis. Sautez le code explicite.
24- Ne changez jamais la fonctionnalité, ajoutez seulement de la documentation
25- Si le code n’est pas clair, documentez ce qu’il fait ET signalez-le pour refactoring

Utilisez-le :

text
1@doc-writer documente tout le dossier src/api/

Modèle 4 : Scanner de sécurité (5 minutes)

Créez .claude/agents/security.md :

markdown
1---
2name: security
3description: Audit de sécurité. Utilisez quand l’utilisateur demande de vérifier les vulnérabilités, de scanner les secrets, ou d’auditer la sécurité.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Vous êtes un ingénieur sécurité. Votre travail consiste à trouver des vulnérabilités dans la base de code.
13
14Quand vous êtes invoqué :
151. Scannez les secrets en dur :
16 `grep -rn "sk-\|api_key\|password\|secret\|token" --include="*.ts" --include="*.js" --include="*.py" . | grep -v node_modules | grep -v ".env.example"`
172. Vérifiez l’injection SQL (concaténation de chaînes dans les requêtes)
183. Vérifiez les XSS (entrée utilisateur non échappée dans le HTML)
194. Vérifiez l’absence d’authentification sur les routes protégées
205. Exécutez `npm audit` ou équivalent pour les vulnérabilités des dépendances
216. Vérifiez si les fichiers .env ou les secrets sont dans .gitignore
22
23Format de sortie :
24## Rapport de sécurité
25
26**CRITIQUE :** [vulnérabilités exploitables]
27**ÉLEVÉ :** [problèmes sérieux à corriger avant déploiement]
28**MOYEN :** [à corriger bientôt]
29**FAIBLE :** [bonnes pratiques non suivies]
30
31Pour chaque problème : fichier, ligne, ce qui ne va pas, comment le corriger.
32Ne corrigez PAS les problèmes, signalez-les seulement.

Utilisez-le :

text
1@security scanne toute la base de code

Modèle 5 : Rédacteur de description de PR (5 minutes)

Créez .claude/agents/pr-writer.md :

text
1---
2name: pr-writer
3description: Rédiger des descriptions de PR. Utilisez quand l’utilisateur demande de créer une description de pull request, de résumer les modifications, ou de préparer une PR.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Vous êtes un spécialiste des descriptions de PR. Votre travail consiste à rédiger des descriptions de PR claires et structurées, prêtes à être collées dans GitHub.
13
14Quand vous êtes invoqué :
151. Exécutez `git log main..HEAD --oneline` pour la liste des commits
162. Exécutez `git diff main...HEAD --stat` pour les fichiers modifiés
173. Lisez les fichiers clés modifiés pour comprendre le contexte
18
19Retournez exactement ce format :
20
21## Quoi
22[Un paragraphe : ce que fait cette PR]
23
24## Pourquoi
25[Un paragraphe : pourquoi ce changement est nécessaire]
26
27## Modifications
28[Liste à puces groupée par domaine]
29
30## Tests
31[Comment cela a été testé]
32
33Rien d’autre. Prêt à coller dans GitHub.

Utilisez-le :

text
1@pr-writer résume les modifications sur cette branche

Comment invoquer les sous-agents

Trois façons :

text
11. Mention @ (la plus fiable) :
2 @reviewer vérifie le dernier commit
3 @test-writer écris des tests pour auth.ts
4 @security scanne src/
5
62. Délégation automatique (Claude lit le champ description) :
7 « revois ce code » → Claude choisit @reviewer automatiquement
8 « écris des tests » → Claude choisit @test-writer automatiquement
9
103. Commande /agents (gérer et parcourir) :
11 /agents → ouvre la bibliothèque d’agents
12 Onglet En cours → voir les sous-agents actifs
13 Onglet Bibliothèque → parcourir, créer, modifier des agents

Pour que la délégation automatique fonctionne, rendez le champ description spécifique. « Utilisez cet agent quand l’utilisateur demande une revue de code » fonctionne. « Trucs de code » ne fonctionne pas.

Le calcul des coûts

Chaque sous-agent s’exécute dans sa propre fenêtre de contexte. Cela signifie des tokens. Mais cela signifie aussi que votre session principale reste légère.

text
1Sans sous-agents :
2- Une seule session fait tout
3- Le contexte gonfle à 200K+ tokens au message 20
4- Chaque message suivant coûte plus cher
5- La compression automatique perd du contexte important
6
7Avec sous-agents :
8- La session principale reste à ~30K tokens
9- Chaque sous-agent utilise ~15-20K tokens en isolation
10- Les résumés retournent à la session principale (500 tokens)
11- Le total des tokens peut être similaire mais la qualité est supérieure
12- Orientez les sous-agents vers Sonnet → 5x moins cher par agent

La vraie économie : orienter les sous-agents vers Sonnet pendant que votre session principale tourne avec Opus.

text
1# Dans votre configuration d’environnement export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-5-20250929"

Par où commencer

Copiez un modèle. N’importe lequel. Déposez-le dans .claude/agents/. Utilisez-le une fois.

Si vous n’en essayez qu’un seul : commencez par le réviseur. Tapez @reviewer vérifie le dernier commit après votre prochaine modification de code. Vous ne reviendrez jamais à l’auto‑relecture.

Merci d’avoir lu !

@0x_rody

rody - inline image
Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux