Les 10 commandes Claude Code que j'utilise tous les jours
J'utilise Claude Code depuis sa sortie publique. Pas comme gadget — comme outil principal de développement, d'écriture, de gestion de projet. Au fil des mois, j'ai identifié les fonctionnalités qui font vraiment la différence au quotidien. Pas les plus spectaculaires, mais celles que j'utilise chaque jour et qui me feraient revenir en arrière si elles disparaissaient.
Voici les dix que je considère indispensables.
1. /plan mode — concevoir avant de coder
La première erreur avec un agent de code, c'est de le laisser coder immédiatement. Tu lui dis « ajoute un système d'authentification » et il commence à écrire du code. Vingt fichiers plus tard, tu réalises que l'architecture ne convient pas, que les choix de bibliothèques sont discutables, et que tu vas devoir tout refaire.
Le mode plan change la donne. Quand tu tapes /plan, Claude Code passe en mode réflexion : il analyse, propose une architecture, identifie les risques, estime la complexité — mais n'écrit pas une seule ligne de code. Tu obtiens un plan structuré avec des étapes numérotées, des choix techniques justifiés, et des alternatives considérées.
En pratique, je lance /plan systématiquement pour toute tâche de plus de 15 minutes. Le plan devient un contrat entre moi et l'agent. Je le valide, je l'amende si nécessaire, et ensuite seulement je dis « go, implémente le plan ». La qualité du code produit est incomparablement meilleure.
2. Agents parallèles — 3-4 agents sur des tâches indépendantes
Claude Code peut lancer des sous-agents qui travaillent en parallèle. Ce n'est pas juste du multithreading — c'est plusieurs instances de Claude qui travaillent simultanément sur des tâches différentes, chacune avec son propre contexte.
Mon cas d'usage favori : quand j'ai trois bugs indépendants à corriger, je dis « corrige ces trois bugs en parallèle » et Claude Code lance trois agents. Chacun travaille dans son coin, lit les fichiers nécessaires, teste sa correction, et rapporte le résultat. Ce qui aurait pris 30 minutes en séquentiel prend 10 minutes.
Les règles que j'ai apprises pour que ça fonctionne bien :
- •Les tâches doivent être indépendantes — Si l'agent B a besoin du résultat de l'agent A, le parallélisme ne marche pas
- •Limite à 3-4 agents — Au-delà, la qualité chute (chaque agent a un contexte plus réduit)
- •Tâches bien délimitées — « Ajoute les tests pour auth, payment et notification » fonctionne. « Refactore le projet » ne fonctionne pas
3. CLAUDE.md — le cerveau du projet
CLAUDE.md est un fichier markdown à la racine du projet qui contient tout ce que l'agent doit savoir : architecture, conventions, commandes fréquentes, pièges connus, décisions de design. C'est le « cerveau persistant » qui survit entre les sessions.
Mon CLAUDE.md pour ce site fait 200 lignes. Il contient :
- •La structure des répertoires (quel fichier fait quoi)
- •Les commandes de build et de déploiement
- •Les conventions de nommage
- •Les erreurs fréquentes et comment les éviter
- •L'historique des décisions architecturales
L'avantage est double. D'abord, chaque nouvelle session de Claude Code démarre avec un contexte riche — pas besoin de réexpliquer le projet. Ensuite, le CLAUDE.md sert de documentation vivante. Quand Claude Code prend une décision importante, je lui dis « ajoute ça dans CLAUDE.md ». Le fichier grandit organiquement avec le projet.
4. Hooks — validation pré-commit, déploiement post-build
Les hooks sont des scripts qui s'exécutent automatiquement à certains moments du cycle de vie de Claude Code. Ce sont les équivalents des git hooks, mais pour l'agent.
Mes hooks les plus utiles :
- •PreToolUse (Bash) — Avant chaque commande bash, vérifie qu'elle n'est pas destructrice (pas de
rm -rf /, pas degit push --force) - •PostToolUse (Write) — Après chaque écriture de fichier, lance le linter pour vérifier la syntaxe
- •Notification — Quand l'agent a fini une tâche longue, envoie une notification système
Les hooks sont configurés dans .claude/settings.json. Voici un exemple concret :
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [{
"type": "command",
"command": "echo \"$CLAUDE_TOOL_INPUT\" | python3 .claude/validate-command.py"
}]
}
]
}
}5. Worktrees — environnements isolés pour chaque agent
Les worktrees Git sont une fonctionnalité méconnue que Claude Code exploite brillamment. Un worktree est une copie de travail du même dépôt, dans un répertoire séparé, sur une branche différente. Chaque agent peut travailler dans son propre worktree sans interférer avec les autres.
En pratique, quand je lance un agent parallèle sur une tâche qui modifie des fichiers, Claude Code crée automatiquement un worktree. L'agent travaille, committe, et le résultat est mergé dans la branche principale à la fin. Pas de conflits, pas de fichiers écrasés.
J'utilise aussi les worktrees manuellement pour des expérimentations : « crée un worktree et teste si on peut remplacer Prisma par Drizzle ». L'agent expérimente librement sans toucher au code principal. Si ça marche, je merge. Sinon, je supprime le worktree et c'est comme si rien ne s'était passé.
6. Skills — /write-blog-article, /publish-article
Les skills sont des commandes personnalisées que tu crées pour automatiser des workflows récurrents. Elles sont définies dans .claude/skills/ et invoquées avec une commande slash.
J'ai créé deux skills pour mon blog :
- •
/write-blog-article— Génère un article complet en respectant le format frontmatter, les shortcodes SPIP, la longueur minimale et le ton éditorial - •
/publish-article— Publie l'article via l'API admin du site
Chaque skill est un fichier markdown qui décrit le workflow, les contraintes et le format de sortie. C'est du prompt engineering packagé et réutilisable.
Le gain de temps est énorme. Avant les skills, publier un article me prenait 20 minutes de copier-coller et de vérification de format. Maintenant, c'est une commande. Et surtout, le format est toujours correct — pas d'oubli de frontmatter, pas de shortcode mal fermé.
7. MCP servers — intégration d'outils externes
MCP (Model Context Protocol) permet à Claude Code de se connecter à des serveurs externes qui fournissent des outils supplémentaires. C'est l'équivalent des plugins, mais standardisé.
Les serveurs MCP que j'utilise :
- •Gmail — Lire et rédiger des emails directement depuis Claude Code
- •Google Calendar — Vérifier mon agenda, créer des événements
- •GitHub — Interagir avec les issues et les PRs (au-delà de ce que
ghoffre)
La configuration est simple — un bloc dans .claude/settings.json :
{
"mcpServers": {
"gmail": {
"type": "url",
"url": "https://mcp.anthropic.com/gmail"
}
}
}8. Background tasks — builds et déploiements longs
Quand tu lances un npm run build qui prend 3 minutes, tu ne veux pas que Claude Code reste bloqué à attendre. Les background tasks permettent de lancer une commande en arrière-plan et d'être notifié quand elle termine.
Mon workflow typique :
- 1.Je demande « lance le build en background et continue sur les tests »
- 2.Claude Code lance le build avec
run_in_background - 3.Pendant ce temps, il travaille sur les tests
- 4.Quand le build termine, il m'informe du résultat
C'est du parallélisme manuel, plus simple que les agents parallèles mais tout aussi utile. Je l'utilise pour les déploiements Vercel, les exécutions de tests longs, les analyses de code statique.
9. Memory system — persistance cross-session
Le système de mémoire de Claude Code retient des informations entre les sessions. Pas tout — ce serait ingérable — mais les observations clés que l'agent juge utiles pour l'avenir.
La mémoire est stockée dans ~/.claude/projects/<projet>/memory/MEMORY.md. C'est un fichier lisible et modifiable. Tu peux le consulter, le corriger, y ajouter des informations manuellement.
Ce que ma mémoire de projet contient aujourd'hui :
- •Les scripts de génération PDF et leurs paramètres
- •Les standards KDP que j'applique (marges, polices, interlignes)
- •Les bugs corrigés et les workarounds trouvés
- •Les résolutions des couvertures et ce qui reste à améliorer
- •Les commandes de déploiement du site
10. /commit — messages de commit intelligents
La dernière fonctionnalité, la plus simple mais peut-être celle que j'utilise le plus. Quand tu tapes /commit, Claude Code :
- 1.Analyse le
git diffde tous les fichiers modifiés - 2.Comprend la nature des changements (bug fix, feature, refactoring)
- 3.Rédige un message de commit concis et descriptif
- 4.Crée le commit
Les messages générés sont meilleurs que ceux que j'écrirais moi-même. Pas de « fix stuff » ou « update code ». À la place : « Fix JWT validation skipping expired tokens in auth middleware ». L'agent lit le diff, comprend le pourquoi (pas juste le quoi), et le formule en une phrase.
J'ai arrêté d'écrire mes messages de commit manuellement. Sur les 200 derniers commits de mon site, 95 % ont été rédigés par Claude Code. Et quand je lis l'historique git, je comprends chaque changement sans avoir à relire le code.
Le workflow complet
Ces dix fonctionnalités ne sont pas isolées — elles forment un système cohérent. Voici mon workflow quotidien typique :
- 1.J'ouvre Claude Code dans mon projet. Le CLAUDE.md est chargé automatiquement, la mémoire de session précédente aussi.
- 2.Je lance
/planpour la première tâche de la journée. - 3.Je valide le plan et lance l'implémentation, souvent avec des agents parallèles pour les sous-tâches indépendantes.
- 4.Les hooks valident le code au fur et à mesure — pas de commit cassé.
- 5.Je lance le build en background pendant que je passe à la tâche suivante.
- 6.Quand tout est prêt,
/commitcrée un commit propre. - 7.En fin de journée, je vérifie que MEMORY.md a bien capturé les décisions importantes.
Ce workflow m'a permis de construire et maintenir un site de 23 sagas (107 pages), un pipeline de génération PDF pour 103 livres, et un blog avec publication automatisée — le tout en solo. Pas parce que je suis un développeur surhumain, mais parce que Claude Code multiplie ma capacité par un facteur que j'estime entre 5 et 10.
Le seul investissement en amont est le temps passé à configurer le CLAUDE.md, les hooks, les skills et les serveurs MCP. Compte une demi-journée pour un projet existant. Après ça, chaque session démarre à pleine vitesse.
Pour comprendre l'architecture sous-jacente — comment Claude Code gère son contexte, distribue ses budgets de tokens et compresse sa mémoire —, j'ai décortiqué le fonctionnement de la boucle Ralph dans un guide dédié.
Soutenez mon travail sur Patreon
Accès anticipé aux articles, contenu exclusif, et la satisfaction de soutenir un auteur indépendant.
Rejoindre — à partir de 3€/mois