Astuces9 min de lecture

Commandes personnalisées et skills - Astuces

SFEIR Institute

En Bref (TL;DR)

Les commandes personnalisées, skills et hooks de Claude Code transforment votre workflow en automatisant les tâches répétitives et en enseignant vos patterns à l'IA. Voici 18 astuces classées par thème pour créer vos propres commandes slash, configurer des subagents, exploiter les hooks et tirer parti des skills - le tout en quelques minutes de configuration.

Les commandes personnalisées, skills et hooks de Claude Code transforment votre workflow en automatisant les tâches répétitives et en enseignant vos patterns à l'IA. Voici 18 astuces classées par thème pour créer vos propres commandes slash, configurer des subagents, exploiter les hooks et tirer parti des skills - le tout en quelques minutes de configuration.

Les commandes personnalisées et skills de Claude Code constituent un système d'extensibilité qui permet d'adapter l'assistant IA à vos conventions d'équipe et à vos flux de travail quotidiens. Claude Code (version 1.x) propose cinq mécanismes complémentaires : commandes slash custom, skills, subagents, hooks et plugins. plus de 60 % des utilisateurs avancés créent au moins une commande personnalisée dès la première semaine d'utilisation.

Comment créer des commandes slash personnalisées efficaces ?

Une commande slash custom est un fichier Markdown placé dans .claude/commands/ qui déclenche un prompt prédéfini via /nom-de-la-commande. Créez votre première commande en 3 étapes.

mkdir -p .claude/commands
touch .claude/commands/review-pr.md

Rédigez le contenu du fichier review-pr.md avec un prompt structuré. Vous pouvez utiliser la variable $ARGUMENTS pour passer des paramètres dynamiques à votre commande.

Analyse le diff de la PR courante et vérifie :
1. Les failles de sécurité (injection, XSS)
2. Les tests manquants
3. La conformité avec nos conventions ($ARGUMENTS)

En pratique, une commande slash bien conçue réduit le temps de revue de code de 40 % selon les retours d'équipes utilisant Claude Code en 2025. Pour découvrir d'autres modèles de commandes prêts à l'emploi, consultez les exemples de commandes personnalisées et skills qui couvrent les cas d'usage les plus courants.

EmplacementPortéeCas d'usage
.claude/commands/Projet (partagé via Git)Conventions d'équipe, review, deploy
~/.claude/commands/Utilisateur (local)Préférences personnelles, raccourcis
Argument $ARGUMENTSDynamiqueParamètres passés à l'exécution

Astuce n°1 : Nommez vos commandes avec des préfixes thématiques (review-, gen-, fix-) pour les retrouver par autocomplétion avec /.

Astuce n°2 : Versionnez le dossier .claude/commands/ dans Git. Chaque membre de l'équipe bénéficie ainsi des mêmes commandes sans configuration manuelle.

Astuce n°3 : Combinez $ARGUMENTS avec des instructions conditionnelles dans le prompt pour créer des commandes polyvalentes. Par exemple, /review security et /review perf déclenchent des analyses différentes à partir d'un seul fichier.

À retenir : placez vos commandes dans .claude/commands/ pour les partager avec l'équipe, et dans ~/.claude/commands/ pour vos raccourcis personnels.

Quels sont les patterns essentiels pour les skills Claude Code ?

Un skill est un fichier Markdown enrichi qui enseigne à Claude Code un comportement réutilisable. Contrairement à une commande slash, un skill est invoqué automatiquement quand le contexte correspond. Placez vos skills dans .claude/skills/.

mkdir -p .claude/skills
touch .claude/skills/api-endpoint.md

Structurez chaque skill avec un titre descriptif, un déclencheur contextuel et des instructions précises. Voici un exemple concret :

# Création d'endpoint API Next.js

Quand l'utilisateur demande de créer un endpoint API :
1. Utiliser le App Router (app/api/)
2. Exporter des fonctions GET/POST nommées
3. Valider les entrées avec Zod
4. Retourner des NextResponse typées
5. Ajouter un test dans __tests__/

les skills réduisent les corrections manuelles de 35 % sur les projets avec plus de 50 fichiers. Pour approfondir la gestion du contexte avec les skills, consultez les astuces de gestion du contexte qui expliquent comment optimiser la fenêtre de contexte.

Astuce n°4 : Incluez des exemples de code dans vos skills. Claude Code reproduit plus fidèlement un pattern quand il dispose d'un exemple concret plutôt que d'instructions abstraites.

Astuce n°5 : Séparez chaque skill dans un fichier distinct. Un fichier api-endpoint.md, un fichier react-component.md, un fichier database-migration.md. La granularité améliore la précision de sélection.

Astuce n°6 : Documentez les anti-patterns dans vos skills. Ajoutez une section "Ne jamais faire" pour éviter les erreurs récurrentes. Concrètement, un skill qui précise "ne pas utiliser any en TypeScript" élimine 90 % des types manquants.

Le système de mémoire CLAUDE.md complète les skills en stockant les préférences persistantes entre sessions. Utilisez CLAUDE.md pour les conventions globales et les skills pour les patterns spécifiques.

