Fiches de révision

Référence rapide à garder sous la main : commandes, raccourcis, configurations et patterns essentiels — plus le journal de toutes les évolutions de Claude et Claude Code.

Commandes slash

CLI
/helpListe toutes les commandes disponibles
/clearVide l'historique (contexte repart à zéro)
/compactRésume la conversation pour libérer du contexte
/initGénère un CLAUDE.md en analysant le repo
/reviewLance une revue de code sur le diff courant
/configConfiguration (modèle, thème, auto-updates…)
/costAffiche le coût et les tokens consommés
/memoryÉdite directement la mémoire (CLAUDE.md)
/resumeChoisit une session précédente à reprendre
/permissionsAffiche et modifie les règles de permission
/fastActive Fast Mode (Opus, output accéléré)

Raccourcis clavier

CLI
Shift+TabBascule : Normal → Auto-accept → Plan Mode
ÉchapInterrompt une action en cours
↑ / ↓Navigue dans l'historique des messages
Ctrl+C × 2Quitte la session
!commandeExécute une commande shell directement
#instructionAjoute une règle rapide à la mémoire

Modes de lancement

CLI
claudeMode interactif (REPL) — le plus courant
claude "tâche"Démarre directement avec une instruction
claude -p "tâche"Print mode : non-interactif, pour CI/scripts
claude --continueReprend la dernière conversation
claude --resumeChoisit une session précédente
claude mcp add nomAjoute un serveur MCP au projet
claude mcp listListe les serveurs MCP configurés

Structure CLAUDE.md

Configuration
## CommandesBuild, test, lint, déploiement — ce que vous tapez souvent
## ConventionsRègles de code spécifiques au projet
## ArchitectureStructure des dossiers, décisions techniques
## Pièges connusComportements contre-intuitifs, gotchas
CLAUDE.local.mdVersion locale non commitée (gitignorée)
~/.claude/CLAUDE.mdMémoire utilisateur valide sur tous vos projets

Permissions & settings.json

Configuration
allowCommandes autorisées sans confirmation
denyCommandes bloquées avant toute décision du modèle
Bash(pattern*)Wildcards supportés pour les commandes shell
Read(path)Contrôle l'accès en lecture à des fichiers
settings.jsonPartagé via git — règles équipe
settings.local.jsonGitignored — règles personnelles

Variables d'env. des Hooks

Configuration
CLAUDE_TOOL_NAMENom de l'outil en cours (ex : Edit, Bash)
CLAUDE_TOOL_INPUTParamètres JSON de l'appel d'outil
CLAUDE_FILE_PATHSChemins des fichiers concernés (Edit/Write)
CLAUDE_SESSION_IDIdentifiant unique de la session
CLAUDE_TOOL_RESULTRésultat de l'outil (PostToolUse uniquement)

Hooks — Événements

Architecture
PreToolUseAvant un outil — peut bloquer (exit non-nul)
PostToolUseAprès un outil — peut réagir au résultat
UserPromptSubmitQuand l'utilisateur envoie un message
SessionStartAu démarrage d'une session
SessionEndÀ la fin d'une session
StopQuand l'agent termine sa réponse

MCP — Configuration

Architecture
ToolsFonctions appelables avec effets de bord
ResourcesDonnées lisibles (fichiers, enregistrements)
PromptsTemplates réutilisables fournis par le serveur
stdio (local)Process local lancé par command + args
HTTP/SSE (distant)Serveur hébergé, accessible par URL
mcp__nom__outilFormat du nom d'outil MCP dans Claude Code

Agents — Définition

Architecture
nameIdentifiant pour invoquer l'agent
descriptionQuand utiliser cet agent (déclencheur)
toolsOutils autorisés (sous-ensemble limité)
model: inheritHérite du modèle parent (recommandé)
run_in_backgroundExécution parallèle si résultat non bloquant
isolation: worktreeTravaille sur une copie git isolée

Skills — Définition

Architecture
nameIdentifiant de la Skill
descriptionMots-clés de déclenchement
.claude/skills/nom/Dossier contenant SKILL.md + ressources
Chargement dynamiqueChargée seulement si pertinente pour la tâche
vs AgentSkill = instructions ; Agent = instance autonome

Cycle Plan Mode

Workflow
1. ExplorerLire le code ou déléguer à un sous-agent Explore
2. PlanifierShift+Tab → Plan Mode : propose un plan sans modifier
3. ValiderChallenger le plan, ajuster, puis approuver
4. ExécuterExitPlanMode → implémentation étape par étape
5. VérifierTests + diff + UI dans un vrai navigateur
Quand l'utiliserMigrations, refactors multi-fichiers, changements critiques

Git avec Claude Code

Workflow
Nouveaux commitsToujours créer un nouveau commit, jamais --amend sauf demande
Message de commitBasé sur git diff réel, pas sur des suppositions
Force push interditJamais sur main sans autorisation explicite
Staging cibléAjouter les fichiers un par un, jamais git add -A
--no-verify interditNe pas bypasser les hooks : chercher la cause racine
PR summaryRésume TOUS les commits du diff, pas seulement le dernier