CLAUDE.md : le fichier de mémoire qui donne à Claude vos règles de codage pour chaque session
- 🔑 Douze fonctionnalités transforment Claude Code d'un agent de codage en système de développement réel.
- 🎯 CLAUDE.md fournit règles persistantes par projet, généré automatiquement avec la commande /init.
- 💡 Plan Mode via Shift+Tab sépare réflexion et exécution, n'autorise que les outils en lecture seule.
- 🚀 Checkpoints automatiques avant chaque modification permettent de rembobiner via /rewind sans perte.
- ⚠️ Surveiller la fenêtre de 200 000 tokens avec /context et déclencher /compact avant saturation.
Plan Mode : séparer la réflexion de l'exécution pour éviter les modifications hasardeuses
Checkpoints et rewind : rembobiner à n'importe quel état précédent en cas d'erreur
Skills et Hooks : automatiser les workflows répétitifs et les actions déterministes
MCP : connecter Claude Code à n'importe quel outil externe (Figma, Slack, bases de données...)
Sub-agents : déléguer des tâches complexes à des sessions parallèles pour garder un contexte propre
Claude Code est un agent de codage : il lit vos fichiers, exécute des commandes, et modifie votre codebase. Mais entre les mains d'un débutant, c'est une scie circulaire sans protection. Ces 12 fonctionnalités changent la donne. Je les ai testées, certaines m'ont sauvé des heures de travail.
CLAUDE.md : la mémoire persistante entre sessions
Chaque fois que vous démarrez une session Claude Code, il repart de zéro. Il ne sait rien de votre projet, de vos conventions de code, de vos préférences. CLAUDE.md résout ce problème.
C'est un fichier markdown placé à la racine du projet. Claude le lit automatiquement au démarrage. Vous y écrivez vos règles : 'toujours écrire des tests unitaires', 'utiliser TypeScript strict', 'ne jamais modifier les fichiers de configuration sans confirmation'. Claude suit ces règles dans chaque session.
Il n'y a pas de format imposé. Gardez-le court et lisible. Dans une session Claude Code, tapez /init pour qu'il génère automatiquement un CLAUDE.md adapté à votre projet existant.
C'est exactement le même principe que les Skills dans OpenClaw vs Claude Code : des instructions persistantes chargées au démarrage d'une session pour contextualiser l'agent.
Permissions : calibrer la balance entre vitesse et sécurité
Par défaut, Claude Code demande votre approbation avant de modifier un fichier ou d'exécuter une commande en lot. C'est sécurisé, mais ça ralentit tout.
Les permissions permettent de personnaliser ce comportement. Vous pouvez pré-approuver des actions sûres (lancer les tests, committer du code) et bloquer des actions dangereuses (supprimer des fichiers). Tapez /permissions dans une session pour ouvrir le menu interactif.
Commencez conservateur et ouvrez progressivement au fur et à mesure que vous faites confiance à vos workflows spécifiques.
Plan Mode : réfléchir avant d'agir
Sur des tâches complexes, Claude peut modifier les mauvais fichiers et gaspiller des tokens. Plan Mode sépare la planification de l'exécution.
Appuyez sur Shift+Tab pour basculer entre Plan Mode et Normal Mode. En Plan Mode, Claude peut lire vos fichiers, poser des questions et proposer un plan étape par étape. Seuls les outils en lecture seule sont disponibles : il ne peut rien modifier. Une fois que vous avez validé le plan, vous basculez en Normal Mode et il exécute.
Résultat : des modifications ciblées, moins d'erreurs, moins de tokens gaspillés sur des chemins de refactoring incorrects.
Checkpoints : rembobiner à n'importe quel état
Vous avez demandé à Claude de refactoriser un module. Après 20 fichiers modifiés, vous réalisez que l'approche est mauvaise. Sans checkpoint, vous passez une heure à tout annuler manuellement.
Avant chaque modification, Claude prend automatiquement un snapshot de vos fichiers. Tapez /rewind pour voir la liste des checkpoints avec horodatage et description. Sélectionnez celui que vous voulez restaurer, choisissez ce que vous voulez annuler, et vous retrouvez l'état exact.
Les checkpoints permettent d'explorer des idées risquées sans peur de casser le code en production.
C'est un mécanisme similaire à ce que j'ai implémenté avec AutoDream pour la gestion de la mémoire entre sessions : la capacité de revenir à un état précédent est fondamentale pour un agent qui modifie des fichiers en autonomie.
Skills et Hooks : automatiser l'automatisation
Certains workflows nécessitent les mêmes instructions détaillées à chaque fois. Skills et Hooks sont deux mécanismes complémentaires pour y répondre.
Une Skill est un fichier skill.md avec un nom, une description et des instructions. Au démarrage d'une session, vous fournissez à Claude la liste des skills disponibles et il invoque automatiquement la bonne skill selon le contexte. Construisez une skill une fois, toute votre équipe en bénéficie sans mémoriser de longs prompts.
Les Hooks sont différents : ce sont des scripts qui s'exécutent automatiquement à des points précis du workflow (avant ou après l'appel à un outil). Utilisez-les pour des actions déterministes qui doivent toujours se produire : formatage du code, vérifications de sécurité, logging.
Fonctionnalité | Quand utiliser | Déclenchement |
|---|---|---|
Skills | Instructions contextuelles, workflows conditionnels | Manuel ou automatique selon le contexte |
Hooks | Actions qui doivent TOUJOURS se produire | Automatique à chaque appel d'outil |
CLAUDE.md | Règles globales du projet | À chaque démarrage de session |
MCP : connecter Claude à n'importe quel outil
Claude Code peut lire des fichiers et exécuter des commandes bash. Mais vos fichiers Figma ? Votre Slack ? Votre base de données PostgreSQL ?
MCP (Model Context Protocol) est un protocole ouvert qui permet à n'importe qui de construire et exposer des outils à des agents. Vous ajoutez un serveur MCP, et Claude accède immédiatement à tous les outils qu'il expose. Il existe déjà des milliers de serveurs MCP publics disponibles.
C'est l'extension de capacités la plus puissante de Claude Code : tout outil externe qui expose une API peut devenir un outil natif pour l'agent.
Plugins : partager votre setup en un seul fichier
Vous avez passé des heures à configurer le setup parfait : skills personnalisées, hooks, sub-agents, serveurs MCP. Votre collègue veut le même. Sans plugins, vous lui envoyez une liste de fichiers à copier et de commandes à exécuter.
Les plugins packagisent tout : skills, hooks, agents, serveurs MCP et métadonnées dans une unité installable. Créez un plugin, publiez-le sur un marketplace ou un dépôt Git, et vos collègues l'installent en une commande.
Gestion du contexte et compaction
Claude Code fonctionne avec une fenêtre de contexte fixe d'environ 200 000 tokens. Plus votre conversation grandit, plus elle se remplit. Quand elle approche de la capacité, Claude peut compresser la conversation, en préservant les décisions clés.
Tapez /context pour voir exactement ce qui consomme votre fenêtre : fichiers CLAUDE.md, skills, descriptions d'outils MCP, historique de conversation. Si quelque chose d'important est sur le point d'être perdu, lancez /compact avec des instructions avant que ça n'arrive automatiquement.
Slash commands : des raccourcis clavier pour Claude Code
Certaines actions sont si fréquentes que les taper à chaque fois ralentit votre rythme. Les slash commands agissent comme des raccourcis clavier pour Claude Code.
Exemples utiles : /context (voir la consommation), /rewind (checkpoints), /permissions (gérer les accès), /compact (comprimer la conversation), /init (générer CLAUDE.md). Tapez simplement / suivi du nom de la commande.
Sub-agents : travailler en parallèle sans polluer le contexte
Sur des tâches complexes, tout faire dans une seule session devient vite chaotique. Un sub-agent est une session Claude séparée pour un job spécifique.
Claude décompose une tâche complexe en morceaux plus petits et les confie à des sub-agents. Chaque sub-agent travaille indépendamment, puis retourne un résumé court à la session principale. Tapez /agent et sélectionnez 'create agent'. Donnez-lui un nom et un prompt focalisé sur un domaine précis (revue de sécurité, tests, refactoring).
J'utilise exactement ce principe dans la stack AI-First.fr : un agent principal qui orchestre des sous-agents spécialisés, comme dans l'architecture d'équipe marketing IA avec Claude Code.
Mon verdict
Ces 12 fonctionnalités ne sont pas des gadgets. CLAUDE.md, Plan Mode, et Checkpoints sont des indispensables dès vos premiers projets. Skills et Hooks viennent ensuite quand vous répétez les mêmes workflows. MCP et Sub-agents, c'est quand vous commencez à construire des systèmes multi-agents réels.
La courbe d'apprentissage est réelle. Mais une fois que vous avez ces mécanismes en main, Claude Code n'est plus un assistant qui tape du code à votre place. C'est un agent de développement qui travaille avec vous.
Ouvrez un terminal, tapez claude, et commencez à construire. La meilleure façon d'apprendre ces fonctionnalités, c'est de les utiliser sur un vrai projet.
