CLAUDE.md pour Claude Code : guide complet 2026
Mise à jour 30 avril 2026 · 9 min de lecture
Le fichier CLAUDE.md est devenu la convention dominante en 2026 pour configurer Claude Code (l'agent IA d'Anthropic) sur un projet Git. Posé à la racine d'un repo, il informe Claude Code des spécificités du projet, des règles de codage, des décisions techniques, et des préférences de l'équipe.
Ce guide vous donne la structure officielle, des exemples complets, et les bonnes pratiques d'intégration dans un workflow de développement.
1. Qu'est-ce que CLAUDE.md ?
CLAUDE.md est un fichier Markdown placé à la racine d'un projet qui décrit ce que Claude Code doit savoir avant de travailler dessus. Il est lu automatiquement par Claude Code à chaque session, et reste persistant tant que le fichier existe.
Concrètement, c'est l'équivalent d'un README.md mais destiné à l'IA. Il documente :
- Le contexte du projet (objectif, stack, structure)
- Les conventions de code (linting, formatage, tests)
- Les décisions techniques tranchées
- Les contraintes (sécurité, performance, dépendances)
- Les commandes utiles pour build, test, déployer
2. Différences avec MEMORY.md
| Critère | CLAUDE.md | MEMORY.md |
|---|---|---|
| Localisation | Racine d'un projet Git | Hors projet (collé en début de conversation ou Custom Instructions) |
| Cible | Spécificités du projet | Profil utilisateur global |
| Lecture par Claude Code | Automatique à chaque session | Manuelle (collage) |
| Versionnement | Git du projet (souvent commit) | Git privé personnel |
| Partage | Toute l'équipe du projet | Personnel |
| Structure | Project Context, Tech Stack, Conventions, Commands | Profil, Préférences, Décisions, Leçons, Stack |
| Longueur typique | 500-2000 mots | 300-1500 mots |
En pratique, vous pouvez combiner les deux : un CLAUDE.md à la racine du projet (partagé équipe) + votre MEMORY.md personnel collé en Custom Instructions Claude.
3. Structure recommandée d'un CLAUDE.md
Sections généralement présentes
- Project Context — vue d'ensemble du projet (objectif, contexte business, état)
- Tech Stack — technologies principales avec versions
- Project Structure — arborescence des dossiers et leur rôle
- Conventions — style code, naming, tests, git workflow
- Decisions — choix techniques importants avec justification
- Commands — commandes shell utiles (build, test, deploy)
- Constraints — limites de sécurité, performance, dépendances
- Lessons Learned — pièges déjà rencontrés à éviter
4. Exemple complet — projet FastAPI Python
5. Exemple court — projet React + TypeScript
6. Comment générer son CLAUDE.md automatiquement
Si vous avez déjà conversé avec Claude sur votre projet, MemoryForge peut extraire un CLAUDE.md prêt à commit :
- Aller sur MemoryForge
- Coller votre conversation Claude (ou export JSON)
- Sélectionner le format CLAUDE.md (Claude Code)
- Cliquer Extraire la mémoire
- Copier le résultat et le placer à la racine de votre projet Git
git add CLAUDE.md && git commit -m "docs: add CLAUDE.md for Claude Code"
⚡ Générer un CLAUDE.md depuis vos conversations Claude
Importez vos conversations Claude existantes, exportez en CLAUDE.md prêt à commit.
🧠 Aller sur MemoryForge7. Bonnes pratiques d'utilisation
À faire
- ✅ Mettre à jour à chaque décision technique majeure
- ✅ Commiter dans Git avec le code (l'équipe partage)
- ✅ Linker les conventions vers la doc complète si pertinent
- ✅ Garder les commandes shell copiables-collables (sans aliases perso)
- ✅ Documenter les "gotchas" du projet (les pièges connus)
À éviter
- ❌ Mettre des secrets, tokens API, mots de passe (Claude Code lit ce fichier !)
- ❌ Faire trop long (>3000 mots = LLM perd en précision)
- ❌ Dupliquer le contenu du README.md existant
- ❌ Mentionner des informations confidentielles couvertes par NDA
- ❌ Oublier de le mettre à jour pendant 6 mois
8. CLAUDE.md vs autres formats agents IA
| Fichier | Cible | Localisation |
|---|---|---|
| CLAUDE.md | Claude Code | Racine projet Git |
| .cursorrules | Cursor IDE | Racine projet Git |
| .continue/config.json | Continue IDE | Sous-dossier projet |
| AGENT.md | Agents autonomes | Racine ou sous-dossier |
| USER.md | Hermes Agent | Profil utilisateur |
| MEMORY.md | Universel (toutes IA) | Personnel ou racine |
Si vous travaillez avec plusieurs IA (Claude Code, Cursor, Continue), vous pouvez avoir plusieurs fichiers cohabitant. La spec MEMORY.md sert de format pivot universel.
9. Roadmap CLAUDE.md 2026
Anthropic n'a pas publié de spec officielle figée pour CLAUDE.md. Les conventions évoluent rapidement. Tendances observées :
- YAML frontmatter : ajout de métadonnées en début (version, date, mainteneur)
- Sections @ : sections taggées
@security,@performanceque Claude Code prioritise - Includes :
@include ./docs/api.mdpour fragmenter - Tools list : section listant les outils MCP disponibles dans le projet
Pour rester à jour, suivez la documentation officielle Anthropic et le repo Claude Code.
🚀 Créez votre CLAUDE.md en 30 secondes
MemoryForge convertit vos conversations Claude en CLAUDE.md prêt à commit. Format Claude Code natif.
⚡ Tester MemoryForge