iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
Formations
CLI / IA · Intermédiaire

Claude Code

Maîtriser Claude Code de A à Z : CLAUDE.md, mémoire persistante, skills custom, agents parallèles, MCP et hooks — pour transformer Claude en collaborateur de développement sur mesure.

Claude CodeCLAUDE.mdMCPAgentsHooks
01Introduction et prise en main02CLAUDE.md — configurer Claude pour votre projet03Mémoire persistante04Skills — slash commands personnalisées05Agents — déléguer et paralléliser06MCP — connecter Claude à des outils externes07Hooks, settings.json et automatisation
Chapitre 4·25 min

Skills — slash commands personnalisées

Les skills sont des workflows réutilisables déclenchés par une slash command. /deploy, /review, /commit, /test-feature — vous nommez un workflow complexe et Claude l'exécute à la demande, avec tout le contexte nécessaire.

Ce qu'est un skill

Un skill est un fichier SKILL.md dans un répertoire dédié. Il contient les instructions que Claude suit quand la commande est invoquée.

~/.claude/skills/           ← skills globaux (toutes sessions)
└── mon-skill/
    └── SKILL.md
 
.claude/skills/             ← skills du projet (commités dans le repo)
└── deploy/
    └── SKILL.md

Quand vous tapez /deploy, Claude trouve le fichier SKILL.md correspondant et exécute les instructions dedans.

Créer son premier skill

Exemple : un skill /commit qui génère des messages de commit intelligents.

.claude/skills/commit/SKILL.md
# Skill : commit
 
Génère un message de commit à partir des changements stagés.
 
## Instructions
 
1. Lancer `git diff --staged` pour voir les changements
2. Lancer `git log --oneline -5` pour voir le style des commits récents
3. Analyser : quel est le *pourquoi* de ces changements ?
4. Rédiger un message en Conventional Commits :
   - Subject ≤ 50 caractères
   - Type : feat / fix / refactor / docs / chore / test / style / perf
   - Body seulement si le "pourquoi" n'est pas évident dans le subject
5. Présenter le message et demander confirmation avant de commiter
6. Une fois confirmé : `git commit -m "..."`
 
## Format
 
```text
type(scope): description courte
 
Corps optionnel — le pourquoi, pas le quoi.

Règles

  • Jamais --no-verify
  • Jamais amender un commit sans confirmation explicite
  • Si rien n'est stagé, lancer git status et proposer de stager les fichiers pertinents

Invocation :

```text
> /commit

Claude lit SKILL.md, lance git diff --staged, analyse, rédige, confirme, commite.

Structure d'un bon SKILL.md

# Skill : [nom]
 
[Description courte — une phrase. Ce que le skill fait.]
 
## Instructions
 
[Étapes numérotées. Chaque étape = une action vérifiable.]
 
## Contexte
 
[Ce que Claude doit lire ou vérifier avant de commencer.]
 
## Règles
 
