Claude Code Slash / Commandes
Les commandes Slash/sont l'entrée de contrôle raccourciede la session interactive de Claude Code, en saisissant/des instructions commençant par /, vous pouvez rapidement appeler des fonctions, gérer des sessions et personnaliser des flux de travail.

Afficher toutes les commandes disponibles :
/help
/helpIl listera toutes les commandes intégrées, les commandes personnalisées du projet actuel (Skills / Commands), et les commandes exposées par les serveurs MCP connectés.
Types de commandes :
| Type | Méthode de déclenchement | Source | Emplacement de stockage | Scénarios applicables |
|---|---|---|---|---|
| Commandes intégrées | /command |
Installé avec Claude Code | Implémentation interne | Opérations système telles que la gestion de session, la configuration, l'intégration |
| Compétences intégrées | /skill-name |
Inclus avec Claude Code | Implémentation interne | Flux de travail IA prédéfinis tels que la revue de code, le débogage, le traitement par lots |
| Compétences personnalisées du projet Recommandé | /skill-name |
L'utilisateur crée un répertoire + SKILL.md | .claude/skills/<名称>/SKILL.md |
Flux de travail réutilisables partagés par l'équipe, inclus dans git ; prend en charge le déclenchement automatique par Claude |
| Commandes personnalisées du projet Format hérité | /command |
Créé par l'utilisateur.mdFichier |
.claude/commands/ |
Flux de travail répétitifs partagés par l'équipe, inclus dans git |
| Compétences personnalisées personnelles | /skill-name |
L'utilisateur crée un répertoire + SKILL.md | ~/.claude/skills/<名称>/SKILL.md |
Flux de travail personnels communs à plusieurs projets |
| Commandes personnalisées personnelles | /command |
Créé par l'utilisateur.mdFichier |
~/.claude/commands/ |
Flux de travail personnels communs à plusieurs projets (format hérité) |
| Commandes MCP | /mcp__服务器__命令 |
Automatiquement exposées par le serveur MCP | Fournies par le serveur MCP | Appeler des outils externes tels que GitHub, Slack, des bases de données |
!Commandes Shell |
!bash命令 |
Exécution directe | — | Contourner le traitement de l'IA et exécuter directement des commandes de terminal |
Priorité des commandes (lorsque les noms sont identiques): Niveau entreprise > Niveau personnel > Niveau projet > Intégrées
/un déclencheur, mais Skills (.claude/skills/) est un format de nouvelle génération, prenant en charge l'organisation multi-fichiers, le déclenchement automatique de Claude et un contrôle plus riche du frontmatter ; Commandes (.claude/commands/) est le format hérité, toujours entièrement compatible ; pour les nouveaux projets, il est recommandé d'utiliser directement Skills.I. Commandes slash intégrées courantes
Les commandes intégrées sont des fonctionnalités essentielles fournies avec Claude Code, prêtes à l'emploi par saisie directe. Les débutants devraient se concentrer en priorité sur la maîtrise de ces catégories de commandes fréquentes :
Commandes d'opérations de base
| Commande | Objectif | Exemple pour débutant |
|---|---|---|
/help |
Afficher toutes les commandes disponibles et leurs descriptions (y compris les commandes MCP) | Entrée/helpConsulter rapidement la liste des commandes |
/exit |
Quitter la session interactive actuelle | Vous ne voulez pas continuer à discuter ? Saisissez/exitpour quitter directement |
/clear |
Effacer l'historique de conversation actuel | Session trop désordonnée ?/clearTout effacer avec une seule touche |
Par exemple, nous utilisons la/helpcommande pour afficher les informations d'aide, la toucheTabpour changer de menu,Escquitter :

