Aller au contenu
Structuré avec Claude

Le “bloc de contexte réutilisable” qu’on a évoqué dans la section Construire un contexte efficace ? Dans Claude Code, il a un nom et un emplacement dédié : CLAUDE.md.

Fenêtre de terminal
npm install -g @anthropic-ai/claude-code

Puis authentification :

Fenêtre de terminal
claude
# → ouvre le browser pour connecter ton compte Anthropic

Claude Code utilise deux niveaux de config qui se cumulent :

100%
FichierPortéeContenu typique
~/.claude/settings.jsonGlobal (tous projets)Permissions, hooks globaux, préférences
.claude/settings.jsonProjet (versionné)Hooks projet, permissions spécifiques
CLAUDE.mdProjet (versionné)Instructions permanentes lues à chaque session

C’est le fichier que Claude lit automatiquement au démarrage. Il définit le contexte permanent du projet.

# Mon projet
## Stack
- Node.js 20, PostgreSQL, React
## Conventions
- Tests obligatoires pour chaque PR
- Ne jamais modifier les migrations existantes
## Commandes utiles
npm run dev # dev server
npm run test # tests

Tout ce que tu écrirais en préambule à chaque conversation → mets-le dans CLAUDE.md.

Le dossier ~/.claude/ (parfois appelé claude root) est ton espace global : skills partagés entre tous tes projets, config personnelle, hooks globaux. Contrairement aux configs projet, il n’est pas versionné — il reste privé à ta machine.

Les permissions contrôlent ce que Claude peut faire sans te demander :

.claude/settings.json
{
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git *)",
"Edit"
],
"deny": [
"Bash(rm -rf *)"
]
}
}
100%
ModeComportement
defaultDemande confirmation pour les actions risquées
autoApprouve tout automatiquement (--dangerously-skip-permissions)
planClaude planifie sans exécuter — tu valides avant

Le mode auto peut sembler risqué au premier abord — les hooks (qu’on verra après les skills) te permettront d’ajouter des garde-fous sans sacrifier la fluidité.