agent:~/.claude$ cat claude-code-cheatsheet.md

Aide-mémoire Claude Code : commandes, configuration et raccourcis

# Aide-mémoire Claude Code à consultation rapide, mis à jour pour la v2.1.140 — flags CLI, commandes slash, raccourcis clavier, hooks, plugins, Agent View, /goal et variables d’environnement.

words: 3152 read_time: 16m updated: 2026-05-13 05:50
$ less claude-code-cheatsheet.md

Chaque flag CLI, commande slash, raccourci clavier, clé de configuration, événement de hook et variable d’environnement au même endroit. Pour des explications approfondies, consultez le guide Claude Code complet. Pour une première installation, consultez le démarrage rapide.


1. Installation

3 méthodes d’installation, par ordre de préférence.

# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew (macOS)
brew install --cask claude-code

# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code

Installer une version spécifique :

curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

Vérifier l’installation :

claude doctor

S’authentifier :

claude auth login       # Log in or switch accounts
claude auth status      # Check current auth state
claude auth logout      # Clear stored credentials

2. Flags CLI

Flag Description Exemple
-p Mode print : une seule requête, puis fermeture claude -p "list TODOs"
-c Continuer la session la plus récente claude -c
-r, --resume Reprendre une session nommée ou numérotée claude -r "auth-refactor"
-n, --name Définir le nom d’affichage de la session au démarrage claude -n "feature-x"
--model Remplacer le modèle pour cette session claude --model opus
--max-turns Limiter les tours autonomes claude -p "fix lint" --max-turns 10
--output-format Produire la sortie en text, json ou stream-json claude -p "count files" --output-format json
--allowedTools Restreindre les tools disponibles claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode Définir le mode d’autorisation claude --permission-mode auto
--enable-auto-mode Démarrer avec Auto Mode activé claude --enable-auto-mode
--dangerously-skip-permissions Mode YOLO : ignorer toutes les invites claude --dangerously-skip-permissions
--from-pr Démarrer une session liée à une PR (v2.1.27+) ; accepte les URL GitHub, GHE, GitLab MR et Bitbucket PR (v2.1.119+) claude --from-pr 123
--fork-session Créer un fork à partir d’une session reprise claude -r base --fork-session
-w Démarrer dans un git worktree isolé claude -w
--bare Mode scripté : ignorer hooks, LSP et plugins claude -p "count files" --bare
--plugin-url <url> Récupérer une archive de plugin .zip pour la session actuelle (v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> Charger un dossier de plugin ou une archive .zip pour la session actuelle (prise en charge de .zip depuis v2.1.128+) claude --plugin-dir ./my-plugin.zip
--channels Relayer les invites d’approbation vers Telegram/Discord claude --channels
--debug Activer la journalisation de debug claude --debug
--init Initialiser le projet avec CLAUDE.md claude --init

3. Slash Commands

Commande Rôle
/init Initialiser le projet avec CLAUDE.md
/compact Condenser l’historique de conversation. Ajoutez un focus : /compact focus on tests
/context Voir l’utilisation de la fenêtre de contexte avec des suggestions actionnables
/usage Utilisation des tokens, coût, utilisation du forfait ; boîte de dialogue fusionnée (v2.1.118+ : /cost et /stats sont des raccourcis de saisie qui ouvrent les onglets de /usage)
/cost Raccourci de saisie → ouvre l’onglet de coût de /usage (v2.1.118+)
/model Changer de modèle. /model opus, /model sonnet
/fast Activer ou désactiver le mode de sortie rapide
/effort Définir le niveau d’effort : low, medium, high
/status Voir l’état de la session, le modèle et les paramètres
/permissions Gérer les paramètres d’autorisation de façon interactive
/config Ouvrir l’interface complète des paramètres
/mcp Configurer les serveurs MCP. /mcp enable, /mcp disable
/hooks Voir la configuration des hooks
/memory Voir et gérer les fichiers d’auto-memory
/copy Copier les blocs de code. /copy N pour la Ne réponse la plus récente
/resume Reprendre une session nommée. /resume 1 ou /resume name
/rename Nommer la session actuelle. /rename feature-auth
/branch Créer une branche de conversation pour une exploration parallèle
/clear Effacer l’historique de conversation
/plan Entrer en mode plan. /plan refactor the auth module
/powerup Leçons interactives sur les fonctionnalités avec démos animées (v2.1.90+)
/voice Activer ou désactiver le mode vocal push-to-talk
/loop Tâches récurrentes. /loop 5m /foo s’exécute toutes les 5 min
/rewind Revenir à un checkpoint (ou appuyer deux fois sur Esc)
/export Exporter la transcription de conversation
/add-dir Ajouter des dossiers de travail pour étendre l’accès aux fichiers
/agents Gérer les subagents
/goal Définir une condition d’achèvement ; Claude continue jusqu’à ce que la cible soit atteinte (v2.1.139+)
/skills Lister les skills installés ; champ de recherche avec filtrage pendant la saisie (v2.1.121+)
/bashes Lister les tâches bash en arrière-plan
/tasks Lister les agents en arrière-plan
/theme Gérer les thèmes nommés (v2.1.118+) ; les plugins fournissent un dossier themes/
/color Définir la couleur de la barre de prompt. /color default pour réinitialiser
/simplify Examiner le code pour le simplifier
/batch Opérations par lots
/security-review Examiner le code à la recherche de vulnérabilités
/claude-api Créer des apps avec Claude API/Anthropic SDK
/doctor Vérifier l’état de l’installation
/bug Signaler un bug à Anthropic
/release-notes Sélecteur interactif de version avec changelogs (v2.1.92+)
/buddy Animal de compagnie dans le terminal : 18 espèces, 5 niveaux de rareté, déterministe à partir de l’ID de compte
/login / /logout S’authentifier ou se déconnecter dans la session

Commandes personnalisées : créez .claude/commands/my-command.md (projet) ou ~/.claude/commands/my-command.md (personnel), puis invoquez-la avec /my-command. Les commandes prennent en charge le frontmatter YAML pour la description, les tools autorisés, le remplacement du modèle et l’interpolation d’arguments via $ARGUMENTS ou les positions $1, $2.

---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

Utilisation : /fix-issue 123


4. Raccourcis clavier

Contrôles généraux

Raccourci Action
Ctrl+C Annuler l’opération en cours
Ctrl+D Quitter la session (EOF)
Ctrl+L Effacer l’écran (conserve l’historique)
Ctrl+O Activer ou désactiver la sortie détaillée
Ctrl+R Rechercher dans l’historique des commandes
Ctrl+V Coller une image depuis le presse-papiers
Ctrl+B Mettre l’opération actuelle en arrière-plan
Ctrl+X Ctrl+K Arrêter tous les agents (remplace Ctrl+F depuis v2.1.83)
Ctrl+S Mettre le brouillon de prompt de côté
Ctrl+G Ouvrir l’éditeur externe
Esc Esc Revenir sur la dernière modification
Tab Accepter la suggestion de prompt
! Tab Autocompléter l’historique Bash
Shift+Tab Parcourir les modes d’autorisation
Alt+P / Option+P Changer de modèle pendant la saisie
Alt+T Activer ou désactiver le mode thinking
Ctrl+T Activer ou désactiver la coloration syntaxique
Shift+Down Parcourir les coéquipiers de l’équipe d’agents
Up/Down Naviguer dans l’historique des commandes
v Mode visuel Vim : sélection par caractère (v2.1.118+ ; mode vim uniquement)
V Mode ligne visuelle Vim (v2.1.118+ ; mode vim uniquement)
? Afficher les raccourcis

Préfixes rapides

Préfixe Action Exemple
# Ajouter à la mémoire persistante # Always use TypeScript
/ Slash command /review
! Exécuter bash directement ! git status
@ Référencer un fichier @src/index.ts
& Envoyer la tâche au cloud & Build the API

Entrée multiligne

Méthode Touches
Échapper le retour à la ligne \ puis Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
Autres terminaux Shift+Enter (exécutez d’abord /terminal-setup)
Caractère de contrôle Ctrl+J

Les raccourcis clavier sont personnalisables via /keybindings (stockés dans ~/.claude/keybindings.json).


5. Fichiers de configuration

Hiérarchie de précédence (du plus élevé au plus faible)

Niveau Emplacement Portée
Entreprise (verrouillé) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Tous les utilisateurs, impossible à remplacer
Flags CLI Arguments de ligne de commande Session actuelle
Projet local .claude/settings.local.json Personnel, projet actuel (ignoré par git)
Projet partagé .claude/settings.json Équipe, suivi dans git
Global utilisateur ~/.claude/settings.json Tous vos projets
État d’exécution ~/.claude.json Tokens OAuth, configuration MCP

La première correspondance l’emporte. Les paramètres d’entreprise ne peuvent pas être contournés.


6. Référence settings.json

Paramètres clés avec types et exemples. Placez-les dans n’importe quel fichier de paramètres de la hiérarchie ci-dessus.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
    "deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
    "ask": ["WebFetch", "Bash(docker:*)"],
    "defaultMode": "acceptEdits",
    "additionalDirectories": ["../shared-lib"]
  },
  "env": {
    "NODE_ENV": "development"
  },
  "hooks": {},
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

