Aller au contenu principal
Débutant8 min

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

  • /help affiche la liste des commandes
  • /clear remet à zéro la conversation
  • /model permet de changer de modèle
  • Ta commande personnalisée apparaît dans le menu /
  • disable-model-invocation: true bloque l’auto-invocation

Pièges courants

  • Commande non trouvée → Vérifie le chemin .claude/skills/<nom>/SKILL.md et le champ name dans le frontmatter
  • Conflit skill vs commande legacy → Le skill prend priorité sur .claude/commands/<nom>.md
  • Variables non substituées → Utilise $ARGUMENTS pour tout l’input, $0, $1 pour 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)