Skip to content

Claude Code Mastery4 / 12

Slash commands — construire un projet de A à Z

/init, /agents, /compact et vos commandes personnalisées. La boîte à outils qui vous fait passer du dossier vide à l’app qui tourne sans quitter le prompt Claude.

Les slash commands sont la superpuissance cachée de Claude Code.

La plupart des gens utilisent /init, puis oublient que le système existe. C’est laisser 80 % de la productivité sur la table.

Bien utilisées, les slash commands transforment Claude Code en CLI opinionée : un keystroke = un workflow reproductible. Passons en revue les commandes intégrées, puis bâtissons un projet du dossier vide à l’app qui tourne avec rien d’autre que des slash commands.

Les quatre commandes intégrées qu’il faut connaître

/init

À lancer une fois par projet. Crée .claude/ avec settings.json, CLAUDE.md et agents/. Sans elle, chaque session démarre froide.

/agents

Ouvre le sélecteur de sub-agents. Les sub-agents sont des personas Claude spécialisés (on couvre l’ensemble dans l’article 5). Utilisez /agents pour invoquer code-reviewer, test-writer, migration-runner etc. sans retaper leurs system prompts.

/compact

La plus sous-estimée. À mesure qu’une session grandit, la fenêtre de contexte enfle avec les vieux appels d’outils et les fichiers abandonnés. /compact re-résume la conversation en gardant les décisions intactes.

/clear

Option nucléaire. Supprime tout l’historique. Utile quand vous passez de « implémenter la feature X » à « débuger un échec CI sans rapport » — contexte frais, attention fraîche.

Commandes personnalisées — le vrai levier

Les commandes personnalisées vivent dans .claude/commands/<nom>.md. Ce sont juste des fichiers markdown qui sont collés dans la conversation quand vous tapez /<nom>.

Exemple : /feature

.claude/commands/feature.md :

Tu vas implémenter une nouvelle fonctionnalité.

Utilise ce template :

