Commandes, drapeaux et fichiers de mémoire pour une session Claude Code dans un vrai dépôt. Les workflows répétés appartiennent aux commandes slash personnalisées. Le travail qui doit rester en dehors du chat principal appartient à un sous-agent. Les actions qui doivent s’exécuter à chaque fois appartiennent aux hooks.

Installation et démarrage d’une session

Les programmes d’installation natifs placent un binaire claude sur votre PATH et se mettent à jour en arrière-plan. Homebrew, WinGet et les installations de paquets Linux restent sur la version que vous avez installée jusqu’à ce que vous les mettiez à niveau.

Commande Ce qu’elle fait Exemple
Installation native, macOS ou Linux Télécharge le binaire curl -fsSL https://claude.ai/install.sh \| bash
Installation native, PowerShell Même programme d’installation pour Windows PowerShell irm https://claude.ai/install.ps1 \| iex
Installation native, CMD Utilisez ceci quand irm n’est pas une commande CMD curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Homebrew cask Canal stable, environ une semaine en retard par rapport à la dernière brew install --cask claude-code
WinGet Mises à jour manuelles winget install Anthropic.ClaudeCode
Paquet npm global Nécessite Node.js 22 ou ultérieur ; le claude que vous exécutez est toujours un binaire natif npm install -g @anthropic-ai/claude-code
Vérifier le binaire Imprime une version après un nouveau terminal claude --version
Connectez-vous Abonnement Claude par défaut claude auth login
Connexion pour facturation API Console Anthropic au lieu d’un abonnement claude auth login --console
Mettre à jour une installation native Fonctionne aussi quand les mises à jour en arrière-plan sont désactivées claude update
Commencer Session interactive dans le répertoire courant claude
Commencer avec une invite La session s’ouvre sur ce premier message claude "explain this project"

Sur le Windows natif, installez Git pour Windows pour que l’outil shell puisse utiliser Git Bash. Sans cela, Claude Code utilise PowerShell. Homebrew et WinGet restent sur place jusqu’à ce que vous exécutiez brew upgrade claude-code ou winget upgrade Anthropic.ClaudeCode, sauf si CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1. claude install stable réinstalle le binaire natif sur le canal stable.

Commandes slash

Tapez / au début d’un message. Les lettres après la barre oblique filtrent le menu. Le texte après le nom de la commande est l’argument. Une commande slash au milieu d’une phrase est du texte ordinaire.

/review crée un alias du skill bundlé /code-review. Un skill du projet nommé code-review remplace /code-review et laisse /review sur le skill bundlé. Une checklist personnalisée appartient à /team:review, comme dans les commandes slash personnalisées.

Commande Ce qu’elle fait Exemple
/help Liste les commandes disponibles dans cette session /help
/clear [name] Nouvelle conversation, contexte vide. Alias : /reset, /new /clear auth-refactor
/compact [instructions] Résume la conversation actuelle pour libérer le contexte /compact Keep the failing test names
/model [model] Change de modèle et l’enregistre comme défaut pour les nouvelles sessions. Aucun argument ouvre un sélecteur. En -p, un argument de modèle ne s’applique qu’à cette exécution /model sonnet
/init Écrit un fichier CLAUDE.md de démarrage depuis le dépôt. S’il en existe un, suggère des modifications /init
/review Alias de /code-review. Les mots d’effort incluent low, medium, high /review
/memory Édite les fichiers CLAUDE.md et mémoire auto /memory
/config [key=value] Interface utilisateur des paramètres. Alias : /settings. Les écritures directes ignorent le panneau /config theme=dark
/permissions Règles Allow, Ask et Deny. Alias : /allowed-tools /permissions
/cost Alias de /usage : coût de la session, limites du plan, activité /cost
/agents Rappel d’éditer .claude/agents/ ou ~/.claude/agents/. Sur v2.1.197 et antérieur, cela ouvrait une interface utilisateur de gestionnaire /agents
/hooks Liste les hooks configurés regroupés par événement /hooks
/mcp Liste des serveurs MCP, OAuth, activer, désactiver, reconnecter /mcp

/context montre ce qui remplit la fenêtre. /tasks liste le travail en arrière-plan, y compris les sous-agents terminés. /doctor vérifie la configuration. /vim a été supprimé en v2.1.92. Le mode éditeur est sous /config.

Définissez CLAUDE_CODE_NEW_INIT=1 avant /init pour le flux qui propose également des skills, des hooks et un fichier de mémoire personnel. /init n’écrasera pas un CLAUDE.md existant.

Raccourcis clavier

Les liaisons dépendent du terminal. Dans la visionneuse de transcription, ? liste les raccourcis de cette vue.