Syntaxe des règles d’autorisation : Tool(pattern:*) fournit une correspondance par préfixe. Bash(npm run test:*) autorise npm run test, npm run test:unit, etc. Les motifs de fichiers utilisent la syntaxe glob : Edit(src/**).

Nouvelles clés (v2.1.118+) :

Clé Comportement
autoMode.allow $defaults Sentinelle qui ajoute des règles personnalisées à la liste intégrée (également pour soft_deny, environment) — v2.1.118+
prUrlTemplate Modèle d’URL du badge PR en pied de page — v2.1.119+
wslInheritsWindowsSettings WSL hérite des paramètres gérés côté Windows — v2.1.118+
skillOverrides Masquer ou réduire les skills : off, user-invocable-only ou name-only — v2.1.129+

Pour le schéma complet des paramètres, consultez le Configuration Deep Dive dans le guide complet.


7. Référence rapide CLAUDE.md

CLAUDE.md est le fichier d’instructions de votre projet. Claude le lit au début de chaque session.

Où il se trouve :

Emplacement Portée
CLAUDE.md (racine du projet) Tous les utilisateurs, toutes les sessions de ce projet
.claude/CLAUDE.md Identique, emplacement alternatif
~/.claude/CLAUDE.md Personnel, tous les projets

À inclure :

# Project Name

## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5

## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`

## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands

## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models

Gardez-le facile à parcourir. Une prose dense gaspille des tokens de contexte à chaque session. Utilisez des listes à puces, des tableaux et de courts blocs de code. Évitez les longs paragraphes — Claude lit CLAUDE.md au début de chaque session, donc chaque mot consomme du contexte.

Conseils avancés : - Utilisez le préfixe # dans le REPL pour ajouter des éléments à l’auto-memory sans modifier CLAUDE.md : # Always use TypeScript strict mode - Le CLAUDE.md des sous-dossiers est chargé lorsque Claude lit des fichiers dans ce dossier - Les règles partagées par l’équipe vont dans .claude/rules/*.md pour une organisation modulaire


8. Modes d’autorisation

Mode Comportement Cas d’usage
default Demande confirmation à la première utilisation de chaque tool Développement normal
acceptEdits Approuve automatiquement les modifications de fichiers, demande confirmation pour bash Projets de confiance
auto Le classificateur (Sonnet 4.6) examine la sécurité de chaque action Autonomie avec garde-fous
plan Lecture seule — aucune modification ni exécution autorisée Analyse et planification uniquement
bypassPermissions Ignore toutes les demandes de confirmation Automatisation CI/CD

Mode auto (v2.1.85+) est le remplacement recommandé de --dangerously-skip-permissions. Les opérations en lecture seule et les modifications de fichiers sont approuvées automatiquement. Les règles personnalisées d’autorisation/refus sont appliquées en premier. Tout le reste passe par le classificateur de sécurité. Bloqués automatiquement par défaut : curl | bash, force-push vers main, déploiements en production, suppressions cloud massives, modifications IAM, envoi de données sensibles vers l’extérieur.1

Disjoncteur : 3 blocages consécutifs ou 20 au total dans une session repassent en demandes manuelles.

# Enable at startup
claude --enable-auto-mode

# Cycle during session
Shift+Tab    # default -> acceptEdits -> auto -> plan

Approbation automatique PowerShell (v2.1.119+) : les commandes du tool PowerShell sont approuvées automatiquement en mode d’autorisation de la même façon que les commandes Bash. Les règles d’autorisation comme PowerShell(Get-*:*) évitent les demandes de confirmation pour les opérations en lecture seule.


9. Événements de hooks

Événement Moment de déclenchement Peut bloquer ?
PreToolUse Avant l’exécution du tool Oui
PostToolUse Une fois le tool terminé Non
PostToolUseFailure Après l’échec du tool Non
UserPromptSubmit L’utilisateur envoie un prompt Oui
Stop Claude termine sa réponse Oui
SubagentStart Un subagent est lancé Non
SubagentStop Un subagent se termine Oui
SessionStart La session commence Non
SessionEnd La session se ferme Non
Notification Une alerte est déclenchée Non

| InstructionsLoaded | CLAUDE.md chargé | Non | | ConfigChange | Le fichier de configuration change en cours de session | Oui | | WorktreeCreate | Worktree en cours de création | Oui | | WorktreeRemove | Worktree en cours de suppression | Non | | PreCompact | Avant la compaction du contexte | Non | | PostCompact | Après la compaction du contexte | Non | | Elicitation | MCP demande une entrée structurée | Oui | | ElicitationResult | L’utilisateur répond à la boîte de dialogue MCP | Oui | | StopFailure | Le tour se termine à cause d’une erreur API | Non | | PermissionRequest | Une boîte de dialogue d’autorisation s’affiche | Oui | | PermissionDenied | Le mode auto refuse une action (v2.1.88+) | Non | | CwdChanged | Le répertoire de travail change (v2.1.83+) | Non | | FileChanged | Un fichier surveillé est modifié de l’extérieur (v2.1.83+) | Non | | TaskCreated | Nouvelle tâche créée (v2.1.84+) | Non | | TeammateIdle | Un membre de l’équipe d’agents devient inactif | Oui | | TaskCompleted | Tâche marquée comme terminée | Oui |

Pour le protocole complet des hooks (JSON d’entrée/sortie, matchers, codes de sortie), consultez Hooks Deep Dive dans le guide complet.


10. Configuration des hooks

Les hooks se trouvent dans settings.json ou dans un fichier hooks.json dédié. Exemple minimal :

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ]
  }
}

Syntaxe des matchers :

Motif Correspond à
* Tous les tools
Bash Bash uniquement
Edit\|Write Edit ou Write
mcp__github Tools du serveur MCP
"" (vide) Événements sans tools (par exemple, UserPromptSubmit)

Codes de sortie :

Code Signification
0 Succès — l’opération continue
2 Blocage — l’opération s’arrête, stderr est transmis à Claude
1, 3+ Avertissement non bloquant

Les hooks async s’exécutent en arrière-plan sans bloquer : ajoutez "async": true à l’objet hook.2

Champs de sortie / entrée des hooks :

  • duration_ms sur l’entrée des hooks PostToolUse / PostToolUseFailure (v2.1.119+) — temps d’exécution du tool, hors demandes d’autorisation et hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — remplace la sortie du tool pour n’importe quel tool (v2.1.118 l’a introduit uniquement pour MCP ; v2.1.121 l’étend à tous les tools).
  • hookSpecificOutput.sessionTitle (v2.1.96+) — définit le titre de la session depuis un hook UserPromptSubmit.
  • args: string[] sur les hooks de commande (v2.1.139+) — transmet un argv structuré sans shell quoting.
  • continueOnBlock sur les hooks PostToolUse (v2.1.139+) — renvoie la raison du blocage à Claude et continue le tour.
  • subagent_type sur l’entrée des hooks d’agent (v2.1.140+) — identifie le type d’agent en cours d’exécution.

11. Configuration rapide MCP

Ajoutez un serveur MCP avec une seule commande :

# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $TOKEN"

# Local stdio server
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

Contrôle de la portée :

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

Exemple de .mcp.json de projet :

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

MCP compte désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs indexés.3 Pour les types de transport, l’elicitation et la configuration de la recherche de tools, consultez la section MCP dans le guide complet.

alwaysLoad (v2.1.121+) : excluez un serveur de confiance du report Tool Search. Tous ses tools sont chargés au démarrage de la session, sans aller-retour ToolSearch :

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

Nouvelle tentative automatique (v2.1.121+) : les serveurs MCP qui génèrent une erreur au démarrage sont relancés jusqu’à 3 fois avant d’être marqués comme déconnectés.

SDK mcp_authenticate redirectUri (v2.1.121+) : requis pour finaliser OAuth sur les schémas d’URI personnalisés — applications desktop et flux de connecteurs claude.ai.


11.5. Commandes Plugin CLI

Commande Comportement
claude --plugin-url <url> Récupère une archive plugin .zip pour la session actuelle (v2.1.129+)
claude --plugin-dir <path> Charge un dossier plugin ou une archive .zip pour la session actuelle (prise en charge de .zip en v2.1.128+)
claude plugin prune Supprime les plugins installés automatiquement dont le parent n’est plus présent (v2.1.121+)
claude plugin uninstall <name> --prune Désinstalle et supprime en cascade les dépendances orphelines installées automatiquement (v2.1.121+)
claude plugin tag Crée des tags git de release avec validation de version (v2.1.118+)

12. Types de subagents

Type Modèle par défaut Mode À utiliser pour
Explore Haiku (rapide) Lecture seule Recherche dans la codebase, localisation de fichiers, compréhension de la structure
General-purpose Hérite du principal Lecture/écriture complète Tâches complexes de recherche + modification
Plan Hérite du principal Lecture seule Planification des implémentations avant exécution
Custom Configurable Configurable Travail propre à un domaine (security review, tests, etc.)

Claude délègue automatiquement aux subagents. Vous pouvez aussi les demander explicitement :

> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema

Les subagents personnalisés sont définis dans .claude/agents/ (projet) ou ~/.claude/agents/ (personnel), sous forme de fichiers markdown avec un frontmatter YAML. Jusqu’à 10 subagents peuvent s’exécuter en parallèle.4

claude agents ouvre Agent View dans les versions actuelles : un écran d’opérations en research-preview pour les sessions Claude Code en cours, bloquées et terminées. Utilisez-le pour le suivi, pas comme preuve que le travail a passé les contrôles qualité.6

Champs de frontmatter d’un agent personnalisé :

Champ Objectif
name Identifiant unique (minuscules, traits d’union)
description Quand l’invoquer (incluez “PROACTIVELY” pour la délégation automatique)
tools Liste d’outils séparés par des virgules. Prend en charge Agent(Explore) pour restreindre les types pouvant être lancés
disallowedTools Outils à refuser depuis l’ensemble hérité
model opus, sonnet, haiku ou inherit (par défaut)
permissionMode default, acceptEdits, plan, bypassPermissions, etc.
maxTurns Nombre maximal de tours agentiques
background true pour toujours s’exécuter comme tâche en arrière-plan
isolation worktree pour une copie git worktree isolée

Exemple d’agent personnalisé (.claude/agents/security-reviewer.md) :

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.

13. Variables d’environnement

Authentification et API

Variable Objectif
ANTHROPIC_API_KEY Authentification API directe
ANTHROPIC_AUTH_TOKEN En-tête d’autorisation personnalisé
ANTHROPIC_CUSTOM_HEADERS En-têtes de requête supplémentaires

Configuration du modèle

Variable Objectif
ANTHROPIC_MODEL Remplacer le modèle par défaut
CLAUDE_CODE_SUBAGENT_MODEL Modèle pour les subagents
MAX_THINKING_TOKENS Activer la réflexion étendue
CLAUDE_CODE_MAX_OUTPUT_TOKENS Limiter la longueur de sortie

Fournisseurs cloud

Variable Objectif
CLAUDE_CODE_USE_BEDROCK=1 Utiliser AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 Utiliser Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 Utiliser Microsoft Foundry
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Niveau de service Bedrock — default/flex/priority (v2.1.122+) ; envoyé comme X-Amzn-Bedrock-Service-Tier
ENABLE_TOOL_SEARCH=true Activer Tool Search sur Vertex AI (v2.1.119+ ; désactivé par défaut pour éviter l’en-tête bêta non pris en charge)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Activer la découverte gateway /v1/models pour le sélecteur /model (v2.1.129+)

Contrôle du comportement

Variable Objectif
DISABLE_AUTOUPDATER=1 Empêcher les mises à jour automatiques
DISABLE_UPDATES=1 Bloquer tous les chemins de mise à jour, y compris claude update manuel (v2.1.118+, plus strict que DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Les installations Homebrew/WinGet exécutent les mises à niveau du gestionnaire de paquets en arrière-plan et demandent un redémarrage (v2.1.129+)
DISABLE_TELEMETRY=1 Refuser la télémétrie d’utilisation
DISABLE_COST_WARNINGS=1 Masquer les avertissements de coût
DISABLE_PROMPT_CACHING=1 Désactiver globalement la mise en cache des prompts
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Utiliser le 200K standard au lieu de 1M
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Supprimer les instructions intégrées de commit/PR
CLAUDE_CODE_HIDE_CWD=1 Masquer le répertoire de travail dans le logo de démarrage (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Subagents forkés sur les builds externes (v2.1.117+ ; fonctionne en mode non interactif -p depuis v2.1.121+)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Forcer la sortie terminal synchronisée lorsque l’auto-détection la manque (v2.1.129+)

Configuration des outils

Variable Objectif
BASH_DEFAULT_TIMEOUT_MS Timeout des commandes Bash (par défaut 30000)
BASH_MAX_TIMEOUT_MS Timeout Bash maximal (par défaut 600000)
MCP_TIMEOUT Timeout de démarrage du serveur MCP (par défaut 5000)
MCP_TOOL_TIMEOUT Timeout d’exécution des outils MCP (par défaut 30000)

Réseau et proxy

Variable Objectif
HTTP_PROXY / HTTPS_PROXY Configuration du proxy
NO_PROXY Ignorer le proxy pour des domaines spécifiques
CLAUDE_CODE_CLIENT_CERT Chemin du certificat mTLS

Pour la liste complète, consultez Environment Variables dans le guide complet.


14. Référence des coûts

Tarification par 1 million de tokens (en avril 2026).5

Modèle Entrée Sortie Notes
Opus 4.7 $5.00 $25.00 Modèle phare actuel. Contexte 1M au tarif standard — pas de supplément long-context.
Opus 4.6 (legacy) $5.00 $25.00 Contexte 1M désormais aussi au tarif standard
Sonnet 4.6 $3.00 $15.00 Modèle équilibré. Contexte 1M au tarif standard — pas de supplément long-context.
Haiku 4.5 $1.00 $5.00 Exploration, tâches simples

Une session typique consomme 50K-200K tokens d’entrée et 10K-50K tokens de sortie. Session Haiku : $0.10-$0.45. Session Opus : $0.50-$2.25.

Modèle par défaut selon le plan (Claude Code au 16 avril 2026) :

  • Max, Team Premium → Opus 4.7
  • Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6 (Enterprise + API passeront à Opus 4.7 le 23 avril 2026)
  • Bedrock, Vertex, Foundry → Sonnet 4.5 (épinglez une version plus récente via ANTHROPIC_DEFAULT_OPUS_MODEL)

Opus 4.7 nécessite Claude Code v2.1.111 ou ultérieure. Il utilise uniquement le raisonnement adaptatif (pas de budgets de réflexion fixes). Le nouveau niveau d’effort xhigh est le niveau par défaut pour les workloads de coding/agentiques sur Opus 4.7.

Changer de modèle pendant une session :

/model opus       # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet     # Switch to Sonnet 4.6
/model haiku      # Switch to Haiku 4.5
/effort xhigh     # Opus 4.7 only  recommended for coding/agentic

Règle de décision : L’exploration simple va à Haiku. Le coding quotidien sensible aux coûts va à Sonnet. Le raisonnement difficile, l’architecture, les boucles agentiques et l’analyse de sécurité vont à Opus. Utilisez opusplan pour les refactorings complexes (Opus planifie, Sonnet exécute).


15. Emplacements des fichiers clés

Chemin Objectif
~/.claude/settings.json Paramètres globaux utilisateur
~/.claude/keybindings.json Raccourcis clavier personnalisés
~/.claude/CLAUDE.md Instructions personnelles (tous les projets)
~/.claude/commands/ Slash commands personnelles
~/.claude/skills/ Skills personnelles
~/.claude/agents/ Définitions personnelles de subagents
~/.claude.json État d’exécution, tokens OAuth, config MCP
.claude/settings.json Paramètres du projet (partagés via git)
.claude/settings.local.json Paramètres du projet (personnels, gitignored)
.claude/CLAUDE.md Instructions du projet
.claude/commands/ Slash commands du projet
.claude/agents/ Définitions de subagents du projet
.claude/skills/ Skills du projet
.claude/plans/ Fichiers de sortie du mode Plan
.claude/memory/ Fichiers auto-memory
.mcp.json Config serveur MCP du projet
CLAUDE.md Instructions du projet (alternative à la racine)

16. Journal des modifications

Date Modification
13 mai 2026 Synchronisation des preuves de la dernière version jusqu’à Claude Code v2.1.140. Ajout de /goal, de la note Agent View, de args pour les command-hook, de continueOnBlock pour PostToolUse, et de subagent_type dans l’entrée de hook agent. Mention du fait que v2.1.140 corrige le comportement de ConfigChange, disableAllHooks et allowManagedHooksOnly. Vérification locale : claude --version a renvoyé 2.1.140 (Claude Code).6
6 mai 2026 Synchronisation des preuves de la dernière version jusqu’à Claude Code v2.1.131. Aucun changement n’était nécessaire dans les tableaux des commandes, de la configuration, des raccourcis, des hooks, des plugins ou des variables d’environnement, car v2.1.131 est une version corrective pour l’activation de VS Code sous Windows et l’authentification du point de terminaison Mantle.6
5 mai 2026 Synchronisation avec le guide CC v2.36 (CLI v2.1.126–v2.1.129). Ajouts : --plugin-url pour le chargement de fichiers zip de plugin, prise en charge de .zip pour --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT, et consignes de manifeste de plugin v2.1.129 pour les options expérimentales themes/monitors. Couverture jusqu’à v2.1.129.6
29 avril 2026 Synchronisation avec le guide CC v2.35 (CLI v2.1.117–v2.1.123). Ajouts : option MCP alwaysLoad + nouvelle tentative automatique au démarrage ; cascade claude plugin prune et --prune ; claude plugin tag ; filtrage par saisie dans /skills ; thèmes nommés dans /theme ; boîte de dialogue fusionnée dans /usage ; modes visuels vim (v/V) ; approbation automatique PowerShell ; duration_ms dans l’entrée de hook + updatedToolOutput pour tous les tools ; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults ; variables d’environnement ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT ; --from-pr accepte les URL de PR GitLab/Bitbucket/GHE. Couverture jusqu’à v2.1.123.
19 avril 2026 Actualisation : le contexte 1M de Sonnet 4.6 s’affiche désormais au tarif standard de 3 $/15 $ (sans supplément pour contexte long) ; note de bas de page sur les tarifs remplacée par platform.claude.com/docs/en/about-claude/pricing. Couverture jusqu’à v2.1.116.
4 avril 2026 Redérivé à partir du guide CC v2.26. Ajout de /powerup, mise à jour de /release-notes, suppression de /vim. Mise à jour du raccourci Ctrl+X Ctrl+K. Ajout de 4 événements de hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Mise à jour de /cost avec une répartition par modèle. Couverture jusqu’à v2.1.92.
28 mars 2026 Première version de la cheat sheet, couvrant Claude Code CLI jusqu’à v2.1.85

17. Références


Cette cheat sheet est le compagnon de consultation rapide du guide complet Claude Code CLI. Pour les procédures de configuration, consultez le quickstart Claude Code. Pour les projets iOS et macOS en particulier, consultez le guide de développement d’agents iOS, les schémas d’intégration XcodeBuildMCP et l’Apple Ecosystem Series. Dernière mise à jour le 13 mai 2026.

NORMAL claude-code-cheatsheet.md EOF