Module 03 — Configuration avancée

Dans ce module

Tu sauras configurer Claude Code en profondeur : gérer les 5 scopes de settings, verrouiller les permissions avec allow/ask/deny, activer le sandboxing, exploiter la mémoire automatique, et doser l'effort de raisonnement du modèle.

3.1 — Les cinq scopes de configuration

Claude Code ne lit pas un seul fichier de config. Il fusionne jusqu'à cinq couches, chacune avec un niveau de priorité différent. Comprendre cette hiérarchie te permet de prédire exactement quel réglage sera actif dans chaque situation.

Hiérarchie de priorité (du plus fort au plus faible)

Priorité Scope Fichier / Source Partagé ?
1 Managed managed-settings.json ou managed-settings.d/ Entreprise (MDM)
2 CLI Flags --model, --permission-mode, etc. Session uniquement
3 Local .claude/settings.local.json (racine projet) Non (gitignored)
4 Project .claude/settings.json (racine projet) Oui (git-tracked)
5 User ~/.claude/settings.json Non (global perso)

Règle de fusion

Les valeurs scalaires (chaînes, booléens) sont écrasées par le scope le plus prioritaire. Les arrays se fusionnent entre les scopes. Concrètement, si le scope Project définit permissions.allow: ["Edit(*.kt)"] et le scope User définit permissions.allow: ["Bash(git status)"], le résultat final contient les deux entrées.

Claude Code
# Vérifier le résultat final de la fusion à tout moment
/status

À retenir

• 5 scopes : Managed > CLI > Local > Project > User

• Les scalaires s'écrasent, les arrays fusionnent

• .claude/settings.json = équipe, .claude/settings.local.json = personnel

• /status pour inspecter la configuration effective

Au programme de ce module

  1. 3.1 — Les cinq scopes de configuration Disponible
  2. 3.2 — settings.json en pratique
  3. 3.3 — Le système de permissions : allow, ask, deny
  4. 3.4 — Les modes de permission
  5. 3.5 — Le sandboxing
  6. 3.6 — La mémoire automatique
  7. 3.7 — Choisir et configurer son modèle
  8. 3.8 — Variables d'environnement et personnalisation
  9. 3.9 — Configuration d'équipe : Project et Managed
  10. 3.10 — Debugger sa configuration avec /status

Contenu verrouillé

Déverrouille la formation complète pour accéder à ce module.

Débloquer

Déjà acheté ? Récupérer mon accès