Raccourci Ce qu’il fait Exemple
Enter Envoie l’invite Tapez la tâche, puis Enter
Ctrl+J Nouvelle ligne sans envoyer. \ puis Enter fait la même chose Une invite multi-ligne
Esc Arrête la réponse actuelle ou ferme une boîte de dialogue. Sur une invite de permission, elle refuse Esc pendant qu’une longue commande s’exécute
Esc puis Esc Efface un brouillon, ou ouvre le rembobinage quand l’entrée est vide Double Esc sur une invite vide
Ctrl+C Interrompt un tour en cours. Si rien ne s’exécute, la première pression efface l’entrée et la deuxième presse exits Ctrl+C, Ctrl+C
Ctrl+D Deuxième pression dans 800 ms exits. Avec du texte dans l’invite, elle supprime le caractère suivant Ctrl+D, Ctrl+D
Ctrl+L Redessine le terminal et garde l’historique Après un rendu garbled
Ctrl+O Visionneuse de transcription : appels d’outils, horodatages, modèle sur chaque réponse Ctrl+O, puis q pour quitter
Ctrl+R Recherche historique des invites inverse Ctrl+R, puis test
Ctrl+B Met en arrière-plan un shell ou un agent en cours d’exécution. En tmux, appuyez deux fois Pendant une longue exécution de test
Ctrl+G Ouvre l’invite dans votre éditeur. Ctrl+X Ctrl+E est la même liaison Une invite que vous voulez réécrire
Shift+Tab Cycles les modes de permission. L’indicateur étiquette default en tant que Manual, puis acceptEdits, plan, et quand disponible bypassPermissions et auto Shift+Tab jusqu’à ce que vous voyez plan
Ctrl+S Remise du brouillon, y compris le mode shell. Appuyez à nouveau sur une invite vide pour restaurer Garez une invite en mi-pensée
@ Complétion automatique du chemin de fichier @src/api/server.ts
! Mode shell, décrit ci-dessous ! npm test

Ctrl+J insère une nouvelle ligne dans chaque terminal. Shift+Enter ne fonctionne que là où l’émulateur l’envoie.

Drapeaux CLI

Le mode impression (-p, --print) exécute l’invite et exit. C’est la forme que CI et les scripts doivent appeler. Les drapeaux interactifs tels que --continue s’appliquent toujours.

Drapeau Ce qu’il fait Exemple
-p, --print Un seul coup, pas d’interface utilisateur interactive claude -p "explain this function"
--continue, -c Conversation la plus récente dans ce répertoire. Ignore les sessions précédentes -p sauf si vous passez aussi -p claude -c
--resume, -r Session par id, nom ou chemin de transcription. Aucune valeur ouvre un sélecteur claude -r auth-refactor "Finish the PR"
--model Alias (sonnet, opus, haiku, fable) ou un id de modèle complet. Remplace le modèle des paramètres et ANTHROPIC_MODEL claude --model sonnet
--allowedTools, --allowed-tools Ces outils s’exécutent sans invite, sauf lectures des chemins réseau. Cela ne supprime pas d’autres outils. Utilisez --tools pour restreindre l’ensemble claude -p --allowedTools "Read" "Bash(git diff *)" "Summarize the diff"
--output-format Mode impression uniquement : text, json ou stream-json claude -p "query" --output-format json

cat logs.txt | claude -p "Explain the errors" alimente un fichier au mode impression. claude -n "auth-refactor" nomme la session pour --resume. --fork-session copie une conversation reprise sur un nouvel id. --permission-mode plan commence en mode plan. --dangerously-skip-permissions est --permission-mode bypassPermissions. Laissez-le désactivé sur un dépôt que vous ne faites pas confiance.

Fichiers de mémoire

Claude lit CLAUDE.md au début de chaque session. Le texte est des instructions, pas une politique dure : les lignes courtes et spécifiques sont suivies plus fiablement qu’un long guide de style. Visez moins de 200 lignes par fichier. Vérifiez ce qui a réellement chargé avec /context et regardez sous Fichiers de mémoire.

Ordre de chargement, plus large d’abord :

Portée Emplacement Qui cela s’applique à
Politique gérée macOS : /Library/Application Support/ClaudeCode/CLAUDE.md. Linux et WSL : /etc/claude-code/CLAUDE.md. Windows : C:\Program Files\ClaudeCode\CLAUDE.md Tout le monde à qui l’administrateur l’a déployé
Utilisateur ~/.claude/CLAUDE.md Tous vos projets. Sur Windows, ~/.claude est %USERPROFILE%\.claude
Projet ./CLAUDE.md ou ./.claude/CLAUDE.md Le dépôt. Committez-le
Local ./CLAUDE.local.md Vous, ce checkout. Ajoutez-le à .gitignore

CLAUDE.md et CLAUDE.local.md dans les répertoires au-dessus du répertoire de travail se chargent en intégralité au lancement. Un CLAUDE.md situé dans un sous-répertoire se charge quand Claude lit les fichiers dans ce répertoire.

Gardez les commandes de construction, les commandes de test et la mise en page ici. Mettez une procédure multi-étapes dans une commande slash pour qu’elle se charge uniquement quand vous l’invoquez.

