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

Skills vs Commandes: Les deux utilisent/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.

Différence : commandes intégrées vs compétences intégrées
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

Recommandation :vaCLAUDE.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) —
Autres extensions