/
. Ces commandes peuvent être envoyées via le SDK pour effectuer des actions comme effacer l’historique de conversation, compacter les messages, ou obtenir de l’aide.
Découvrir les Commandes Slash Disponibles
Le SDK Claude Code fournit des informations sur les commandes slash disponibles dans le message d’initialisation du système. Accédez à ces informations lorsque votre session démarre :Envoyer des Commandes Slash
Envoyez des commandes slash en les incluant dans votre chaîne de prompt, comme du texte normal :Commandes Slash Courantes
/compact
- Compacter l’Historique de Conversation
La commande /compact
réduit la taille de votre historique de conversation en résumant les messages plus anciens tout en préservant le contexte important :
/clear
- Effacer la Conversation
La commande /clear
démarre une nouvelle conversation en effaçant tout l’historique précédent :
Créer des Commandes Slash Personnalisées
En plus d’utiliser les commandes slash intégrées, vous pouvez créer vos propres commandes personnalisées qui sont disponibles via le SDK. Les commandes personnalisées sont définies comme des fichiers markdown dans des répertoires spécifiques, similaire à la façon dont les sous-agents sont configurés.Emplacements des Fichiers
Les commandes slash personnalisées sont stockées dans des répertoires désignés selon leur portée :- Commandes de projet :
.claude/commands/
- Disponibles uniquement dans le projet actuel - Commandes personnelles :
~/.claude/commands/
- Disponibles dans tous vos projets
Format de Fichier
Chaque commande personnalisée est un fichier markdown où :- Le nom du fichier (sans l’extension
.md
) devient le nom de la commande - Le contenu du fichier définit ce que fait la commande
- Le frontmatter YAML optionnel fournit la configuration
Exemple de Base
Créez.claude/commands/refactor.md
:
/refactor
que vous pouvez utiliser via le SDK.
Avec Frontmatter
Créez.claude/commands/security-check.md
:
Utiliser les Commandes Personnalisées dans le SDK
Une fois définies dans le système de fichiers, les commandes personnalisées sont automatiquement disponibles via le SDK :Fonctionnalités Avancées
Arguments et Espaces Réservés
Les commandes personnalisées supportent les arguments dynamiques en utilisant des espaces réservés : Créez.claude/commands/fix-issue.md
:
Exécution de Commandes Bash
Les commandes personnalisées peuvent exécuter des commandes bash et inclure leur sortie : Créez.claude/commands/git-commit.md
:
Références de Fichiers
Incluez le contenu des fichiers en utilisant le préfixe@
:
Créez .claude/commands/review-config.md
:
Organisation avec Espaces de Noms
Organisez les commandes dans des sous-répertoires pour une meilleure structure :Exemples Pratiques
Commande de Révision de Code
Créez.claude/commands/code-review.md
:
Commande d’Exécution de Tests
Créez.claude/commands/test.md
:
Voir Aussi
- Commandes Slash - Documentation complète des commandes slash
- Sous-agents dans le SDK - Configuration similaire basée sur le système de fichiers pour les sous-agents
- Référence du SDK TypeScript - Documentation complète de l’API
- Aperçu du SDK - Concepts généraux du SDK
- Référence CLI - Interface en ligne de commande