Comment fonctionnent les commandes slash
Tapez / dans Claude Code pour voir toutes les commandes disponibles, et continuez à taper pour filtrer la liste. Une commande n’est reconnue qu’au début d’un message ; tout ce qui suit son nom devient ses arguments.
- Les commandes intégrées sont codées dans la CLI, comme
/clear,/modelet/compact. - Les skills fournies avec Claude Code fonctionnent comme des prompts transmis à Claude, comme
/simplify,/loopet/batch. - Les commandes personnalisées sont celles que vous écrivez : des skills dans
.claude/skills/ou d’anciens fichiers dans.claude/commands/. Les plugins et les serveurs MCP peuvent en ajouter d’autres. - Envoyez une commande pendant que Claude répond encore et elle s’exécute après le tour en cours ; quelques-unes, comme
/statuset/usage, s’exécutent immédiatement. - Toutes les commandes ne s’affichent pas pour tout le monde : certaines dépendent de votre plateforme, de votre abonnement ou de la politique de votre organisation.
Aide-mémoire des commandes slash Claude Code
Les commandes que la plupart des gens utilisent, dans l’ordre où une session en a généralement besoin.
| Quand | Commande | Ce qu’elle fait |
|---|---|---|
| Mise en place | /init | Écrit un premier CLAUDE.md pour le projet |
| Mise en place | /memory | Modifie les fichiers CLAUDE.md et active ou désactive la mémoire automatique |
| Mise en place | /mcp | Gère les connexions aux serveurs MCP |
| Mise en place | /permissions | Gère les règles allow, ask et deny des outils |
| Mise en place | /config | Ouvre les réglages : thème, modèle, style de sortie et plus |
| Pendant une tâche | /plan | Passe en mode plan avant une grosse modification |
| Pendant une tâche | /model, /effort | Change le modèle, et la quantité de raisonnement qu’il utilise |
| Pendant une tâche | /context | Montre ce qui remplit la fenêtre de contexte |
| Pendant une tâche | /compact [instructions] | Résume la conversation jusqu’ici pour libérer du contexte |
| Pendant une tâche | /btw [question] | Pose une question annexe sans l’ajouter à la conversation |
| Pendant une tâche | /goal | Fixe une condition vers laquelle Claude continue de travailler |
| En parallèle | /tasks | Liste le travail en arrière-plan et les subagents de la session |
| En parallèle | /background | Détache la session pour qu’elle tourne comme agent en arrière-plan |
| En parallèle | /batch <instruction> | Découpe une modification à l’échelle du code en unités, chacune dans son propre worktree |
| En parallèle | /fork | Copie la conversation dans une nouvelle session en arrière-plan |
| Avant de livrer | /diff | Affiche les modifications de votre copie de travail |
| Avant de livrer | /code-review | Relit le diff en cours ou une PR à la recherche de bugs ; /review est un alias |
| Avant de livrer | /security-review | Recherche des vulnérabilités dans les modifications de la branche |
| Entre deux sessions | /clear | Démarre une nouvelle conversation avec un contexte vide |
| Entre deux sessions | /resume, /rename | Revient à une conversation précédente ; nomme celle-ci |
| Entre deux sessions | /branch, /rewind | Crée une branche de la conversation ; ramène code et conversation à un point de contrôle |
| Automatisation | /loop [interval] [prompt] | Répète un prompt tant que la session reste ouverte |
| Automatisation | /schedule | Crée et gère des tâches planifiées dans le cloud |
| En cas de blocage | /doctor, /debug | Diagnostique les problèmes de configuration ; lit le journal de débogage de la session |
| En cas de blocage | /usage, /status | Affiche le coût et les limites de l’abonnement (/cost et /stats sont des alias) ; affiche la version, le modèle et le compte |
Comment créer une commande slash personnalisée
Les commandes personnalisées ont été fusionnées avec les skills. Un fichier .claude/commands/fix-issue.md et une skill .claude/skills/fix-issue/SKILL.md créent tous deux /fix-issue et fonctionnent de la même façon ; le format skill est à privilégier pour les nouvelles commandes, car il peut contenir des fichiers annexes.
Créez le dossier et SKILL.md
Pour une commande destinée à toute l’équipe, créez
.claude/skills/<name>/SKILL.mddans le dépôt et committez-le. Pour une commande que vous seul utilisez dans tous vos projets, placez-la dans~/.claude/skills/<name>/SKILL.md. Le nom du dossier devient la commande :fix-issuedonne/fix-issue.Écrivez le frontmatter
Entre deux lignes
---, ajoutez unedescription(Claude s’en sert pour décider quand la skill s’applique),argument-hintpour afficher les arguments attendus dans le menu,disable-model-invocation: truesi vous seul devez la déclencher (pour tout ce qui a des effets de bord, comme un déploiement), etallowed-toolspour pré-autoriser des outils pendant ce tour.Écrivez le prompt, avec ses arguments
Sous le frontmatter, rédigez les instructions en Markdown.
$ARGUMENTSest remplacé par tout ce qui est tapé après la commande ;$0,$1et ainsi de suite (ou$ARGUMENTS[0]) désignent un argument précis. Une ligne avec `!command` exécute d’abord cette commande shell et colle sa sortie dans le prompt.--- description: Corriger une issue GitHub à partir de son numéro, avec un test argument-hint: [issue-number] disable-model-invocation: true allowed-tools: Bash(gh issue view *) --- Issue : !`gh issue view $ARGUMENTS` Corrige cette issue en suivant nos conventions de CLAUDE.md. 1. Écris un test qui échoue et reproduit le problème. 2. Fais la plus petite modification qui le fait passer. 3. Lance la suite de tests et résume ce qui a changé.Lancez-la
Tapez
/fix-issue 123. Les skills ajoutées ou modifiées pendant une session se chargent d’elles-mêmes ; si l’une n’apparaît pas, lancez/reload-skills. Sansdisable-model-invocation, Claude peut aussi lancer la skill de lui-même quand votre demande correspond à sa description.Utilisez des arguments positionnels pour les commandes en plusieurs parties
Lancer
/migrate-component SearchBar React Vueremplit$0,$1et$2dans l’ordre.--- description: Migrer un composant d’un framework à un autre argument-hint: [component] [from] [to] --- Migre le composant $0 de $1 vers $2. Conserve tous les comportements existants et garde les tests au vert.
Où se trouvent les commandes slash personnalisées
| Emplacement | Chemin | Nom de la commande |
|---|---|---|
| Personnel | ~/.claude/skills/<name>/SKILL.md | /<name> dans tous vos projets |
| Projet | .claude/skills/<name>/SKILL.md | /<name> pour tous les membres du dépôt |
| Ancien fichier de commande | .claude/commands/<name>.md | /<name> ; un sous-dossier ajoute un préfixe, p. ex. commands/frontend/component.md → /frontend:component |
| Plugin | <plugin>/skills/<name>/SKILL.md | /<plugin>:<name> |
| Serveur MCP | Prompts exposés par le serveur | Listés dans le menu / |
Commandes slash ou skills
Depuis la fusion, la question n’est plus tant « laquelle » que « quel format de fichier ». Si une skill et un fichier de commande portent le même nom, la skill l’emporte.
| `.claude/commands/<name>.md` | `.claude/skills/<name>/SKILL.md` | |
|---|---|---|
Crée /<name> | Oui | Oui |
| Frontmatter | Mêmes champs, sauf name et paths | Tous les champs |
| Fichiers annexes (scripts, modèles) | Non | Oui, dans le dossier de la skill |
| Claude peut la charger de lui-même | Oui, sauf avec disable-model-invocation: true | Oui, sauf avec disable-model-invocation: true |
| Statut | Fonctionne toujours | Recommandé pour tout nouveau travail |
Astuces et pièges
- Dans le terminal, vous pouvez enchaîner les skills :
/write-tests /fix-issue 123charge les deux et passe123à chacune, jusqu’à six. Dansclaude -pet l’Agent SDK, seule la première se charge. - Des commandes intégrées dont vous vous souvenez ont peut-être disparu :
/pr-comments,/vimet/ultraplanont été supprimées. Vérifiez avec/helpou dans la documentation. allowed-toolsn’accorde l’autorisation que pour le tour qui invoque la skill, et les skills d’un dépôt peuvent s’accorder elles-mêmes des outils : lisez-les donc avant de lancer Claude Code dans un dépôt inconnu.- La description de chaque skill reste dans le contexte ;
/skill-doctormontre ce que chacune coûte et à quelle fréquence elle sert. Les longues procédures ont leur place dans des skills, pas dans CLAUDE.md. /loopne répète un prompt que tant que votre session est ouverte. Pour que le travail démarre tout seul, voir comment rendre Claude Code proactif.
Les commandes slash vous rendent plus rapide. Crewmark fait démarrer Claude Code sans vous.
Chaque commande slash a encore besoin de vous au clavier pour la taper. Crewmark transforme une session Claude Code, Codex, DeepSeek Harness ou OpenCode en employé IA avec un rôle, un objectif et des horaires de travail, et la réveille à intervalle régulier (heartbeat) pour qu’elle prenne la prochaine issue d’un tableau, avec les skills et les commandes que vous avez déjà configurées.
Gardez vos skills dans le dépôt
Vos
.claude/skills/et votre CLAUDE.md se chargent dans la session de l’employé comme dans la vôtre :/fix-issueet vos conventions suivent donc.Laissez la pulsation lancer le travail
Pendant ses horaires de travail, l’employé se réveille toutes les 15, 30 ou 60 minutes dans la même conversation et prend la prochaine issue. Plusieurs employés peuvent partager un dépôt, chacun dans son propre worktree.
Assignez des issues et répondez à ses messages
Mettez le travail sur le tableau ; l’employé commente au fil de l’eau et vous écrit quand il a besoin d’une décision. Lisez ce qu’est un employé IA.
FAQ commandes slash Claude Code
Comment voir toutes les commandes slash de Claude Code ?
Tapez / au début d’un message pour ouvrir le menu, et continuez à taper pour le filtrer. /help et /skills les listent aussi, et la page Commands de la documentation de Claude Code donne la référence complète.
Comment créer une commande slash personnalisée dans Claude Code ?
Créez .claude/skills/<name>/SKILL.md (ou ~/.claude/skills/<name>/SKILL.md pour tous vos projets) avec un court frontmatter et votre prompt. Il devient /<name>. Un ancien fichier .claude/commands/<name>.md fonctionne aussi.
Comment passer des arguments à une commande slash ?
Tapez-les après le nom de la commande. Dans le prompt, $ARGUMENTS contient tout ce que vous avez tapé, et $0, $1 et ainsi de suite contiennent chaque argument. Ajoutez argument-hint au frontmatter pour indiquer ce qui est attendu.
Quelle différence entre commandes slash et skills ?
Les commandes slash personnalisées ont été fusionnées avec les skills : les deux créent un /name et fonctionnent de la même façon. Les skills ajoutent un dossier pour les fichiers annexes et sont le format recommandé ; les fichiers de commande dans .claude/commands/ continuent de fonctionner.
Les commandes slash sont-elles dépréciées ?
Non. Taper /name reste la façon de lancer n’importe quelle commande ou skill. Ce qui a changé, c’est le format de fichier des commandes personnalisées : .claude/commands/ fonctionne toujours, mais les skills sont à privilégier. Quelques commandes intégrées ont été supprimées.
Claude peut-il lancer ma commande slash de lui-même ?
Oui, quand votre demande correspond à la description de la skill. Ajoutez disable-model-invocation: true à son frontmatter pour qu’elle ne s’exécute que lorsque vous la tapez.
Les commandes slash fonctionnent-elles en mode headless ?
Les skills personnalisées, oui : claude -p "/fix-issue 123" en lance une, car -p charge les skills et les commandes personnalisées comme une session interactive. Seule la première skill du message se charge, et --bare désactive complètement la découverte des skills.
Vérifié dans la documentation de Claude Code (commandes et skills) le 6 novembre 2026.