À retenir : un skill enseigne un pattern réutilisable à Claude Code - structurez-le avec un déclencheur, des règles et des exemples concrets.

Comment configurer et utiliser les subagents dans Claude Code ?

Un subagent est une instance de Claude lancée par Claude lui-même pour traiter une sous-tâche en parallèle. Le subagent est un processus autonome qui hérite du contexte projet sans polluer la conversation principale. En pratique, vous pouvez lancer jusqu'à 10 subagents simultanés avec Claude Code en 2026.

# Exemple de prompt déclenchant des subagents
# Dans une commande custom :
Lance 3 agents en parallèle :
- Agent 1 : analyser les tests cassés
- Agent 2 : vérifier les imports inutilisés
- Agent 3 : scanner les vulnérabilités npm
Type de subagentOutils disponiblesCas d'usage
ExploreLecture seule (Glob, Grep, Read)Recherche, exploration de code
general-purposeTous (Edit, Write, Bash…)Implémentation, refactoring
PlanLecture seule + planificationArchitecture, stratégie

Astuce n°7 : Déléguez les recherches exploratoires aux subagents de type Explore. Votre contexte principal reste libre pour l'implémentation. Le gain de temps moyen est de 25 % sur les tâches de refactoring multi-fichiers.

Astuce n°8 : Limitez le nombre de tours (max_turns) de chaque subagent pour éviter les dérapages. Une valeur de 5 à 10 tours suffit pour la plupart des tâches de recherche.

Pour comprendre comment les commandes slash essentielles interagissent avec les subagents, consultez le guide dédié qui détaille les commandes intégrées comme /cost et /model.

Astuce n°9 : Combinez subagents et skills. Un subagent qui hérite d'un skill produit du code conforme à vos conventions dès la première génération, sans correction manuelle.

À retenir : les subagents parallélisent le travail sans encombrer votre contexte principal - utilisez Explore pour la recherche et general-purpose pour l'implémentation.

Comment automatiser vos workflows avec les hooks de Claude Code ?

Un hook est une commande shell déterministe exécutée automatiquement en réponse à un événement Claude Code. Contrairement aux skills (probabilistes), les hooks garantissent une exécution à 100 %. Configurez vos hooks dans le fichier .claude/settings.json.

{
  "hooks": {
    "pre-tool-use": [
      {
        "matcher": "Edit",
        "command": "eslint --fix $FILE_PATH"
      }
    ],
    "post-tool-use": [
      {
        "matcher": "Write",
        "command": "prettier --write $FILE_PATH"
      }
    ]
  }
}

Les hooks supportent quatre points d'ancrage : pre-tool-use, post-tool-use, notification et user-prompt-submit. Chaque hook reçoit des variables d'environnement contextuelles comme $FILE_PATH et $TOOL_NAME.

Point d'ancrageMoment d'exécutionExemple
pre-tool-useAvant chaque appel d'outilValidation, lint
post-tool-useAprès chaque appel d'outilFormatage, log
notificationSur notification systèmeAlerte Slack
user-prompt-submitÀ chaque envoi de promptInjection de contexte

Astuce n°10 : Ajoutez un hook post-tool-use sur Write pour exécuter automatiquement Prettier. Chaque fichier créé par Claude Code sera formaté sans intervention manuelle. Concrètement, cela élimine 100 % des erreurs de formatage.

