Les slash commands de Claude Code
Ce que tu vas apprendre
- Les 15 slash commands les plus utiles au quotidien
- Comment créer ta propre commande personnalisée
- La différence entre commandes intégrées, skills et plugins
Prérequis
- Claude Code v2.1+ installé
- Un projet ouvert dans Claude Code
Le concept en 30 secondes
Tape / dans Claude Code pour voir toutes les commandes disponibles. Chaque commande est un raccourci vers une action spécifique : nettoyer la conversation, changer de modèle, exporter un transcript, etc. Tu peux aussi créer tes propres commandes via les skills.
Étapes
1. Découvrir les commandes essentielles
Tape / puis utilise les flèches pour naviguer. Voici celles à connaître :
/help → Aide complète
/clear → Efface la conversation (alias : /reset, /new)
/model → Change de modèle (Sonnet, Opus, Haiku)
/memory → Édite ton fichier CLAUDE.md
/init → Crée un CLAUDE.md pour le projet
/compact → Compresse la conversation pour libérer du contexte
/export → Exporte la conversation dans un fichier
/branch → Crée une nouvelle session (anciennement /fork)
/goal → Définit un objectif de session
/rewind → Revient en arrière dans la conversation
/doctor → Diagnostique l'installation
2. Utiliser /model pour adapter le niveau de réflexion
/model
Sélectionne avec les flèches gauche/droite. Depuis v2.1.153, le choix est sauvegardé comme défaut. Appuie sur s pour l’appliquer uniquement à la session en cours.
Niveaux d’effort disponibles avec /effort :
@diagram:scale
Niveaux d'effort, du plus rapide (gauche) au plus poussé (droite)
low :: Réponses rapides.
medium :: Équilibre vitesse/précision.
high :: Défaut sur Opus 4.8.
xhigh :: Défaut sur Opus 4.7.
max :: Analyse la plus poussée.
3. Créer une commande personnalisée (skill)
Crée le dossier et le fichier :
mkdir -p .claude/skills/commit
Fichier .claude/skills/commit/SKILL.md :
---
name: commit
description: Crée un commit git avec message conventionnel
argument-hint: [message]
allowed-tools: Bash(git *)
---
## Contexte
- Branche actuelle : !`git branch --show-current`
- Status : !`git status --short`
- Diff : !`git diff --stat`
## Ta tâche
Crée un commit avec le message fourni ($ARGUMENTS) ou génère-en un au format conventional commits :
- `feat:` nouvelle fonctionnalité
- `fix:` correction de bug
- `docs:` documentation
- `refactor:` restructuration
- `test:` tests
- `chore:` maintenance
Utilisation :
/commit "fix: corrige le timeout API"
4. Commandes avec effets de bord : verrouiller l’invocation
Pour une commande comme déploiement, empêche Claude de la déclencher automatiquement :
---
name: deploy
description: Déploie en production
disable-model-invocation: true
allowed-tools: Bash(npm *), Bash(git *)
---
1. Lance les tests : npm test
2. Build : npm run build
3. Déploie
4. Vérifie le déploiement
Vérification
-
/helpaffiche la liste des commandes -
/clearremet à zéro la conversation -
/modelpermet de changer de modèle - Ta commande personnalisée apparaît dans le menu
/ -
disable-model-invocation: truebloque l’auto-invocation
Pièges courants
- Commande non trouvée → Vérifie le chemin
.claude/skills/<nom>/SKILL.mdet le champnamedans le frontmatter - Conflit skill vs commande legacy → Le skill prend priorité sur
.claude/commands/<nom>.md - Variables non substituées → Utilise
$ARGUMENTSpour tout l’input,$0,$1pour les arguments positionnels - Commandes shell non exécutées → Vérifie
allowed-tools: Bash(...)et les permissions
Récapitulatif
| Commande | À quoi ça sert |
|---|---|
/ |
Liste toutes les commandes |
/clear |
Nouvelle conversation |
/model |
Change le modèle LLM |
/memory |
Édite CLAUDE.md |
/init |
Initialise la mémoire projet |
/compact |
Libère du contexte |
/export |
Sauvegarde la conversation |
/goal |
Objectif de session |
/reload-skills |
Recharge les skills (v2.1.152+) |
Pour aller plus loin
Inspiré du guide claude-howto de luongnv89 (MIT)