Examen blanc CCA-F corrigé.Essayer gratuitement →

Prépa CCA-F

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

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.