# Objectif
{{décrire le résultat avec un chiffre quand c'est possible}}

# Contraintes
- Ne pas casser les tests existants.
- Ne pas ajouter de nouvelle dépendance sans demander.
- Garder les changements limités aux fichiers listés.

# Definition of Done
- pnpm test passe.
- pnpm lint propre.
- Ajouter une description de PR (1 paragraphe).

# Fichiers
{{lister les fichiers concernés}}

Attends que l'utilisateur remplisse les blancs avant de commencer.

Dans votre terminal :

> /feature

Claude Code l’étend. Vous remplissez les blancs. Votre structure de prompt est désormais imposée — chaque feature a la même forme.

Exemple : /test-and-fix

.claude/commands/test-and-fix.md :

1. Lance `pnpm test`.
2. Si échecs : lis chaque test qui échoue, déduis le bug, corrige le code (pas le test), relance.
3. Arrête-toi seulement quand `pnpm test` sort 0.
4. Rapporte un résumé de 3 lignes des changements.

Maintenant /test-and-fix est une commande « répare le build » à un seul keystroke. Magnifique pour trier un CI flaky.

Exemple : /release-notes

.claude/commands/release-notes.md :

1. `git log --oneline ${LAST_TAG}..HEAD`
2. Regroupe les commits en : features / fixes / chores.
3. Écris une entrée de changelog en markdown, sans blabla, max 25 lignes.
4. Sauvegarde dans CHANGELOG.md et stage-le.

De A à Z — construire un projet uniquement avec des slash commands

Démontrons. On va scaffolder un petit service Next.js + tRPC depuis un dossier vide, avec une règle : aucune édition manuelle, seulement des slash commands et des prompts.

mkdir todo-service && cd todo-service
claude

Dans Claude :

> /init

→ Crée .claude/ et demande un CLAUDE.md. Remplissez :

# Contexte du projet
- Petit service Next.js 14 + tRPC + drizzle pour des todos.
- TS strict, pnpm, vitest.

# Conventions
- Test : pnpm test
- Lint : pnpm lint
- Format : pnpm fmt

# Definition of done
- Tests passent, lint propre, pas de console.log dans src/.

Puis :

> /feature
> Objectif : Bootstrapper une app Next.js 14 avec tRPC + drizzle (sqlite) et une table todos.
> Contraintes :
>   - pnpm uniquement.
>   - Utiliser le starter officiel create-next-app + tRPC, pas un fork.
>   - TS strict.
> Definition of Done :
>   - pnpm dev tourne.
>   - GET /api/trpc/todos.list retourne [].
> Fichiers : (repo vide)

Claude scaffolde, installe, lance le dev server, frappe l’endpoint pour vérifier, rend un diff.

> /feature
> Objectif : Ajouter POST todos.create avec validation zod, persistance via drizzle.
> Contraintes :
>   - Réutiliser le client drizzle dans lib/db.ts.
>   - 1 vitest couvrant create + list.
> Definition of Done :
>   - vitest vert.
>   - typecheck propre.
> Fichiers : src/server/api/routers/todos.ts, lib/db.ts

Claude écrit la procédure, le schéma, le test, le lance, rend un diff.

> /test-and-fix

Si quelque chose a cassé, il le répare.

> /release-notes

Changelog écrit.

> git checkout -b feat/todos && git add . && git commit -m "feat: todos.create + list"

Vous n’avez pas ouvert un seul fichier. Le diff est relisable ; le travail est fait.

Anti-patterns

  • /feature sans remplir les blancs. Annule l’intérêt ; l’agent devine.
  • Commandes personnalisées qui se contentent de répéter un paragraphe. Une commande personnalisée doit encoder un workflow (étapes, checks), pas juste un ton.
  • Stocker les slash commands hors du repo. Commitez .claude/commands/ pour que l’équipe partage le même vocabulaire.

L’angle équipe

Quand .claude/commands/ est dans git, vous expédiez en réalité une mémoire musculaire partagée. Les nouvelles recrues héritent gratuitement de votre /feature, /review, /release-notes. Au bout de 3 à 4 semaines, chaque équipe avec laquelle j’ai travaillé a 8 à 12 commandes personnalisées, et l’onboarding sur Claude Code passe de « une semaine » à « une matinée ».


Article suivant : Sub-agents — les 11 experts spécialisés à l’intérieur de Claude Code. Les slash commands réutilisent des prompts. Les sub-agents réutilisent des personas entiers. C’est ça, le déclic.

Partager cet article

#ClaudeCode #DevTools #Productivité #AgenticAI #Automatisation

LinkedInX / TwitterBlueskyThreadsRedditHacker NewsWhatsAppE-mail

Série — Claude Code Mastery

  1. Partie 01Claude Code vs ChatGPT vs Copilot vs agentsLa plupart des développeurs utilisent le mauvais outil d’IA pour la mauvaise tâche. Voici pourquoi — et que faire à la place.
  2. Partie 02Installation + le workflow antigravitéInstaller Claude Code prend 30 secondes. Mettre en place le workflow qui donne l’impression que l’agent fait tout le gros du travail — voilà la partie dont personne ne parle.
  3. Partie 03Écrire des prompts qui marchent« Rends ça mieux » n’est pas un prompt. « Refactor pour la perf » n’est pas un prompt. Voici la structure en quatre parties qui fait que Claude Code finit vraiment ce que vous demandez.
  4. Partie 04Slash commands — construire un projet de A à Zvous êtes ici/init, /agents, /compact et vos commandes personnalisées. La boîte à outils qui vous fait passer du dossier vide à l’app qui tourne sans quitter le prompt Claude.
  5. Partie 05Sub-agents — les 11 experts spécialisés à l’intérieur de Claude CodeLes slash commands réutilisent des prompts. Les sub-agents réutilisent des personas entiers — code-reviewer, test-writer, migration-runner. Voici l’équipe que vous devriez avoir dès le premier jour.
  6. Partie 06Sécurité d’une base de code en productionPermissions, garde-fous et ce qu’il ne faut pas automatiser. L’article pas sexy qui décide si Claude Code devient une infra ou la raison pour laquelle on vous bipe à 2 h du matin.
  7. Partie 07Pipelines multi-agentsChaîner des sub-agents, les lancer en parallèle, et les patterns pour « review-en-codant » sans perdre la tête. Là où Claude Code commence à ressembler à une petite équipe d’ingénierie.
  8. Partie 08Construire des fonctionnalités complètesDu ticket Linear à la PR mergée avec Claude Code. Un walk-through réel et honnête — ce à quoi ressemblait le prompt, ce que l’agent a réussi, ce que j’ai attrapé en review.
  9. Partie 09Tests et debugLaisser Claude Code posséder toute la boucle de tests. Y compris les parties qui rendent les ingénieurs nerveux : régressions, flakies, tests d’intégration, et le chuchoteur de stack-traces.
  10. Partie 10Workflows d'équipeComment les équipes d'ingénierie intègrent réellement Claude Code aujourd'hui. Le dossier .claude/ partagé, les rituels de revue, et les anti-patterns que je vois sans cesse sur le terrain.
  11. Partie 11Patterns avancés — Hooks, serveurs MCP, outils custom, system promptsUne fois qu'on a dépassé les valeurs par défaut : hooks pour des effets de bord déterministes, serveurs MCP pour les données métier, outils custom et chirurgie de system prompt.
  12. Partie 12L'avenir du développement agentiqueVers où ça va en 2026 et au-delà. Sur quoi je parierais, sur quoi je ne parierais pas, et la ligne au-delà de laquelle je deviens sceptique du hype.

Continuer

Skill du catalogue

prompt-engineer

Transforms user prompts into optimized prompts using frameworks (RTF, RISEN, Chain of Thought, RODES, Chain of Density, RACE, RISE, STAR, SOAP, CLEAR, GROW)

Ouvrir le skill →

Cours

Le cours Claude Mastery

12 modules · 5 langues · certificat · 3 jours d’essai gratuit.

Voir les plans →
LinkedInX / TwitterBlueskyThreads