Les imports utilisent @path dans CLAUDE.md. Les chemins relatifs se résolvent à partir du fichier qui contient l’import, et les imports peuvent être imbriqués à quatre niveaux. Un chemin entre guillemets inversés est littéral, donc `@README` n’importe pas README. La première fois qu’un fichier de projet importe quelque chose en dehors du répertoire de travail, Claude Code vous demande de l’approuver.

See @README for the layout and @docs/test-commands.md for how CI runs tests.

/memory édite ces fichiers et mémoire auto, qui sont les propres notes de Claude sous le répertoire de mémoire du projet dans ~/.claude. Si le dépôt a AGENTS.md, importez-le depuis CLAUDE.md. Claude Code lit CLAUDE.md. Les règles délimitées par chemin dans .claude/rules/ se chargent avec les fichiers qu’elles correspondent.

Faire référence aux fichiers avec @

Dans l’invite, @ ouvre la complétion automatique du chemin de fichier. Cette mention n’est pas le @import utilisé dans CLAUDE.md. @ épingle également un sous-agent. Voir le guide des sous-agents.

@src/auth/session.ts Explain why the cookie is rewritten on every request.

Mode Bash avec !

Commencez un message par ! et Claude Code exécute directement votre shell. La commande et sa sortie se retrouvent dans la transcription, et Claude y répond. ! npm test suffit pour obtenir une explication des défaillances. La réponse coûte autant qu’une invite normale.

! git status
! git diff --stat
! npm test

La sortie s’écoule au fur et à mesure que la commande s’exécute. Ctrl+B la met en arrière-plan. Tab complète les commandes ! antérieures dans ce projet, et un token contenant / complète les chemins. Quittez le mode shell avec Escape, Backspace ou Ctrl+U sur une invite vide. Coller une ligne qui commence par ! entre en mode shell.

Ces commandes s’exécutent en dehors du sandbox. Le sandbox s’applique aux commandes que Claude choisit. Définissez respondToBashCommands à false dans settings.json pour garder la sortie sans réponse automatique. Une ligne ! dans un fichier de commande est une fonctionnalité différente, couverte dans les commandes slash personnalisées.

Modèles que vous réutiliserez

# À l'intérieur de la session : /init puis /permissions
claude -p --model haiku --allowedTools "Read" "Bash(git diff *)" --output-format json "Summarize risk in the diff"
claude -c -p "Are the type errors from yesterday still present?"
claude -n "billing-webhook"
claude --resume billing-webhook
/compact Keep the webhook payload schema
/cost
! npm test
@deploy/helm/values.yaml What breaks if replicaCount goes from 2 to 1?

/mcp connecte les outils externes. La configuration est en Serveurs MCP expliqués. Un modèle qui appelle les outils jusqu’à ce que la tâche soit terminée est la boucle que l’IA agentique décrit en dehors de cette CLI.

FAQ

Comment installer Claude Code ?

Exécutez le programme d’installation natif depuis claude.ai/install.sh sur macOS ou Linux. Sous Windows, utilisez le programme d’installation PowerShell, WinGet ou le script CMD. npm install -g @anthropic-ai/claude-code fonctionne aussi et télécharge le même binaire natif. Puis exécutez claude --version et claude auth login.

Quelle est la différence entre /clear et /compact ?

/clear démarre une nouvelle conversation avec un contexte vide. Vous pouvez passer un nom pour que l’ancien fil s’affiche dans le sélecteur /resume. /compact reste dans la même conversation et remplace les tours antérieurs par un résumé pour que la fenêtre ait à nouveau de la place. Passez du texte de focus optionnel à /compact quand le résumé doit conserver un sujet.

Où Claude Code lit-il CLAUDE.md ?

Il charge la politique gérée, puis ~/.claude/CLAUDE.md, puis le fichier du projet à ./CLAUDE.md ou ./.claude/CLAUDE.md, puis ./CLAUDE.local.md. Les fichiers dans les répertoires parents de votre répertoire de travail se chargent au lancement. Un CLAUDE.md dans un sous-répertoire se charge quand Claude lit les fichiers là.

Comment reprendre une session Claude Code d’hier ?

Depuis le répertoire du projet, exécutez claude --resume ou claude -r pour ouvrir un sélecteur. Passez un id de session ou le nom que vous avez défini avec claude -n ou /clear. claude --continue (ou -c) rouvre la conversation la plus récente dans ce répertoire sans sélecteur.

Que fait le préfixe ! dans Claude Code ?

Une invite qui commence par ! s’exécute en mode shell. Claude Code exécute la commande, place la sortie dans la transcription, et y répond. Vous n’attendez pas que Claude décide d’appeler le shell. Définissez respondToBashCommands à false dans settings.json si vous voulez la sortie en contexte sans réponse automatique.

Comment ce guide a été vérifié

Rédigé à la main à partir de la documentation officielle, chaque commande revérifiée, puis relu une seconde fois avant publication. Dernière relecture le .

Sources officielles consultées pour cet article

Share.

Les commentaires sont fermés.