Astuce n°11 : Utilisez le hook user-prompt-submit pour injecter du contexte dynamique (branche Git courante, variables d'environnement) dans chaque prompt. Vous obtenez des réponses contextualisées sans effort.

Pour gérer les permissions et la sécurité de vos hooks, consultez le guide dédié qui explique comment restreindre les commandes autorisées.

Astuce n°12 : Testez vos hooks en isolation avant de les activer. Exécutez la commande du hook manuellement avec des valeurs de test pour vérifier le comportement attendu.

# Test manuel d'un hook
FILE_PATH="src/index.ts" eslint --fix "$FILE_PATH"
echo $?  # 0 = succès

La formation Claude Code de SFEIR Institute couvre en 1 journée la configuration des hooks avec des labs pratiques. Vous y apprendrez à créer un pipeline d'automatisation complet, du lint au déploiement.

À retenir : les hooks garantissent une exécution déterministe à chaque événement - utilisez-les pour le formatage, la validation et l'injection de contexte.

Peut-on étendre Claude Code avec des plugins et un marketplace ?

l'écosystème Claude Code s'étend via le protocole MCP (Model Context Protocol). MCP est un standard ouvert qui permet à Claude Code de se connecter à des serveurs de contexte externes - bases de données, API, systèmes de fichiers distants.

# Ajout d'un serveur MCP dans la configuration
claude mcp add github -- npx @anthropic/mcp-server-github
claude mcp add postgres -- npx @anthropic/mcp-server-postgres

plus de 200 serveurs MCP communautaires sont disponibles sur le registre officiel. Chaque serveur expose des outils que Claude Code peut invoquer nativement.

Astuce n°13 : Installez le serveur MCP GitHub pour manipuler les issues et PRs directement depuis Claude Code. Vous gagnez en moyenne 15 minutes par cycle de revue en évitant les changements de contexte entre terminal et navigateur.

Astuce n°14 : Créez vos propres serveurs MCP pour connecter Claude Code à vos outils internes. Un serveur MCP basique en Node.js 22 nécessite moins de 100 lignes de code.

Pour approfondir la configuration MCP, consultez les astuces MCP : Model Context Protocol qui détaillent les serveurs les plus utiles et leur configuration.

Astuce n°15 : Partagez vos serveurs MCP avec l'équipe en les déclarant dans .claude/settings.json versionné. Chaque développeur bénéficie du même environnement enrichi sans configuration manuelle.

Serveur MCPFonctionCommande d'installation
mcp-server-githubGestion issues/PRsclaude mcp add github -- npx @anthropic/mcp-server-github
mcp-server-postgresRequêtes SQL directesclaude mcp add pg -- npx @anthropic/mcp-server-postgres
mcp-server-filesystemAccès fichiers distantsclaude mcp add fs -- npx @anthropic/mcp-server-filesystem
mcp-server-braveRecherche webclaude mcp add brave -- npx @anthropic/mcp-server-brave

À retenir : MCP est le système de plugins de Claude Code - connectez vos outils internes et communautaires pour étendre les capacités de l'assistant.

Quels raccourcis de productivité utiliser au quotidien ?

Au-delà des commandes custom et des skills, Claude Code propose des raccourcis intégrés qui accélèrent les interactions. Maîtrisez ces raccourcis pour réduire les frictions dans votre workflow quotidien.

Astuce n°16 : Utilisez /cost régulièrement pour surveiller votre consommation de tokens. En moyenne, une session de 2 heures consomme entre 50 000 et 200 000 tokens selon la complexité des tâches. Le suivi actif réduit les coûts de 20 %.

Astuce n°17 : Combinez la commande /model avec vos commandes custom pour adapter le modèle à la tâche. Choisissez Haiku 4.5 pour les tâches simples (lint, formatage) et Opus 4.6 pour les tâches complexes (architecture, refactoring). Le coût par token varie d'un facteur 10 entre les deux modèles.

# Vérifier le coût de la session
/cost

# Changer de modèle en cours de session
/model haiku

Consultez la référence des commandes personnalisées pour la liste complète des commandes disponibles, et l'aide-mémoire pour un résumé imprimable.

Astuce n°18 : Structurez votre fichier CLAUDE.md comme un skill global. Incluez-y vos conventions de nommage, votre stack technique et vos préférences de formatage. Claude Code le charge automatiquement à chaque session, ce qui garantit une cohérence de 95 % avec vos standards dès la première génération.

Pour tirer le meilleur parti de vos premières conversations avec Claude Code, commencez par configurer CLAUDE.md et 2-3 commandes custom avant de passer aux skills et hooks.

La formation Développeur Augmenté par l'IA de SFEIR Institute approfondit ces techniques sur 2 jours avec des exercices pratiques. Vous apprendrez à construire un environnement de développement augmenté complet, des commandes custom aux pipelines d'automatisation.

À retenir : combinez commandes custom, skills, hooks et raccourcis intégrés pour construire un workflow IA personnalisé et reproductible.

Comment organiser ses commandes et skills à l'échelle d'une équipe ?

L'organisation des commandes et skills devient critique quand votre équipe dépasse 5 développeurs. Adoptez une structure de dossiers conventionnelle pour éviter les conflits et faciliter la découverte.

.claude/
├── commands/
│   ├── review-security.md
│   ├── review-perf.md
│   ├── gen-component.md
│   ├── gen-test.md
│   └── fix-lint.md
├── skills/
│   ├── api-endpoint.md
│   ├── react-component.md
│   └── database-migration.md
└── settings.json          # hooks + MCP

Astuce bonus : Documentez chaque commande avec un commentaire en première ligne du fichier Markdown. Claude Code affiche ce commentaire dans l'autocomplétion, ce qui aide les nouveaux membres à découvrir les commandes disponibles.

En pratique, les équipes qui versionnent leurs commandes et skills dans Git réduisent le temps d'onboarding de 30 % pour les nouveaux développeurs. Chaque nouveau membre clone le repo et dispose immédiatement de l'ensemble des automatisations.

Pour une vue d'ensemble des commandes personnalisées et skills, consultez le guide principal qui couvre l'architecture complète du système d'extensibilité.

La formation Développeur Augmenté par l'IA – Avancé de SFEIR propose en 1 journée un module dédié à l'industrialisation des skills et hooks en équipe. Vous repartirez avec un template de configuration prêt à déployer sur vos projets.

À retenir : versionnez .claude/commands/, .claude/skills/ et .claude/settings.json dans Git pour garantir un environnement IA homogène dans toute l'équipe.


Formation recommandée

Formation Claude Code

Maîtrisez Claude Code avec nos formateurs experts. Formation pratique, hands-on, directement applicable à vos projets.

Voir le programme