Aller au contenu principal

Module 5 — Commandes slash intégrées (2/2) : qualité, parallélisme, automatisation et intégrations

Le module 4 a couvert les commandes qui pilotent la session, le contexte, le modèle et les permissions. Ce module s'occupe de la moitié qui rend Claude Code utile en équipe : la revue, le travail en parallèle, l'automatisation, les extensions et les intégrations avec GitHub, Slack et Chrome. La table de commands.md est ici découpée en huit familles, avec un usage sur Kiosque, notre application de food-trucks, qui ouvre enfin des pull requests sérieuses.

Rappel de vocabulaire : la table officielle marque Skill les bundled skills (un prompt livré avec la CLI, que Claude peut aussi invoquer seul, sauf /verify depuis la v2.1.215) et Workflow les workflows dynamiques (/deep-research par exemple, que Claude n'invoque plus seul depuis la v2.1.218). Les autres commandes sont intégrées : leur comportement vit dans la CLI. La distinction décide de la scriptabilité, du coût en jetons (tokens) et de la façon de désactiver la commande.

a. Qualité et revue

Cinq commandes couvrent la relecture, plus quelques satellites qui exécutent l'application pour vérifier qu'elle marche vraiment. /code-review est le centre de gravité, /review en est l'alias exact depuis la v2.1.223, et /ultrareview est le nom historique conservé.

CommandeEffets
/diffAffiche les modifications de l'arbre de travail, y compris les éditions faites par Claude pendant le tour.
/code-review [low|medium|high|xhigh|max|ultra] [--fix] [--comment] [cible]Skill livrée. Revue de la diff courante, ou d'un numéro de PR, branche, chemin. --fix applique les correctifs, --comment publie sur la PR, ultra déclenche une revue nuage multi-agents. Sans niveau, réutilise le dernier niveau tapé de low à max.
/review [...]Alias exact de /code-review depuis la v2.1.223.
/security-reviewAnalyse la branche courante contre HEAD de la branche par défaut d'origin : injections, fautes d'authentification, exposition de données. Sans origin, l'échec est ambiguous argument.
/simplify [cible]Skill livrée. Quatre agents parallèles : réutilisation, simplification, efficacité, bon niveau d'abstraction. Ne cherche pas les bugs : pour cela, /code-review.
/verifySkill livrée. Construit, lance et pilote l'application pour vérifier qu'un changement produit l'effet attendu. Depuis la v2.1.215, Claude ne peut plus l'invoquer seul.
/runSkill livrée. Lance l'application pour observer un changement en fonctionnement.
/run-skill-generatorSkill livrée. Écrit la skill qui apprend à /run et /verify comment construire et lancer l'application depuis un environnement propre.
/ultrareview [PR|branche]Alias historique de /code-review ultra. Trois exécutions offertes sur Pro et Max, puis crédits d'usage.

Le point clé est le comportement en arrière-plan : /code-review s'exécute par défaut comme un sous-agent forké avec sa propre fenêtre de contexte, donc sans polluer la conversation courante. Il bascule en avant-plan quand une revue est déjà en cours, en -p ou via l'Agent SDK, et si CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1. Sur une revue nuage ultra visant github.com, --post présélectionne la publication des remarques dans la boîte de lancement (v2.1.227+).

b. Parallélisme et arrière-plan

Trois surfaces de parallélisation coexistent : les sous-agents (délégués dans la session courante, contexte séparé, résultat qui revient dans la conversation), les sessions d'arrière-plan (sessions Claude entières qui vivent hors du terminal, listées par claude agents), et les workflows dynamiques (scripts qui distribuent le travail sur beaucoup de sous-agents et vérifient les résultats les uns contre les autres).

CommandeEffets
/plan [description]Bascule immédiatement en mode plan (voir module 8).
/tasksListe le travail d'arrière-plan de la session, sous-agents terminés inclus. Alias : /bashes.
/background [prompt]Détache la session courante en session d'arrière-plan. Alias : /bg.
/fork [prompt]Copie la conversation dans une nouvelle session d'arrière-plan pendant que celle-ci continue. La copie se crée un worktree avant toute édition (v2.1.221+).
/subtask <tâche>Ouvre un sous-agent forké héritant de toute la conversation ; le résultat revient dans la conversation (v2.1.212+).
/batch <instruction>Skill livrée. Décompose un changement en 5 à 30 unités indépendantes, lance un sous-agent d'arrière-plan par unité dans un worktree git isolé, chacun exécute ses tests et ouvre une PR. Exige un dépôt git.
/agentsDepuis la v2.1.198, imprime seulement un rappel : demander à Claude ou éditer .claude/agents/. Distinct de claude agents (agent view).
/list-agentsListe les sous-agents, équipiers d'agent team et sessions joignables par messagerie inter-sessions. Alias : /peers. v2.1.224+.
/workflowsOuvre la vue de progression des workflows dynamiques.
/stopArrête la session d'arrière-plan attachée ; transcript et worktree conservés.
Ultraplan a été retiré

/ultraplan n'existe plus. La documentation renvoie explicitement au mode plan local (Shift+Tab, /plan), qui remplace l'ancien envoi vers une session nuage.

c. Automatisation

Quatre commandes gardent une session utile sans surveillance. /loop répète, /goal poursuit une condition évaluée après chaque tour par un petit modèle rapide, /schedule crée une routine nuage indépendante de la session, /autofix-pr délègue la surveillance d'une PR à une session web.

CommandeEffets
/loop [intervalle] [prompt]Skill livrée. Répète un prompt tant que la session est ouverte. Sans intervalle, Claude choisit un délai entre 1 minute et 1 heure. Sans prompt, exécute le prompt de maintenance intégré ou un loop.md (.claude/loop.md ou ~/.claude/loop.md). Alias : /proactive.
/goal [condition|clear]Fixe une condition. Après chaque tour, un petit modèle rapide juge si elle est atteinte, impossible ou pas encore. clear, stop, off, reset, none, cancel retirent l'objectif. Ne change pas le mode de permission.
/schedule [description]Crée, met à jour, liste ou déclenche une routine nuage. Alias : /routines.
/autofix-pr [prompt]Ouvre une session web qui surveille la PR de la branche courante et pousse des correctifs quand la CI échoue ou qu'un relecteur commente. Requiert gh.
Coût d'un objectif oublié

Un /goal consomme des jetons à chaque tour, et l'évaluateur en consomme à chaque verdict. Les tâches récurrentes d'/loop expirent au bout de 7 jours, mais un /goal reste actif tant qu'il n'est pas satisfait, jugé impossible ou effacé. Toujours borner la condition (« ou s'arrêter après 20 tours ») ou taper /goal clear en fin de journée.

d. Extensions

Les extensions distinguent une installation nue d'un outillage d'équipe : skills, plugins, hooks et serveurs MCP. Les modules 6, 9, 11 et 12 les décrivent en profondeur ; ici, les commandes qui les pilotent.

CommandeEffets
/skillsListe des skills disponibles. t trie par coût en jetons, Espace/Entrée cycle la visibilité vis-à-vis de Claude et du menu /. Les skills de plugin, celles avec disable-model-invocation: true ou une entrée skillOverrides en settings managés ne bougent pas.
/skill-doctorCoût en contexte et fréquence d'usage de chaque skill. v2.1.252+.
/reload-skillsRescanne les répertoires de skills et de commandes à chaud.
/plugin [sous-commande]Gère les plugins. list, install, enable, disable agissent directement.
/reload-plugins [--force]Recharge les plugins actifs. Avertit et n'agit pas sans --force si le rechargement casserait le cache.
/mcp [reconnect <serveur>|enable|disable [<serveur>|all]]Gère les connexions MCP et l'OAuth. Aussi en -p (v2.1.205+).
/hooksConfiguration des hooks pour les évènements d'outil.

e. Intégrations

Ces commandes rattachent Claude à un IDE, à GitHub, à Slack, à Chrome, à un mobile, à l'application de bureau. La plupart ouvrent un navigateur ou une fenêtre de configuration.

CommandeEffets
/ideGère les intégrations IDE et affiche l'état de la liaison.
/install-github-appInstalle l'application GitHub sur un dépôt, avec une étape facultative pour les workflows GitHub Actions et les secrets.
/install-slack-appInstalle l'application Slack via OAuth.
/chromeConfigure Claude dans Chrome.
/web-setupConnecte le compte GitHub à Claude Code sur le web via gh.
/teleportReprend une session web dans le terminal courant. Alias : /tp.
/remote-controlRend la session pilotable depuis claude.ai. Alias : /rc.
/remote-envChoisit l'environnement par défaut pour les agents nuage.
/desktopReprend la session dans l'application de bureau. Alias : /app. macOS et Windows x64.
/design-loginAutorise l'accès au design system pour /design-sync.
/design-sync [nom]Skill livrée. Convertit le design system React du dépôt et l'envoie à Claude Design.
/design [brief]Skill livrée. Génère un canevas de maquettes UI publié comme artifact. Indisponible sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, Claude Platform on AWS.
/artifactsListe les artifacts possédés ou partagés, pour en attacher un à la session. v2.1.208+.

f. Skills fournies de connaissance

À côté des skills de tâche (/code-review, /simplify, /verify), la CLI livre trois skills de connaissance qui préchargent une matière de référence pour que Claude ne l'invente pas.

CommandeEffets
/claude-api [migrate|upgrade|managed-agents-onboard|prompt-audit|cost-optimize]Skill livrée. Charge la référence de l'API Claude et des Managed Agents ; s'active automatiquement quand le code importe anthropic ou @anthropic-ai/sdk. Les sous-commandes migrent le code, font monter le SDK d'un cran majeur, guident la création d'un Managed Agent, auditent les prompts hérités ou profilent les dépenses.
/dataviz [demande]Skill livrée. Aide à concevoir graphiques et tableaux de bord : palette sûre pour daltonisme, règles d'accessibilité. Requiert la v2.1.198+.
/deep-research <question>Workflow livré. Diffuse des recherches sur le web, croise les sources, produit un rapport sourcé. Claude ne l'invoque plus seul depuis la v2.1.218.

g. Diagnostic et retour

Quand quelque chose cloche, sept commandes documentent, diagnostiquent ou rapportent.

CommandeEffets
/debug [description]Skill livrée. Active le journal de débogage pour la session courante et analyse le log. Éteint par défaut sauf claude --debug.
/bug [rapport]Ouvre le rapport de bug : choix de la portion de session envoyée, écran de consentement. Signé Anthropic, l'envoi part chez Anthropic ; ailleurs, ~/.claude/feedback-bundles/ reçoit l'archive. Alias : /share.
/feedback [rapport]Retour produit ; même boîte que /bug. Sans argument, dans les sessions à Claude-drafted feedback, ouvre la file des brouillons rédigés par Claude.
/heapdumpÉcrit un snapshot mémoire dans ~/Desktop. Cachée du menu. Le .heapsnapshot contient toute la conversation et les identifiants — ne jamais le partager.
/setup-bedrockConfigure Amazon Bedrock. Cachée tant que CLAUDE_CODE_USE_BEDROCK=1 n'est pas positionné.
/setup-vertexConfigure Google Cloud's Agent Platform. Cachée tant que CLAUDE_CODE_USE_VERTEX=1 n'est pas positionné.
/rate-limit-optionsOptions pour continuer à travailler quand une limite claude.ai bloque. Cachée ; à taper en entier.
/import [codex|gemini] [--dry-run] [--yes]Reprend la configuration d'un autre agent (OpenAI Codex, Google Gemini CLI) : instructions, MCP, commandes, sous-agents, skills. Requiert la v2.1.213+.

h. Prompts MCP en /mcp__serveur__prompt

Un serveur MCP peut exposer non seulement des outils et des ressources, mais aussi des prompts qui apparaissent comme des commandes slash. Le module 11 y revient. Retenir la forme : /mcp__<serveur>__<prompt> — un serveur github avec un prompt list_prs se déclenche par /mcp__github__list_prs. Depuis la v2.1.199, plusieurs skills peuvent se chaîner en début de message (jusqu'à six) comme /skill-a /skill-b faire XYZ : toutes les skills sont chargées et le texte final leur est passé comme arguments. Cette règle vaut pour les skills, pas pour les commandes intégrées.

Intégrée, skill livrée, workflow

Une commande intégrée est câblée dans la CLI (/status, /config, /permissions, /mcp) et n'apparaît pas dans /skills. Une skill livrée a un prompt pour corps (/code-review, /simplify, /verify, /run, /loop, /dataviz) : elle apparaît dans /skills, se désactive par skillOverrides, et Claude peut l'invoquer seul — sauf /verify (v2.1.215+) et /code-review avec l'entrée "code-review": "user-invocable-only" en settings. Un workflow est un script livré qui coordonne plusieurs sous-agents et vérifie leurs résultats les uns contre les autres (/deep-research) ; /workflows en pilote l'exécution, /workflow-authoring charge la référence pour en écrire un (v2.1.248+).

Fil rouge : préparer la PR du module paiements de Kiosque

Karim a réécrit app/paiements.py pour supporter un second prestataire. Avant d'ouvrir la PR, on enchaîne un rituel de qualité qui tient en cinq commandes.

# 1. Voir ce qui va partir
/diff

# 2. Revue locale profonde, avec correction automatique des points sûrs
/code-review high --fix

# 3. Vue « sécurité » spécifiquement
/security-review

# 4. Faire tourner l'application et vérifier qu'un paiement de bout en bout
# marche vraiment — pas juste que les tests passent
/verify

# 5. Ouvrir la PR
!gh pr create --fill

La revue tourne comme sous-agent forké : la conversation principale reste utilisable. Nadia lance en parallèle un /subtask "relis app/notifications.py à la lumière du nouveau format d'événement" — le résultat reviendra sans faire tomber toute la lecture du fichier dans la conversation.

Plus tard, l'équipe décide d'uniformiser le nommage FR/EN mélangé dans tout app/. Le geste tient en un appel :

/batch renomme les fonctions restées en français dans app/ (garde l'anglais côté API)
et traduis les commentaires anglais courts en français

/batch propose un découpage en douze unités, ouvre un worktree et une PR par unité. Chaque sous-agent lance make test avant de pousser. /tasks suit le décompte, claude agents montre la grille des sessions.

En résumé

  • /code-review est le centre de gravité de la revue : effort de low à max, --fix, --comment, ultra en nuage ; /review en est un alias exact, /security-review couvre la sécurité.
  • /diff avant, /verify après : la revue ne vaut que confrontée à ce que le programme fait réellement.
  • /subtask, /fork, /background, /batch parallélisent selon quatre surfaces : sous-agent dans la conversation, copie en arrière-plan, détachement complet, worktrees isolés.
  • /loop répète, /goal poursuit une condition, /schedule crée une routine nuage, /autofix-pr délègue la surveillance d'une PR à une session web.
  • Les extensions (skills, plugins, hooks, MCP) se pilotent depuis /skills, /skill-doctor, /reload-skills, /plugin, /reload-plugins, /mcp, /hooks.
  • Une skill livrée se distingue d'une commande intégrée : elle apparaît dans /skills et se désactive par skillOverrides ; les serveurs MCP exposent des prompts sous forme /mcp__serveur__prompt, et jusqu'à six skills peuvent se chaîner en début de message depuis la v2.1.199.

Module suivant : Créer ses propres commandes slash : les skills de A à Z — construire pas à pas les six skills maison de Kiosque, du frontmatter jusqu'à l'injection de sortie shell.