Référence des commandes · Claude Code
/init
Initialise le projet avec un guide CLAUDE.md.
/init analyse le dépôt actuel et crée un premier fichier CLAUDE.md avec les commandes de build, les instructions de test et les conventions du projet que Claude découvre dans le code. Si un CLAUDE.md existe déjà, la commande ne l'écrase pas mais propose des améliorations ciblées.
/init lit aussi automatiquement les règles Cursor existantes (.cursor/rules/ ou .cursorrules) et les règles Copilot (.github/copilot-instructions.md), puis reprend les parties pertinentes dans le CLAUDE.md généré.
Avec la variable d'environnement CLAUDE_CODE_NEW_INIT=1 activée, un processus interactif en plusieurs phases se déroule à la place : Claude demande quels artefacts mettre en place (CLAUDE.md, skills, hooks), explore le dépôt via un sous-agent, pose des questions de clarification et affiche une proposition à valider avant l'écriture. Dans ce mode, /init lit en plus AGENTS.md, .devin/rules/, .windsurf/rules/ ou .windsurfrules et .clinerules, et peut créer un CLAUDE.local.md privé, non versionné. Depuis la version 2.1.108, Claude peut aussi déclencher /init lui-même via l'outil Skill si nécessaire.
✅ QUAND L’UTILISER ?
Préparer un nouveau dépôt pour Claude Code
Exécuter /init dans un projet fraîchement cloné pour que Claude génère un premier CLAUDE.md avec le contexte du projet.
Configuration complète incluant skills, hooks et mémoire
Lancer /init avec la variable d'environnement CLAUDE_CODE_NEW_INIT=1 pour configurer aussi, de façon interactive, les skills, les hooks et les fichiers de mémoire personnels.
⛔ QUAND ÉVITER ?
Apporter seulement un ajout ciblé à un CLAUDE.md déjà bien tenu
/init n'écrase pas un CLAUDE.md existant selon la documentation, il propose seulement des améliorations — pour une modification unique et bien définie, l'analyse complète reste un détour inutile.
Mieux: Modifier directement CLAUDE.md avec /memory.
Ajouter uniquement des préférences privées, non versionnées
Les préférences personnelles doivent aller dans un CLAUDE.local.md ignoré par git ; sans CLAUDE_CODE_NEW_INIT=1, /init ne le configure pas automatiquement.
Mieux: Créer CLAUDE.local.md manuellement et l'ajouter à .gitignore.
SOURCES
- doc Claude Code (officielle) ↗ code.claude.com
AUTRES COMMANDES · Claude Code