Commandes de gestion de session
| Commande | Syntaxe | Description de la fonction | Exemple d'utilisation | Notes |
|---|---|---|---|---|
/clear |
/clear |
Effacer tout l'historique de conversation et démarrer une toute nouvelle session | /clear |
Irrécupérable ; il est recommandé de/export |
/compact |
/compact [侧重点] |
Compresser intelligemment l'historique de conversation, en préservant la sémantique et en réduisant l'utilisation de Token | /compact 保留数据库设计部分 |
et/clearDifférence : conserve un résumé sémantique plutôt que de l'effacer complètement |
/resume |
/resume [id或名称] |
Restaurer une session précédente ; sans arguments, lister toutes les sessions restaurables | /resume task-hub-backend |
Fonctionne mieux lorsqu'il est utilisé avec/renamepour de meilleurs résultats |
/rewind |
/rewind |
Annuler les opérations récentes, y compris les modifications de fichiers et le contenu de la conversation, en revenant au point de contrôle précédent ; la nouvelle version ajoute une option "undo code only" qui préserve l'historique de la conversation | appuyezEscFaire apparaître le menu d'annulation deux fois |
Convient pour revenir en arrière lorsque les résultats d'exécution de l'Agent ne sont pas satisfaisants |
/rename |
/rename <名称> |
Nommer la session actuelle pour faciliter/resumesa récupération ultérieure |
/rename auth-module-refactor |
Convention de nommage recommandée :Feature-Operation |
/export |
/export [文件名] |
Exporter la conversation vers un fichier ; si aucun nom de fichier n'est spécifié, copier dans le presse-papiers | /export debug-session.md |
Prend en charge le format Markdown |
/copy NOUVEAU |
/copy |
Copier la réponse la plus récente de Claude dans le presse-papiers ; si elle contient plusieurs blocs de code, un sélecteur interactif s'affichera | /copy |
Bien plus rapide que de sélectionner le texte manuellement |
/btw NOUVEAU |
/btw <问题> |
Poser rapidement une question temporaire sans affecter le contexte de la tâche principale ; la réponse ne polluera pas le flux de conversation principal | /btw Redis 的默认端口是多少? |
Idéal pour des recherches rapides sans interrompre la tâche en cours |
/exit |
/exit |
Quitter en toute sécurité le REPL Claude Code | /exit |
— |
Contexte et mémoire
| Commande | Syntaxe | Description de la fonction | Exemple d'utilisation | Notes |
|---|---|---|---|---|
/context |
/context |
Visualiser l'utilisation de la fenêtre de contexte, en montrant la proportion de chaque partie (historique/fichiers/prompt système/Skills) | /context |
Lorsque la limite est proche, exécutez/compactou/clear |
/memory |
/memory |
Ouvrir l'éditeur pour modifierCLAUDE.md(au niveau du projet et au niveau global), en conservant les conventions du projet d'une session à l'autre |
/memory |
Les modifications prennent effet pour toutes les sessions suivantes |
/add-dir |
/add-dir <路径> |
Inclure des répertoires supplémentaires dans la portée de travail, adapté aux opérations monorepo ou inter-répertoires | /add-dir ../packages/shared |
Peut être appelé plusieurs fois pour ajouter plusieurs répertoires |
/todos |
/todos |
Lister les éléments TODO que Claude a enregistrés dans la session en cours | /todos |
— |
/diff NOUVEAU |
/diff |
Afficher le résumé du diff de toutes les modifications de fichiers de cette session, ce qui facilite la révision de ce que Claude a modifié | /diff |
et/rewindCombiner : d'abord/diffconfirmer les modifications, puis décider s'il faut revenir en arrière |
Projet et configuration
| Commande | Syntaxe | Description de la fonction | Exemple d'utilisation | Notes |
|---|---|---|---|---|
/init |
/init |
Analyser la structure du projet et générer automatiquementCLAUDE.md, en rédigeant la stack technique/les commandes de build/les normes de code |
/init |
Première étape essentielle pour les nouveaux projets |
/config |
/config |
Gérer la configuration globale de Claude Code via une interface interactive | /config |
— |
/status |
/status |
Ouvrir la page d'état des paramètres pour voir l'aperçu de la configuration actuelle | /status |
— |
/hooks |
/hooks |
Configurer de manière interactive les Hooks de cycle de vie (par exemple, lint avant commit, format après sauvegarde) | /hooks |
Prend en charge PreToolUse / PostToolUse / Notification / Stop |
/permissions |
/permissions |
Afficher ou mettre à jour les autorisations des outils (lecture de fichiers/écriture de fichiers/exécution de commandes, etc.) | /permissions |
Restreindre les autorisations peut améliorer la sécurité opérationnelle |
/sandbox |
/sandbox |
Activer un environnement sandbox isolé pour exécuter des commandes Bash, évitant tout impact sur le système hôte | /sandbox |
Adapté aux tests de scripts incertains |
/doctor |
/doctor |
Diagnostiquer l'état d'installation et vérifier si les dépendances/la configuration/les connexions réseau sont normales | /doctor |
En cas d'anomalie, exécutez |
Modèle et sortie
| Commande | Syntaxe | Description de la fonction | Exemple d'utilisation | Notes |
|---|---|---|---|---|
/model |
/model [模型名] |
Changer le modèle d'IA sous-jacent ; sans paramètres, affiche un menu de sélection interactif | /model claude-haiku-4-5-20251001 |
Voir le tableau de comparaison des modèles ci-dessous |
/plan |
/plan [任务描述] |
Passer en mode plan ; Claude affiche d'abord un plan d'exécution pour confirmation avant d'agir | /plan 重构认证模块并补充测试 |
Adapté aux tâches complexes en plusieurs étapes, évite de perdre le fil |
/output-style |
/output-style |
Définir le format de réponse (code d'abord/explication d'abord/mode concis, etc.) | /output-style |
— |
/theme |
/theme |
Changer le jeu de couleurs de l'interface du terminal | /theme |
— |
/statusline |
/statusline |
Personnaliser le contenu affiché dans la barre d'état inférieure du terminal | /statusline |
— |
/vim |
/vim |
Activer les raccourcis clavier Vim | /vim |
Adapté aux utilisateurs de Vim |
/terminal-setup |
/terminal-setup |
InstallerShift+EnterRaccourci de retour à la ligne, pratique pour saisir des invites multilignes |
/terminal-setup |
Configuration recommandée pour la première utilisation |
Tableau comparatif des modèles disponibles (2026) :
| Identifiant du modèle | Positionnement | Scénarios applicables |
|---|---|---|
claude-sonnet-4-6 |
Équilibré (par défaut) | Tâches de développement quotidiennes ; premier choix pour les utilisateurs Pro/Max5 |
claude-haiku-4-5-20251001 |
Rapide et léger | Requêtes simples, économise des tokens dans les commandes personnalisées |
claude-opus-4-6 |
Modèle phare de grande capacité | Planification d’architecture complexe, raisonnement difficile sur le code ; les utilisateurs Max20 peuvent l’utiliser par défaut |
Code et outils
| Commande | Syntaxe | Description | Exemples d’utilisation | Notes |
|---|---|---|---|---|
/review |
/review |
Effectuer une revue de code structurée sur le code récemment modifié, produire des suggestions d’amélioration par ordre de priorité | /review |
— |
/security-review |
/security-review |
Effectuer une revue spécifique à la sécurité des modifications actuelles (injection SQL/XSS/fuite d’informations sensibles, etc.) | /security-review |
Doit être exécuté avant la mise en production |
/pr-comments |
/pr-comments |
Récupérer les commentaires de revue de la PR associée à la branche actuelle, les traiter directement dans le terminal | /pr-comments |
Nécessite la configuration de l’intégration GitHub |
/install-github-app |
/install-github-app |
Configurer l'intégration GitHub Actions ; Claude examine automatiquement les nouvelles PR | /install-github-app |
Générer.github/workflows/claude-code-review.yml |
/agents |
/agents |
Afficher, créer et gérer des sous-agents spécialisés (expert en BD/expert en sécurité/expert en tests, etc.) | /agents |
— |
/bashes |
/bashes |
Afficher les processus Bash en arrière-plan en cours d'exécution ; peut interrompre ou afficher la sortie | /bashes |
— |
/skills NOUVEAU |
/skills |
Lister toutes les Skills disponibles (intégrées + au niveau du projet + au niveau personnel), y compris les descriptions et les méthodes de déclenchement | /skills |
Lorsque le budget de contexte est insuffisant, certaines Skills sont exclues ; utilisez cette commande pour confirmer l'état de chargement |
Intégration et extension
| Commande | Syntaxe | Description | Exemples d’utilisation | Notes |
|---|---|---|---|---|
/mcp |
/mcp |
Gérer les connexions aux serveurs MCP (se connecter/se déconnecter/afficher les outils disponibles) | /mcp |
Voir la section 7 pour les commandes MCP détaillées |
/ide |
/ide |
Configurer l'intégration avec les IDE tels que VSCode / JetBrains | /ide |
— |
/plugin |
/plugin [子命令] |
Gérer les plugins Claude Code : installer, désinstaller, mettre à jour, parcourir la marketplace | /plugin install typescript-lsp |
La marketplace officielle de plugins comprend 36 plugins sélectionnés |
/teleport |
/teleport |
Migrer une session initiée sur le client web claude.ai vers le terminal local pour la poursuivre (direction cloud → local) | /teleport |
Nécessite l'installation de l'application GitHub ; ne prend en charge que les dépôts hébergés sur GitHub |
/pluginDétails des sous-commandes :
| Sous-commande | Fonction |
|---|---|
/plugin install <名称> |
Installer un plugin spécifié |
/plugin list |
Lister tous les plugins installés |
/plugin update |
Mettre à jour tous les plugins installés |
/plugin marketplace |
Parcourir la place de marché officielle des plugins |
/plugin uninstall <名称> |
Désinstaller un plugin spécifié |
Statistiques et compte
| Commande | Syntaxe | Description | Exemples d’utilisation | Notes |
|---|---|---|---|---|
/cost |
/cost |
Afficher la consommation de jetons de la session actuelle et le coût estimé | /cost |
Visible par les utilisateurs facturés via l'API ; pour les utilisateurs d'abonnement, les jetons sont inclus dans le forfait |
/usage |
/usage |
Afficher l’utilisation du forfait actuel, le quota restant et l’état des limites de débit | /usage |
— |
/stats |
/stats |
Afficher les données d’utilisation historiques sous forme de graphique (jetons quotidiens / nombre de sessions) | /stats |
— |
/release-notes |
/release-notes |
Afficher le journal des modifications de la dernière version de Claude Code | /release-notes |
— |
/bug |
/bug |
Empaqueter le contexte de la session actuelle et soumettre un rapport de bogue à Anthropic | /bug |
— |
/login |
/login |
Se connecter ou changer de compte Anthropic | /login |
Adapté aux développeurs ayant plusieurs comptes |
/logout |
/logout |
Se déconnecter du compte actuel | /logout |
— |
/privacy-settings |
/privacy-settings |
Gérer les préférences d’utilisation des données (si les conversations sont autorisées pour l’entraînement du modèle, etc.) | /privacy-settings |
— |
/remote-env |
/remote-env |
Configurer les variables d’environnement pour les sessions distantes | /remote-env |
— |
II. Compétences intégréesNOUVEAU
Les compétences intégrées sont des workflows IA prédéfinis fournis avec Claude Code. Contrairement aux commandes intégrées, elles chargent des prompts détaillés, puis sont exécutées par Claude via un raisonnement, produisant des analyses et des résultats d’opération plus riches. Elles sont également déclenchées avec/trigger.
Commandes intégrées (par ex.,
/clear、/compact) exécutent une logique fixe sans raisonnement IA et sont extrêmement rapides.Compétences intégrées (par ex.,
/debug、/simplify) chargent des prompts et sont exécutées par Claude via un raisonnement, produisant des résultats plus riches ; elles conviennent aux tâches d'analyse complexes.| Commande | Description | Cas d'utilisation |
|---|---|---|
/simplify |
Simplifier le code ou le texte spécifié pour améliorer la lisibilité et éliminer la complexité inutile. | Refactoriser les fonctions longues, simplifier le code surconçu. |
/debug |
Effectuer une analyse systématique des causes racines sur les messages d'erreur ou les comportements anormaux, et proposer des idées de correction. | Localiser les bogues difficiles à reproduire. |
/batch |
Exécuter la même tâche sur plusieurs fichiers ou cibles en parallèle (par ex., renommage par lots, ajout par lots d'annotations de type). | Modifications de code répétitives à grande échelle. |
/loop |
Exécuter de façon répétée une opération en boucle jusqu'à ce qu'une condition de sortie soit remplie (par ex., continuer à réessayer les tests jusqu'à ce qu'ils réussissent). | Boucle de correction CI automatisée. |
/claude-api |
Générez rapidement du code d'exemple pour appeler l'API Anthropic, avec prise en charge de la spécification du modèle et du type de tâche. | Créez des prototypes d'intégration de l'API Claude. |
III. Syntaxe des préfixes de commande
| Préfixe | Syntaxe | Description | Exemple | Comparaison |
|---|---|---|---|---|
/ |
/command |
Déclenchez des commandes intégrées, des Skills intégrés, ou des Skills/Commandes personnalisés. | /review |
— |
! |
!<bash命令> |
Exécutez directement des commandes shell, en contournant le traitement de l'IA pour économiser des tokens. | !git status |
Équivalent à une exécution directe dans le terminal, mais consomme moins de tokens que "aidez-moi à vérifier git status". |
@ |
@<file path> |
Injectez le contenu des fichiers dans le contexte actuel. | @src/api/users.ts |
Plus précis que de coller manuellement du code, prend en charge plusieurs fichiers. |
!Exemples d'utilisation des préfixes :

> ! ls > !git log --oneline -10 > !npm test -- --coverage > !cat logs/error.log | tail -50
@Exemples d'utilisation des préfixes :

> 对比 @src/auth/v1.ts 和 @src/auth/v2.ts 的实现差异 > 审查 @src/api/users.ts 中的错误处理逻辑是否完善
IV. Skills personnalisés (Nouveau format recommandé)
Les Skills sont le format de nouvelle génération pour les commandes personnalisées, remplaçant l'ancienne version..claude/commands/. Les deux formats fonctionnent normalement, mais il est recommandé d'utiliser directement les Skills pour les nouveaux projets.
Comparaison Skills vs Commands
| Fonctionnalité | Skills (recommandé) | Commands (ancien format) |
|---|---|---|
| Chemin de stockage | .claude/skills/<名称>/SKILL.md |
.claude/commands/<名称>.md |
| Méthode de déclenchement | /nameDéclenché manuellement, ou déclenché automatiquement par Claude selon la description. |
/name(déclenchement manuel uniquement) |
| Prise en charge multi-fichiers | Prend en charge les modèles, exemples et scripts d'assistance joints. | Fichier unique |
| Déclenchement automatique par Claude | Claude décide intelligemment s'il faut invoquer en fonction de la description. | |
| Norme Agent Skills | Est conforme aux normes ouvertes et peut être partagée entre les outils. |
Étapes pour créer une compétence
Étape 1 : Créer la structure des répertoires
Les compétences personnalisées se déclinent en deux types, avec différents emplacements de stockage :
- Compétence de projet: Valable uniquement dans le projet actuel, partagée par l'équipe → répertoire :
.claude/skills/<名称>/ - Compétence personnelle: Commune à tous les projets, pour un usage personnel → répertoire :
~/.claude/skills/<名称>/
# 创建项目级 Skill(团队共享,纳入 git) mkdir -p .claude/skills/optimize # 创建个人级 Skill(跨项目通用,本地私有) mkdir -p ~/.claude/skills/fix-bug
Étape 2 : Écrire SKILL.md
Créer un nouveauSKILL.mdfichier, écrire la configuration dans le frontmatter YAML, et écrire le prompt dans le corps Markdown ci-dessous.nameLe champ définit le nom de la commande de déclenchement.
Exemple : Créer une compétence d'optimisation des performances du code
--- name: optimize description: 分析代码性能瓶颈,给出优化建议。当用户提到性能问题时自动触发。 allowed-tools: Read, Grep, Glob argument-hint: [目标文件或目录] model: claude-sonnet-4-6 --- 分析以下代码的性能瓶颈,给出具体的优化建议,优先考虑时间复杂度和内存占用: $ARGUMENTS
Lors de l'utilisation, saisissez :
/optimize src/utils/data-processor.ts
Organisation de l'espace de noms par sous-répertoires
Vous pouvez.claude/skills/sous celui-ci, utilisez des sous-répertoires pour gérer par fonction. Le nom du répertoire est le nom de la commande :
.claude/skills/
├── optimize/ → /optimize
│ ├── SKILL.md
│ └── examples/ # 可选:示例文件辅助 Claude 理解
├── debug/ → /debug
│ ├── SKILL.md
│ └── scripts/ # 可选:辅助脚本
└── commit/ → /commit
└── SKILL.md
V. Commandes slash personnalisées (format hérité, compatible)
Si vous avezdes prompts réutilisables(par exemple, des exigences fixes de revue de code, des modèles d'instructions répétés), vous pouvez les transformer en commandes personnalisées et les invoquer en un clic.
Emplacement de stockage du fichier de commande :
| Portée | Chemin de stockage | Méthode de partage | Cas d'utilisation |
|---|---|---|---|
| Niveau projet | .claude/commands/<命令名>.md |
Inclure dans git, partagé par l'équipe | Flux de travail spécifiques au projet (par exemple, génération de code pour des frameworks spécifiques) |
| Niveau personnel | ~/.claude/commands/<命令名>.md |
Privé local | Habitudes générales de développement (par exemple, vérification du style de code personnel) |
Syntaxe des paramètres :
| Syntaxe | Description | Exemple de fichier de commande | Exemple d'appel |
|---|---|---|---|
$ARGUMENTS |
Capturer tout ce qui suit le nom de la commande | 分析并修复:$ARGUMENTS |
/fix 登录接口返回 500,见 logs/error.log |
$1 $2 |
Paramètres positionnels séparés par des espaces | 修复 Issue #$1,优先级 $2 |
/fix-issue 42 high |
!`cmd` |
Exécuter une commande shell et intégrer la sortie dans le Prompt | !`git diff HEAD` |
S'étend automatiquement au résultat de l'exécution de la commande |
@file path |
Injecter le contenu du fichier dans le Prompt | 审查 @src/utils/helpers.ts |
Lire automatiquement le contenu du fichier |
Principes fondamentaux
Les commandes personnalisées sont essentiellementdes fichiers texte MarkdownLe nom de fichier est le nom de la commande, le contenu du fichier est le prompt à exécuter, prend en charge le passage de paramètres et l'appel de commandes Bash.
Étapes pour créer des commandes personnalisées
Étape 1 : Créer un répertoire de stockage des commandes
Les commandes personnalisées sont de deux types et sont stockées dans des emplacements différents :
- Commandes de projet: Applicables uniquement dans le projet actuel, partagées par l’équipe → Répertoire :
.claude/commands/ - Commandes personnelles: Communes à tous les projets, à usage personnel → Répertoire :
~/.claude/commands/
Prenons l’exemple de la création d’une commande de projet, créez d’abord le répertoire :
# 在项目根目录执行 mkdir -p .claude/commands
Étape 2 : Écrivez le fichier de commande Markdown
Créer un nouveau.mdfichier, le nom du fichier est le nom de la commande (par ex.,optimize.md→ commande/optimize), et écrivez le prompt dans le contenu du fichier.
Exemple : Créer une commande d’optimisation des performances du code
# 写入提示词到文件 echo "分析这段代码的性能瓶颈,给出具体的优化建议,优先考虑时间复杂度和内存占用:" > .claude/commands/optimize.md
Maintenant, entrez dans la session/optimize, puis collez le code, et Claude effectuera l’analyse de performances comme vous l’avez demandé !
Astuces avancées : Ajouter des paramètres aux commandes
Les commandes peuvent avoir des paramètres, en utilisant$ARGUMENTS(capturer tous les paramètres) ou$1 $2(récupérer les paramètres par position).
Exemple : commande de correction de bug avec des paramètres
Créer le fichier de commande.claude/commands/fix-issue.md:
修复 Issue #$ARGUMENTS,要求: 1. 符合项目编码规范 2. 附上测试用例 3. 说明修复思路
Utiliser la commande :
/fix-issue 123 # $ARGUMENTS 会被替换成 "123"
VI. Référence des champs Frontmatter
Les fichiers de commande personnalisés (commands/*.md) et les Skills (skills/*/SKILL.md) peuvent avoir un Frontmatter YAML ajouté en haut pour une configuration fine :
---
name: commit # Skills 中必填;命令文件中可选(默认取文件名)
allowed-tools: Bash(git add:*), Bash(git commit:*), Read, Edit
argument-hint: [commit-message]
description: 检查代码质量后提交
model: claude-haiku-4-5-20251001
context: fork
agent: general-purpose
disable-model-invocation: false
user-invocable: true
hooks:
PreToolUse:
- matcher: "Bash"
hooks:
- type: command
command: "./scripts/validate.sh"
once: true
---
Descriptions des champs
| Champ | Type | Requis | Description |
|---|---|---|---|
name |
string | Requis pour les Skills | Définir le nom de la commande de déclenchement (/name); pour les fichiers de commande, le nom de fichier est utilisé par défaut |
allowed-tools |
string | non | Outils que la commande peut utiliser ; les outils correspondants ne nécessitent pas de confirmation manuelle à chaque fois |
argument-hint |
string | non | Dans/helpIndication du format des paramètres affichée dans la liste, par ex.,[message] |
description |
string | non | Description de la fonction de la commande, affichée dans la/helpet/skillsliste ; pour les Skills, également utilisée pour permettre à Claude de déterminer s'il faut déclencher automatiquement |
model |
string | non | Forcer un modèle spécifique ; pour les tâches simples, utiliser Haiku peut réduire les coûts |
context |
enum | non | fork: Exécuter en tant que sous-agent indépendant ;inline: Exécuter dans la session actuelle |
agent |
string | non | context: forkLors de la spécification du type d'agent |
disable-model-invocation |
bool | non | esttrueLorsque ..., l'invocation programmatique de cette commande via l'outil Skill est interdite |
user-invocable NOUVEAU |
bool | non | estfalseLorsque ..., autoriser uniquement Claude à déclencher automatiquement ; les utilisateurs ne peuvent pas déclencher manuellement/call |
hooks |
objet | non | Hooks de cycle de vie pendant l'exécution des commandes |
allowed-toolsRédaction d'exemples
| Syntaxe | Signification |
|---|---|
Read |
Autoriser la lecture de n'importe quel fichier |
Read(src/*) |
Autoriser uniquement la lecturesrc/répertoire |
Bash(git *:*) |
Autoriser toutes les sous-commandes git |
Bash(npm test:*) |
Autoriser uniquement l'exécutionnpm test |
Read, Grep, Glob |
Combiner plusieurs outils |
Moment de déclenchement des hooks
| Moment | Description | Cas d'utilisation typiques |
|---|---|---|
PreToolUse |
Avant les appels d'outils | Exécuter le lint avant le commit, faire une sauvegarde avant d'écrire des fichiers |
PostToolUse |
Après les appels d'outils | Formatage automatique après modifications, générer le journal des modifications |
Notification |
Lorsque Claude envoie une notification | Envoyer des messages Slack, des notifications de bureau |
Stop |
Lorsque Claude termine une réponse | Enregistrer les journaux, déclencher des tâches en aval |
VII. Plugins et commandes MCP
En plus d'écrire les vôtres, vous pouvez également utiliserpluginsetserveurs MCPpour obtenir davantage de commandes étendues.
Format de nommage :
/mcp__<服务器名>__<命令名> [参数]
Exemples courants de commandes MCP
| Serveur MCP | Exemple de commande | Fonction |
|---|---|---|
| GitHub | /mcp__github__list_prs |
Lister les PRs dans le dépôt actuel |
| GitHub | /mcp__github__create_issue "Bug标题" high |
Créer une issue |
| PostgreSQL | /mcp__postgres__query "SELECT * FROM users LIMIT 10" |
Exécuter des requêtes SQL |
| Slack | /mcp__slack__send_message "#dev" "部署完成" |
Envoyer un message Slack |
| Jira | /mcp__jira__create_issue "修复登录Bug" high |
Créer un ticket Jira |
| Figma | /mcp__figma__get_component "Button" |
Obtenir des informations sur un composant Figma |
Afficher toutes les commandes MCP disponibles :/help(Les commandes MCP sont affichées dans un groupe séparé en bas de la liste d’aide)
1. Commandes de plugin
Après l’installation d’un plugin Claude Code, des commandes spécifiques au plugin sont automatiquement ajoutées, généralement au format :
/plugin-name:command-name # 避免命令名冲突
Par exemple, après avoir installé le plugin Git, il peut y avoir une/git:commitcommande qui génère des messages de commit standardisés en un clic.
2. Commandes MCP
Les serveurs MCP (Model Context Protocol) peuvent transformer les capacités d’outils externes (tels que GitHub, Jira) en commandes slash, au format :
/mcp__<服务器名>__<功能名> [参数]
Exemple :
/mcp__github__list_prs # 列出 GitHub 仓库的 PR /mcp__jira__create_issue "登录按钮失效" high # 在 Jira 创建高优先级问题
VIII. Bibliothèque pratique de modèles de commandes
Aperçu des modèles
| Nom du modèle | Chemin du fichier | Modèle recommandé | Fonction |
|---|---|---|---|
| Commit Git intelligent | .claude/commands/commit.md |
Haiku | Commit après vérification des résidus de débogage |
| Revue de code de PR | .claude/commands/pr-review.md |
Sonnet | Revue complète à plusieurs niveaux |
| Exécuteur de tests intelligent | .claude/commands/test.md |
Sonnet | Exécuter et corriger automatiquement les cas de test échoués |
| Analyse des vulnérabilités de sécurité | .claude/commands/security-scan.md |
Opus | Analyse OWASP Top 10 |
| Génération de documentation API | .claude/commands/api-docs.md |
Sonnet | Génération automatique de la documentation de l'API REST |
| Refactorisation de code | .claude/commands/refactor.md |
Sonnet | Refactorisation pour la lisibilité / DRY / la sûreté des types |
| Vérificateur de liens de documentation | .claude/commands/check-links.md |
Haiku | Valider par lots la validité des hyperliens dans la documentation |
Commit Git intelligent :
<!-- .claude/commands/commit.md --> --- allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git diff:*), Bash(git commit:*) argument-hint: [commit-message] description: 检查代码质量后提交 model: claude-haiku-4-5-20251001 --- ## 暂存区内容 !`git diff --cached` 提交前检查以下问题,发现问题则报告并询问是否继续: 1. 遗留的 `console.log` / `print` 调试语句 2. 未处理的 `TODO` / `FIXME` 注释 3. 大段被注释掉的代码 4. 测试文件中的 `.only` / `.skip` 标记 若无问题,使用以下信息提交:$ARGUMENTS
Revue de code PR :
<!-- .claude/commands/pr-review.md --> --- allowed-tools: Read, Grep, Glob, Bash(git diff:*), Bash(git log:*) description: 全面的 PR 代码审查 --- ## 变更文件 !`git diff --name-only HEAD~1` ## 详细差异 !`git diff HEAD~1` ## 近期提交 !`git log --oneline -5` 按 Critical / Major / Minor 三级优先级输出审查结果,涵盖: 代码逻辑与可读性、安全漏洞、性能隐患(N+1 查询)、测试覆盖率、文档完整性
Exécuteur de tests intelligent :
<!-- .claude/commands/test.md --> --- allowed-tools: Bash, Read, Edit argument-hint: [test-pattern] description: 运行测试并自动修复失败用例 --- 运行匹配 "$ARGUMENTS" 的测试: 1. 自动检测测试框架(Jest / pytest / Go test) 2. 运行指定模式的测试 3. 若有失败,分析根因并修复代码 4. 重新运行验证修复 不提供参数则运行全量测试并输出覆盖率报告。
Analyse des vulnérabilités de sécurité :
<!-- .claude/commands/security-scan.md --> --- allowed-tools: Read, Grep, Glob description: OWASP Top 10 安全漏洞扫描 model: claude-opus-4-6 --- 以安全工程师视角审查代码库: 高危:SQL 注入、XSS、命令注入、硬编码密钥 中危:不安全的反序列化、过时依赖、敏感信息写入日志、CORS 配置过宽 低危:缺失安全响应头、错误信息暴露内部细节 输出格式:漏洞位置 + 危险级别 + 修复建议代码示例
Génération de la documentation API :
<!-- .claude/commands/api-docs.md --> --- allowed-tools: Read, Glob, Edit argument-hint: [输出文件路径] description: 自动生成 REST API 文档 --- 扫描 @src/routes/ 和 @src/controllers/,为所有端点生成 Markdown 文档: - 端点路径与 HTTP 方法 - 请求参数(Query / Body / Path)及类型 - 响应结构(成功与错误) - 认证要求 - curl 调用示例 保存到:$ARGUMENTS(默认:docs/api.md)
Refactorisation du code :
<!-- .claude/commands/refactor.md --> --- allowed-tools: Read, Edit, Glob argument-hint: [目标文件或目录] description: 代码质量重构 --- 对 $ARGUMENTS 进行重构,遵循原则: - 可读性:变量/函数命名语义化,消除魔法数字 - DRY 原则:提取重复逻辑为复用函数 - 单一职责:拆分超过 50 行的函数 - 错误处理:完善异常捕获和错误边界 - TypeScript:消除 `any` 类型,补全类型注解 重构前先输出变更计划,确认后再执行。
Vérificateur de liens de documentation :
<!-- .claude/commands/check-links.md --> --- allowed-tools: Read, Bash, WebFetch argument-hint: [文档文件路径] description: 检查文档中的链接是否全部有效 model: claude-haiku-4-5-20251001 --- 读取 $ARGUMENTS 文件,提取所有超链接(http/https),逐一请求并检查响应状态码。 输出格式: - 有效链接(200) - 重定向链接(3xx)及目标地址 - 失效链接(4xx/5xx)及建议替代链接 最后输出汇总:共 N 个链接,M 个失效。
Annexe : Description du fichier de configuration
CLAUDE.local.mdet.claude/settings.local.jsonAjouter à.gitignorepour éviter que les préférences personnelles n'affectent les membres de l'équipe.| Fichier / répertoire | Objectif | Gestion de versions |
|---|---|---|
CLAUDE.md |
Instructions partagées au niveau du projet (stack technique, commandes de build, normes de codage, etc.) | Suivre dans git |
CLAUDE.local.md NOUVEAU |
Instructions privées personnelles (préférences personnelles, non partagées avec l'équipe) | Ajouter à .gitignore |
~/.claude/CLAUDE.md |
Instructions globales, communes à tous les projets | — |
.claude/settings.json |
Configuration partagée du projet (autorisations des outils, hooks, etc.) | Suivre dans git |
.claude/settings.local.json |
Configuration personnelle du projet (remplace settings.json, non partagée) | Ajouter à .gitignore |
.claude/skills/ Recommandé |
Compétences personnalisées au niveau du projet (nouveau format recommandé) | Suivre dans git |
.claude/commands/ Ancien format |
Commandes personnalisées au niveau du projet (ancien format, toujours entièrement compatible) | Suivre dans git |
~/.claude/skills/ |
Compétences globales personnelles (inter-projets, locales et privées) | — |