#slash-commands — IA agentique
Slash commands à la Claude Code / Cursor : templates, arguments, enchaînement.
Ce que tu vas manipuler
- Bienvenue dans #slash-commands. À gauche, un composer (en bas) et une popover d'autocomplétion (au-dessus) : quand tu commences par « / », les commandes du catalogue actif se filtrent. Au centre, le template de la commande choisie ; ses variables ({sélection}, {fichier}, {diff}…) attendent d'être remplies. À droite, la fenêtre de sortie où la réponse s'écrit token par token. Une slash command à la Claude Code ou Cursor, ce n'est pas juste un raccourci vers un prompt : c'est un template + des variables + un déclencheur d'exécution, souvent enchaînable.
- Commence par simuler la frappe :
/taper /re. La popover se filtre sur les commandes qui commencent parre— dans le catalogue Claude Code, il y en a deux :/reviewet/refactor. - Choisis la première :
/choisir 1. Le composer se remplit du template de/review, et tu vois apparaître sa variable{sélection}en violet dans le panneau central. - Remplis la variable :
/appliquer selection. La chip violette passe au vert (« sélection ✓ »), la substitution est faite dans le template, et le cadre du panneau bascule au vert : on peut exécuter. - Lance la commande :
/executer. Un rayon jaune part du template vers la fenêtre de droite, puis la réponse se streame caractère par caractère — comme dans un vrai LLM. - Change de catalogue :
/outil cursor. La popover et le titre au-dessus basculent vers les commandes natives de Cursor —/edit,/chat,/generate,/docs,/fix. Claude Code et Cursor ont chacun leurs raccourcis, mais le motif est le même. - Définis ta propre slash command :
/definir revue "Analyse ce diff : {diff}". Elle atterrit dans le catalogue personnel — tu viens de créer un raccourci qui embarque ton propre prompt. - Enchaîne
/planpuis ta commande/revue: d'abord/chainer plan,revuepour construire la chaîne (les deux pastilles apparaissent en bas), puis/lancer-chainepour l'exécuter — la sortie de/planalimente la variable{résultat}de/revue. - À toi. Essaie
/outil claude-codepour revenir aux natives,/taper /tepour filtrer sur/test,/appliquer fichierpour remplir une autre variable,/outil persopour voir ta commande revue dans son catalogue,/reinitpour tout remettre à zéro. Prochaine étape : #outils-appel (gratuit) montre comment les commandes appellent réellement des outils, et #planification-reflexion (Premium) monte d'un cran en agentivité.
Commandes du canal
/taper <texte>— Simule la frappe dans le composer (filtre la popover)./choisir <index=1..5>— Choisit une entrée de la popover et charge son template./appliquer <selection|fichier|diff|langue|resultat>— Remplit une variable du template courant./executer— Lance la commande courante (sortie streamée)./outil <claude-code|cursor|perso>— Change le catalogue actif de slash commands./definir <nom> <template>— Crée une slash command personnalisée (catalogue « perso »)./chainer <cmd1,cmd2,...>— Construit une chaîne : sortie(i) → variable {résultat} de (i+1)./lancer-chaine— Exécute la chaîne étape par étape./reinit— Remet tout à zéro (catalogue Claude Code, popover vide).
Glossaire
- slash command
- Raccourci de la forme
/plan,/review,/test… qui déclenche un prompt template pré-écrit, souvent avec des variables comme{sélection}ou{fichier}. Standardisé dans Claude Code, Cursor, VS Code (Chat) et la plupart des assistants IA modernes. - autocomplétion
- Menu flottant qui apparaît quand tu tapes « / » et se filtre au fur et à mesure que tu ajoutes des caractères. Cursor et VS Code affichent 5 suggestions maximum, triées par pertinence. Ferme-le avec Échap, choisis avec ↑/↓ + Entrée.
- template
- Texte pré-écrit avec des trous nommés (
{sélection},{fichier}…) qu'on remplit avant d'envoyer au LLM. Découpler le template du contenu permet de le réutiliser, de le versionner, de le partager avec l'équipe. - variable de contexte
- Marqueur nommé dans un template —
{sélection}(le texte surligné dans l'éditeur),{fichier}(le fichier actif),{diff}(le diff git non commité),{langue}. L'IDE les résout automatiquement à partir de l'état courant. - chaînage de commandes
- Composer plusieurs slash commands en série : la sortie de l'une devient une variable de la suivante (souvent
{résultat}). Base des agents légers :/plan → /coder → /testforme déjà un mini-workflow qui rappelle les subagents de Claude Code. - streaming
- Rendu progressif de la réponse du LLM, token par token, dès que le modèle les produit. Améliore la perceived latency : l'utilisateur commence à lire avant la fin de la génération. Implémenté via SSE ou WebSocket côté API.
- commande native
- Slash command livrée par défaut avec l'outil :
/plan,/review,/refactorchez Claude Code ;/edit,/chat,/generatechez Cursor. Non modifiable directement, mais on peut la surcharger avec une commande personnalisée du même nom. - commande personnalisée
- Slash command définie par l'utilisateur (fichier Markdown dans
.claude/commands/pour Claude Code, ou éditeur intégré côté Cursor). Permet de figer les prompts maison d'une équipe et de les partager via le dépôt Git. - Claude Code
- Assistant terminal d'Anthropic (2024-2025) : boucle agentique avec slash commands (
/plan,/review,/agents,/hooks…), skills, MCP intégré. Complémentaire de Cursor pour les tâches longues en ligne de commande. - Cursor
- IDE-agent basé sur VS Code (Anysphere) : slash commands intégrées au composer (
/edit,/chat,/generate,/docs,/fix), palette de commandes VS Code, agent-runner cloud, MCP intégré. Concurrent direct de GitHub Copilot Chat.
Autres canaux du thème IA agentique
- #boucle-agentique — Boucle ReAct d'un agent : Pensée → Action → Observation en direct.
- #outils-appel — Appel d'outil (function calling / MCP) : le JSON qui fait agir le LLM.
- #slash-commands — Slash commands à la Claude Code / Cursor : templates, arguments, enchaînement.
- #contexte-memoire — Fenêtre de contexte et mémoire d'agent : compter, tronquer, résumer, indexer.
- #planification-reflexion — Planification, réflexion et self-correction : de 60 % à 90 % de succès.
- #multi-agents — Multi-agents : planner, workers, verifier. Un DAG qui bat l'agent monolithique.