Ressources · Claude Code
Cheat sheet Claude Code
99 commandes, options, raccourcis, fichiers et événements de hooks, relevés sur la documentation officielle et expliqués en une phrase.
Faits vérifiés le source officiellejournal des changements
Commandes slash intégrées
/help- Affiche l'aide et la liste des commandes disponibles.
/init- Analyse le projet et génère un fichier CLAUDE.md de départ.Si un CLAUDE.md existe déjà, propose des améliorations au lieu de l'écraser.
/memory- Ouvre les fichiers CLAUDE.md et gère la mémoire automatique.
/clear- Démarre une nouvelle conversation avec un contexte vide.
/compact [instructions]- Libère du contexte en résumant la conversation, avec des consignes de résumé facultatives.
/context- Visualise l'occupation du contexte sous forme de grille colorée.
/resume [session]- Reprend une conversation précédente par identifiant ou par nom, ou ouvre le sélecteur.
/rewind- Ramène la conversation et/ou le code à un point de contrôle antérieur.
/model [modèle]- Change de modèle et l'enregistre comme modèle par défaut.
/permissions- Gère les règles allow, ask et deny des outils.
/plan [description]- Passe directement en mode plan depuis l'invite.
/agents- Rappelle comment créer ou gérer des sous-agents.Depuis la v2.1.198, n'ouvre plus d'assistant interactif : on demande à Claude ou on édite .claude/agents/.
/skills- Liste les skills disponibles.
/hooks- Affiche la configuration des hooks.
/mcp- Gère les connexions aux serveurs MCP et leur authentification OAuth.
/add-dir <chemin>- Ajoute un répertoire de travail pour la session en cours.
/diff- Passe en revue les modifications de l'arbre de travail, y compris celles de Claude.
/security-review- Analyse les changements de la branche courante à la recherche de failles de sécurité.
/btw [question]- Pose une question annexe sans l'ajouter à l'historique de la conversation.Répond uniquement à partir du contexte existant, sans outils.
/usage- Affiche le coût de la session, les limites du forfait et des statistiques d'activité./cost est un alias.
Commandes et options du terminal
claude- Lance une session interactive.
claude "requête"- Lance une session interactive avec une première demande.
claude -p "requête"- Exécute une demande sans mode interactif, affiche la réponse puis quitte.Forme longue : --print. Base des usages en script et en CI.
cat fichier | claude -p "requête"- Traite un contenu transmis par un tube.
claude -c- Reprend la conversation la plus récente du répertoire courant.Forme longue : --continue.
claude -r "<session>" "requête"- Reprend une session précise par identifiant ou par nom.Forme longue : --resume.
--fork-session- À la reprise, crée un nouvel identifiant de session au lieu de réutiliser l'original.S'utilise avec --resume ou --continue.
-n, --name- Donne un nom à la session, réutilisable avec claude --resume <nom>.
--output-format- Choisit le format de sortie en mode -p : text, json ou stream-json.
--json-schema- Obtient une sortie JSON validée selon un schéma JSON.Mode -p uniquement.
--model- Choisit le modèle de la session (alias sonnet, opus, haiku… ou nom complet).
--permission-mode- Démarre dans un mode de permission donné : default, acceptEdits, plan, auto, dontAsk, bypassPermissions.manual est accepté comme alias de default.
--allowedTools- Outils exécutés sans demande de permission, selon la syntaxe des règles.Forme alternative : --allowed-tools.
--disallowedTools- Règles de refus ; un nom d'outil seul le retire du contexte de Claude.Forme alternative : --disallowed-tools.
--append-system-prompt- Ajoute un texte à la fin du prompt système par défaut.
--max-turns- Limite le nombre de tours agentiques.Mode -p uniquement.
claude mcp add- Ajoute un serveur MCP (--transport http, sse ou stdio ; --scope local, project ou user).Pour un serveur stdio, séparer la commande du serveur par --.
claude mcp list- Liste les serveurs MCP configurés avec leur état de connexion.
claude mcp get <nom> / claude mcp remove <nom>- Affiche le détail d'un serveur MCP, ou le supprime.
Raccourcis du mode interactif
Échap- Interrompt Claude ou ferme une boîte de dialogue.
Échap + Échap- Efface le brouillon de saisie, ou revient en arrière (rewind).
Maj+Tab- Fait défiler les modes de permission.
Ctrl+C- Interrompt, ou efface la saisie.
Ctrl+D- Quitte la session Claude Code.
Ctrl+R- Recherche dans l'historique des commandes.
Ctrl+O- Affiche ou masque la vue détaillée de la transcription.
Ctrl+B- Envoie en arrière-plan les tâches en cours.
Ctrl+G- Ouvre la saisie dans l'éditeur de texte par défaut.
Alt+P (Option+P sur macOS)- Change de modèle.Sur macOS, nécessite de configurer Option comme touche Meta dans le terminal.
\ puis Entrée- Insère un retour à la ligne sans envoyer, dans tous les terminaux.Maj+Entrée fonctionne nativement dans plusieurs terminaux ; Ctrl+J partout.
/ en début de saisie- Lance une commande ou une skill.
! en début de saisie- Mode shell : exécute une commande et ajoute sa sortie à la session.
@- Mentionne un fichier avec autocomplétion du chemin.
Fichiers de configuration
CLAUDE.md- Instructions de projet partagées avec l'équipe, chargées au démarrage.Également accepté : .claude/CLAUDE.md.
~/.claude/CLAUDE.md- Préférences personnelles appliquées à tous vos projets.
CLAUDE.local.md- Instructions personnelles propres à un projet, à ajouter au .gitignore.
.claude/rules/*.md- Règles de projet modulaires ; le frontmatter paths les limite à certains fichiers.
~/.claude/rules/- Règles personnelles appliquées à tous vos projets.
.claude/settings.json- Réglages partagés du projet : permissions, hooks, variables d'environnement.
.claude/settings.local.json- Réglages personnels du projet, prioritaires sur le fichier partagé.
~/.claude/settings.json- Réglages utilisateur valables pour tous les projets.
.mcp.json- Serveurs MCP de portée projet, versionnés avec le dépôt.Approbation demandée à la première utilisation ; expansion ${VAR} et ${VAR:-défaut}.
~/.claude.json- Fichier géré par Claude Code : session, serveurs MCP de portée locale et utilisateur, état par projet.Il n'est pas nécessaire de l'éditer à la main.
.claude/commands/<nom>.md- Commande personnalisée /<nom> (format historique, fusionné avec les skills).
.claude/agents/<nom>.md- Sous-agent de projet ; ~/.claude/agents/ pour un sous-agent personnel.
.claude/skills/<nom>/SKILL.md- Skill de projet invocable par /<nom> ; ~/.claude/skills/ pour une skill personnelle.
Événements de hooks
SessionStart- Au démarrage ou à la reprise d'une session.
Setup- Au lancement avec --init-only, ou avec --init ou --maintenance en mode -p.Pour une préparation ponctuelle en CI ou en script.
UserPromptSubmit- À l'envoi d'une demande, avant que Claude ne la traite.
UserPromptExpansion- Quand une commande tapée par l'utilisateur se développe en prompt ; peut bloquer l'expansion.
PreToolUse- Avant l'exécution d'un appel d'outil ; peut le bloquer.Code de sortie 2 = blocage, stderr transmis à Claude.
PermissionRequest- Quand un appel d'outil nécessite une décision de permission.
PermissionDenied- Quand le mode auto refuse un appel d'outil.
PostToolUse- Après un appel d'outil réussi.
PostToolUseFailure- Après l'échec d'un appel d'outil.
PostToolBatch- Après la résolution d'un lot d'appels d'outils parallèles, avant l'appel suivant au modèle.
Notification- Quand Claude Code envoie une notification.
MessageDisplay- Pendant l'affichage du texte d'un message de l'assistant.
SubagentStart- Au lancement d'un sous-agent.
SubagentStop- À la fin d'un sous-agent.
TaskCreated- À la création d'une tâche.
TaskCompleted- Quand une tâche est marquée comme terminée.
Stop- Quand Claude termine sa réponse.
StopFailure- Quand le tour s'achève sur une erreur d'API.
TeammateIdle- Quand un coéquipier d'une équipe d'agents est sur le point de devenir inactif.
InstructionsLoaded- Quand un CLAUDE.md ou un fichier .claude/rules/*.md est chargé dans le contexte.
ConfigChange- Quand un fichier de configuration change pendant la session.
CwdChanged- Quand le répertoire de travail change, par exemple après un cd.
DirectoryAdded- Quand un répertoire de travail est ajouté en cours de session (/add-dir).
FileChanged- Quand un fichier surveillé change sur le disque ; le matcher indique les noms de fichiers.
WorktreeCreate- À la création d'un worktree ; remplace le comportement Git par défaut.
WorktreeRemove- À la suppression d'un worktree.
PreCompact- Avant la compaction du contexte.
PostCompact- Après la compaction du contexte.
PreModelSwitch- Avant l'application d'un changement de modèle demandé ; peut le bloquer.
PostModelSwitch- Après un changement du modèle de la session.
Elicitation- Quand un serveur MCP demande une saisie à l'utilisateur pendant un appel d'outil.
ElicitationResult- Après la réponse de l'utilisateur à une demande MCP, avant son envoi au serveur.
SessionEnd- À la fin d'une session.
Sources
- Documentation Claude Code — Commandes intégrées
- Documentation Claude Code — Référence de la CLI
- Documentation Claude Code — Mode interactif
- Documentation Claude Code — Mémoire (CLAUDE.md, règles)
- Documentation Claude Code — Fichiers de réglages
- Documentation Claude Code — Permissions
- Documentation Claude Code — Skills
- Documentation Claude Code — Sous-agents
- Documentation Claude Code — MCP
- Documentation Claude Code — Référence des hooks
Claude Code évolue très vite : cette page est revérifiée chaque mois. Pour aller plus loin, voir les fichiers prêts à copier et la leçon les commandes essentielles.