[Ce qu'il ne faut pas faire. Les cas limites.]
 
## Output
 
[À quoi ressemble le résultat attendu.]

Exemples de skills utiles

/review — code review avant PR

# Skill : review
 
Revue de code du diff courant par rapport à main.
 
## Instructions
 
1. `git diff main...HEAD` — voir tous les changements de la branche
2. `git log main...HEAD --oneline` — résumé des commits
3. Analyser pour :
   - Bugs de logique ou edge cases manquants
   - Violations des conventions du projet (lire CLAUDE.md)
   - Code dupliqué ou abstractions manquées
   - Problèmes de sécurité évidents (injection, exposition de secrets)
   - Performance (N+1 queries, boucles inefficaces)
4. Présenter les findings groupés par sévérité : critique / warning / suggestion
 
## Output
 
Rapport structuré. Pas de compliments inutiles. Findings concrets avec numéros de ligne.

/deploy — déploiement step-by-step

# Skill : deploy
 
Déploie l'application sur le VPS de production.
 
## Pré-requis
 
- Vérifier que tous les tests passent : `npm test`
- Vérifier que la branche est mergée sur main
- Vérifier les variables d'environnement (CHECKLIST.md)
 
## Instructions
 
1. `npm run build` — build de production
2. Si le build échoue : s'arrêter et reporter l'erreur
3. `git push origin main` — pousser sur le remote
4. Se connecter au VPS via SSH et lancer le script de déploiement
5. Vérifier que le service est up : `pm2 status`
6. Tester l'URL de production avec une requête de healthcheck
 
## Règles
 
- Ne jamais déployer sans que les tests passent
- Si une étape échoue : stopper et demander quoi faire
- Toujours confirmer avant le `git push`

/test-feature — tester manuellement une feature

# Skill : test-feature
 
Lance l'application et vérifie qu'une feature fonctionne correctement.
 
## Instructions
 
1. Identifier la feature à tester (demander si non précisé)
2. Lire le code de la feature pour comprendre les cas d'usage
3. Démarrer le serveur de dev : `npm run dev`
4. Lister les cas à tester : golden path + edge cases
5. Tester chaque cas dans le navigateur
6. Reporter : ce qui marche, ce qui ne marche pas, les régressions observées
 
## Output
 
Rapport de test avec : cas testés, résultat (✓/✗), bugs trouvés avec étapes de reproduction.

/doc — générer la documentation

# Skill : doc
 
Génère ou met à jour la documentation d'un module.
 
## Instructions
 
1. Identifier le fichier ou module cible (demander si non précisé)
2. Lire le code source complet
3. Identifier : exports publics, paramètres, comportements, side effects
4. Mettre à jour ou créer `docs/[nom-module].md`
5. Format : description courte, exemples d'usage, API reference
 
## Règles
 
- Pas de documentation des internals non exportés
- Exemples d'abord, API reference ensuite
- Markdown valide, code blocks avec langage

Passer des arguments à un skill

Les skills reçoivent le texte après la commande comme contexte.

> /review auth-module
> /commit feat: add payment integration
> /doc lib/articles.ts

Dans le SKILL.md, référencer les arguments avec {args} ou simplement indiquer que Claude doit utiliser le texte passé :

## Instructions
 
1. L'argument passé après la commande est le scope de la review.
   Si vide : reviewer le diff complet. Si précisé : se concentrer sur ce fichier ou module.

Skills globaux vs skills projet

Globaux (~/.claude/skills/) : workflows qui marchent sur tous vos projets — /commit, /review, /standup.

Projet (.claude/skills/) : workflows spécifiques au repo — /deploy, /migrate, /seed-db. Commités dans le repo, disponibles pour toute l'équipe.

Skills disponibles par défaut

Claude Code a des skills prédéfinis qu'on peut invoquer sans les créer :

/init          — initialiser Claude Code sur un nouveau projet
/code-review   — revue de code (options: low/medium/high/ultra)
/run           — lancer et observer l'application
/verify        — vérifier qu'un changement fonctionne
/simplify      — simplifier le code récemment modifié
/security-review — audit de sécurité

Ces skills prédéfinis ont leurs propres SKILL.md dans l'installation de Claude Code.

Lister les skills disponibles

> /help

Affiche tous les skills disponibles : ceux de Claude Code + les vôtres globaux + ceux du projet.


Les skills encapsulent les workflows. Le chapitre suivant entre dans les agents — la capacité de Claude à déléguer des tâches à d'autres instances de lui-même, en parallèle, pour les travaux complexes.

Précédent
Mémoire persistante
Suivant
Agents — déléguer et paralléliser

Développeur fullstack passionné. J'apprends en construisant et je documente tout — front, back, outils. Le code s'apprend mieux en public.

Naviguer

IndexTous les articlesFormationsProfilOutilsBibliothech

Ailleurs

GitHub RSS

Newsletter

Les articles, libs et découvertes. Une fois par semaine, pas plus.

© 2026 William LoreeConçu & codé à la main