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
CLIShift+TabBascule : Normal → Auto-accept → Plan ModeÉchapInterrompt une action en cours↑ / ↓Navigue dans l'historique des messagesCtrl+C × 2Quitte la session!commandeExécute une commande shell directement#instructionAjoute une règle rapide à la mémoireModes de lancement
CLIclaudeMode interactif (REPL) — le plus courantclaude "tâche"Démarre directement avec une instructionclaude -p "tâche"Print mode : non-interactif, pour CI/scriptsclaude --continueReprend la dernière conversationclaude --resumeChoisit une session précédenteclaude mcp add nomAjoute un serveur MCP au projetclaude mcp listListe les serveurs MCP configurésStructure 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, gotchasCLAUDE.local.mdVersion locale non commitée (gitignorée)~/.claude/CLAUDE.mdMémoire utilisateur valide sur tous vos projetsPermissions & settings.json
ConfigurationallowCommandes autorisées sans confirmationdenyCommandes bloquées avant toute décision du modèleBash(pattern*)Wildcards supportés pour les commandes shellRead(path)Contrôle l'accès en lecture à des fichierssettings.jsonPartagé via git — règles équipesettings.local.jsonGitignored — règles personnellesVariables d'env. des Hooks
ConfigurationCLAUDE_TOOL_NAMENom de l'outil en cours (ex : Edit, Bash)CLAUDE_TOOL_INPUTParamètres JSON de l'appel d'outilCLAUDE_FILE_PATHSChemins des fichiers concernés (Edit/Write)CLAUDE_SESSION_IDIdentifiant unique de la sessionCLAUDE_TOOL_RESULTRésultat de l'outil (PostToolUse uniquement)Hooks — Événements
ArchitecturePreToolUseAvant un outil — peut bloquer (exit non-nul)PostToolUseAprès un outil — peut réagir au résultatUserPromptSubmitQuand l'utilisateur envoie un messageSessionStartAu démarrage d'une sessionSessionEndÀ la fin d'une sessionStopQuand l'agent termine sa réponseMCP — Configuration
ArchitectureToolsFonctions appelables avec effets de bordResourcesDonnées lisibles (fichiers, enregistrements)PromptsTemplates réutilisables fournis par le serveurstdio (local)Process local lancé par command + argsHTTP/SSE (distant)Serveur hébergé, accessible par URLmcp__nom__outilFormat du nom d'outil MCP dans Claude CodeAgents — Définition
ArchitecturenameIdentifiant pour invoquer l'agentdescriptionQuand 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 bloquantisolation: worktreeTravaille sur une copie git isoléeSkills — Définition
ArchitecturenameIdentifiant de la SkilldescriptionMots-clés de déclenchement.claude/skills/nom/Dossier contenant SKILL.md + ressourcesChargement dynamiqueChargée seulement si pertinente pour la tâchevs AgentSkill = instructions ; Agent = instance autonomeCycle Plan Mode
Workflow1. ExplorerLire le code ou déléguer à un sous-agent Explore2. PlanifierShift+Tab → Plan Mode : propose un plan sans modifier3. ValiderChallenger le plan, ajuster, puis approuver4. ExécuterExitPlanMode → implémentation étape par étape5. VérifierTests + diff + UI dans un vrai navigateurQuand l'utiliserMigrations, refactors multi-fichiers, changements critiquesGit avec Claude Code
WorkflowNouveaux commitsToujours créer un nouveau commit, jamais --amend sauf demandeMessage de commitBasé sur git diff réel, pas sur des suppositionsForce push interditJamais sur main sans autorisation expliciteStaging cibléAjouter les fichiers un par un, jamais git add -A--no-verify interditNe pas bypasser les hooks : chercher la cause racinePR summaryRésume TOUS les commits du diff, pas seulement le dernier