Annexes · Claude
Aide-mémoire Claude Code
Hiérarchie CLAUDE.md, settings.json, permissions, hooks, Skills, commandes, subagents, mode plan, mode headless, config MCP et commandes de session.
Hiérarchie de configuration
Precedence (highest → lowest)┌──────────────────────────────────────────────────────────┐│ Managed / enterprise policy (IT-controlled, cannot be ││ overridden by users) │├──────────────────────────────────────────────────────────┤│ Command-line flags (--model, --allowedTools…) │├──────────────────────────────────────────────────────────┤│ .claude/settings.local.json (project, git-ignored) │├──────────────────────────────────────────────────────────┤│ .claude/settings.json (project, checked in) │├──────────────────────────────────────────────────────────┤│ ~/.claude/settings.json (user) │└──────────────────────────────────────────────────────────┘
CLAUDE.md memory (all loaded, most specific wins on conflict) managed policy CLAUDE.md → ~/.claude/CLAUDE.md → ./CLAUDE.md → ./sub/dir/CLAUDE.md CLAUDE.local.md = personal, git-ignored @path/to/file = importQuoi va où
| Contenu | Placez-le dans |
|---|---|
| Règles de sécurité à l’échelle de l’org, commandes interdites | settings.json de la politique gérée |
| Conventions du dépôt : commandes build/test, architecture, style | ./CLAUDE.md (versionné, concis) |
| Guidage spécifique à un module | ./module/CLAUDE.md |
| Raccourcis personnels, chemins locaux | ~/.claude/CLAUDE.md ou CLAUDE.local.md |
| Longs documents de référence | Fichier séparé, @import-ez-le ou faites-en un Skill |
| Procédure multi-étapes réutilisable | Skill (.claude/skills/<name>/SKILL.md) |
| Ligne unique paramétrée | Slash command (.claude/commands/<name>.md) |
| Tâche déléguée nécessitant un contexte/des outils isolés | Subagent (.claude/agents/<name>.md) |
| Accès à un système externe | Serveur MCP (.mcp.json) |
| Règle dure qui ne doit jamais être enfreinte | Hook (déterministe) — jamais juste une phrase dans CLAUDE.md |
Exemple de CLAUDE.md
# Project: payments-api
## Commands- Install: `pnpm install` · Test: `pnpm test` · Lint: `pnpm lint` · Typecheck: `pnpm tsc --noEmit`
## Architecture- Hexagonal: `src/domain` (pure), `src/adapters` (IO). Never import adapters from domain.- All money values are integer minor units (cents). Never floats.
## Workflow- Run `pnpm test` before proposing a commit. Use conventional commits.- Prefer plan mode for changes touching more than 3 files.
@docs/api-conventions.mdsettings.json
{ "model": "claude-opus-5", "permissions": { "allow": ["Read", "Edit", "Bash(pnpm test*)", "Bash(pnpm lint*)", "Bash(git status*)", "Bash(git diff*)"], "ask": ["Bash(git commit*)", "Bash(git push*)", "WebFetch"], "deny": ["Bash(rm -rf*)", "Bash(git push --force*)", "Read(.env*)", "Read(**/secrets/**)"] }, "env": { "NODE_ENV": "test" }, "hooks": { "PreToolUse": [{ "matcher": "Bash", "hooks": [{ "type": "command", "command": ".claude/hooks/guard.sh" }] }], "PostToolUse": [{ "matcher": "Edit|Write", "hooks": [{ "type": "command", "command": "pnpm lint --fix $CLAUDE_FILE_PATHS" }] }] }}Hooks
| Événement | Se déclenche | Usage typique |
|---|---|---|
SessionStart | Session nouvelle/reprise | Charger l’env, afficher le statut |
UserPromptSubmit | Avant le traitement du prompt | Injecter du contexte, bloquer les prompts interdits |
PreToolUse | Avant l’exécution d’un outil | Bloquer les commandes destructives, appliquer la politique |
PostToolUse | Après le succès d’un outil | Lint/format, lancer les tests, journaliser |
Notification | Claude a besoin d’attention | Ping desktop/Slack |
Stop | L’agent principal termine | Vérifier que les tests ont tourné ; imposer « avez-vous lancé les tests ? » |
SubagentStop | Un subagent termine | Agréger les résultats |
PreCompact | Avant la compaction | Persister l’état critique dans des fichiers/la mémoire |
Contrat de hook : reçoit du JSON sur stdin (nom d’outil, entrée, id de session) ; exit 0 = autoriser, exit 2 = bloquer et renvoyer stderr à Claude ; autre non-zéro = erreur non bloquante. Peut aussi émettre du JSON sur stdout pour des décisions structurées.
#!/usr/bin/env bash# .claude/hooks/guard.sh – block destructive shellcmd=$(jq -r '.tool_input.command // empty')if echo "$cmd" | grep -Eq 'rm -rf|git push --force|drop table|mkfs|dd if='; then echo "Blocked by policy: destructive command" >&2 exit 2fiexit 0Skills
.claude/skills/release-notes/└── SKILL.md---name: release-notesdescription: Generate release notes from merged PRs since the last tag. Use when asked for a changelog or release summary.---1. Run `git describe --tags --abbrev=0` to find the last tag.2. List merged PRs since then with `gh pr list --state merged --search "merged:>$TAG_DATE"`.3. Group by label (feat, fix, chore) and write Markdown under `## vNEXT`.Les Skills se chargent progressivement : seuls le nom/la description sont en contexte jusqu’à ce que Claude juge le skill pertinent. Préférez les Skills à l’alourdissement de CLAUDE.md.
Slash commands personnalisées
Review the diff in $ARGUMENTS for security issues (injection, secrets, authz), then correctness, then style.Output a table: severity | file:line | issue | fix.Invocation : /review src/payments/.
Subagents
---name: security-reviewerdescription: Reviews code changes for security vulnerabilities. Use proactively after edits to auth or payment code.tools: Read, Grep, Globmodel: claude-sonnet-5---You are a security reviewer. Report only findings with file:line, severity and fix. Do not edit files.- Fenêtre de contexte isolée ; reçoit uniquement ce que le parent transmet explicitement.
- Allowlist d’outils et modèle propres (modèle moins cher pour les tâches mécaniques).
- Gérez avec
/agents.
Mode plan vs direct
| Choisissez le mode plan quand | Choisissez le direct quand |
|---|---|
| Changement multi-fichiers ou architectural | Édition mono-fichier, évidente |
| Base de code inconnue | Zone bien comprise |
| Opérations irréversibles impliquées | Lecture seule ou trivialement réversible |
| Vous voulez relire avant l’exécution | La vitesse compte et le risque est faible |
Basculez avec Shift+Tab ; le mode plan est en lecture seule jusqu’à votre approbation.
Headless / CI
# JSON result for scriptingclaude -p "Summarise failing tests in $(cat test.log)" --output-format json
# Streaming JSON eventsclaude -p "Review this PR" --output-format stream-json
# Restrict tools and permission modeclaude -p "Fix lint errors" --allowedTools "Read,Edit,Bash(pnpm lint*)" --permission-mode acceptEdits
# Resume a sessionclaude --resume <session-id>--permission-mode | Comportement |
|---|---|
default | Demander selon la politique |
acceptEdits | Auto-accepter les éditions de fichiers, demander pour le shell |
plan | Plan uniquement |
bypassPermissions | Aucune invite — CI sandboxé uniquement |
Les codes de sortie font remonter les échecs au CI ; parsez --output-format json pour le résultat et usage.
Configuration MCP
claude mcp add github -- npx -y @modelcontextprotocol/server-github # local stdio, scope localclaude mcp add --scope project docs -- python mcp_docs_server.py # writes .mcp.jsonclaude mcp add --transport http linear https://mcp.linear.app/mcp # remote Streamable HTTPclaude mcp list// .mcp.json (project scope, checked in){ "mcpServers": { "docs": { "command": "python", "args": ["mcp_docs_server.py"], "env": { "DOCS_ROOT": "./docs" } }, "linear": { "type": "http", "url": "https://mcp.linear.app/mcp" }} }| Scope | Où | Partagé ? |
|---|---|---|
local | ~/.claude.json sous le chemin du projet | Non |
project | .mcp.json dans le dépôt | Oui (versionné) |
user | ~/.claude.json | Sur l’ensemble de vos projets |
Tableau de décision de configuration
| Vous devez… | Mécanisme | Pas ceci |
|---|---|---|
| Énoncer les conventions du dépôt (build/test/style) | ./CLAUDE.md (concis, versionné) | Un long README que le modèle doit relire |
| Imposer une règle qui ne doit jamais casser | Hook (PreToolUse, exit 2) | Une phrase dans CLAUDE.md (prompt-comme-application) |
| Empaqueter une procédure multi-étapes réutilisable | Skill (SKILL.md) | Alourdir CLAUDE.md |
| Fournir une ligne unique paramétrée | Slash command ($ARGUMENTS) | Un Skill (excessif) |
| Déléguer une tâche isolée avec ses propres outils | Subagent (.claude/agents) | L’exécuter dans le contexte principal |
| Connecter un système externe | Serveur MCP (.mcp.json) | Un outil sur mesure par application |
| Interdictions à l’échelle de l’org que les utilisateurs ne peuvent pas outrepasser | Settings de politique gérée | Settings de projet (outrepassables) |
| Chemins/raccourcis locaux personnels | CLAUDE.local.md / ~/.claude | Fichiers de projet versionnés |
Signal d’examen
« L’équipe continue d’exécuter une commande interdite bien que CLAUDE.md dise de ne pas le faire » → la solution est un hook PreToolUse (déterministe, exit 2), pas une phrase plus ferme. Le prompt-comme-application est l’anti-pattern 3.
Exemples détaillés de préséance
Scenario A – model conflict managed policy: model = claude-sonnet-5 (locked) ~/.claude/settings.json: model = claude-opus-5 --model claude-haiku-4-5 on the CLI → Effective: claude-sonnet-5 (managed policy wins over everything)
Scenario B – permission conflict project .claude/settings.json allow: Bash(git push*) managed policy deny: Bash(git push --force*) → git push allowed; git push --force denied (deny in a higher scope wins)
Scenario C – CLAUDE.md conflict ./CLAUDE.md: "use tabs" ./frontend/CLAUDE.md: "use 2-space indent" → In frontend/, 2-space wins (most specific file wins on conflict; both are loaded)Codes de sortie et payload des hooks
stdin (JSON): { "tool_name": "Bash", "tool_input": { "command": "…" }, "session_id": "…", "cwd": "…" }
exit 0 → allow (stdout may carry structured JSON decision)exit 2 → BLOCK; stderr is fed back to Claude as the reasonother → non-blocking error (logged, action proceeds)| Événement | Peut bloquer ? | Usage typique |
|---|---|---|
SessionStart | Non | Charger l’env, afficher le statut |
UserPromptSubmit | Oui | Injecter du contexte ; rejeter les prompts interdits |
PreToolUse | Oui | Bloquer les commandes destructives, appliquer la politique |
PostToolUse | Non | Lint/format, lancer les tests, journaliser |
Stop | Oui | Imposer « les tests ont-ils tourné ? » avant de finir |
SubagentStop | Oui | Agréger/valider la sortie du subagent |
PreCompact | Non | Persister l’état critique avant le résumé |
Notification | Non | Ping desktop/Slack |
// Structured stdout decision (alternative to exit code){ "decision": "block", "reason": "Migrations require review", "continue": false }Référence complète des champs de settings.json
| Champ | Objet |
|---|---|
model | Modèle par défaut de la session |
permissions.allow / ask / deny | Règles outils/commandes par motif ; deny dans un scope supérieur l’emporte |
permissions.additionalDirectories | Répertoires supplémentaires accessibles à la session |
env | Variables d’environnement injectées dans les exécutions d’outils |
hooks | Handlers événement → matcher → commande |
enableAllProjectMcpServers | Auto-approuver les serveurs .mcp.json |
enabledMcpjsonServers / disabledMcpjsonServers | Autoriser/refuser des serveurs MCP de projet spécifiques |
cleanupPeriodDays | Rétention des transcripts |
includeCoAuthoredBy | Activer/désactiver le trailer git de co-auteur Claude |
Motifs de permission
{ "permissions": { "allow": ["Read", "Edit", "Bash(pnpm test:*)", "Bash(git status)", "Bash(git diff:*)"], "ask": ["Bash(git commit:*)", "Bash(git push:*)", "WebFetch(domain:docs.internal)"], "deny": ["Bash(rm -rf:*)", "Bash(curl:*)", "Read(./.env)", "Read(./**/*.pem)", "Read(**/secrets/**)"]} }- Les motifs sont préfixe + glob ;
:*correspond aux arguments. Soyez précis —Bash(git:*)est plus large que vous ne le pensez. - Les fichiers de secrets vont dans
denyet dans.gitignore; ne comptez jamais sur le modèle pour les éviter. denyl’emporte surallow/ask; undenyde scope supérieur l’emporte sur unallowde scope inférieur.
Politique gérée pour les équipes
L’IT livre un settings.json géré (macOS /Library/Application Support/ClaudeCode/managed-settings.json ; Linux /etc/claude-code/) que les utilisateurs ne peuvent pas outrepasser :
{ "permissions": { "deny": ["Bash(rm -rf:*)", "Bash(git push --force:*)", "Read(**/*.pem)", "WebFetch"] }, "model": "claude-sonnet-5", "disabledMcpjsonServers": ["*"] }Utilisez-le pour les interdictions à l’échelle de l’org, un modèle par défaut approuvé, et la désactivation par défaut des serveurs MCP de projet non fiables. C’est l’endroit correct pour l’examen pour « doit s’appliquer à tous quelle que soit la config locale ».
Idées reçues courantes
| Idée reçue | Réalité | Pourquoi cela compte à l’examen |
|---|---|---|
| « CLAUDE.md peut imposer une règle dure » | Seul un hook applique de façon déterministe | Anti-pattern du prompt-comme-application |
« Le --model du CLI l’emporte toujours » | La politique gérée outrepasse les flags CLI | Distracteur de préséance |
« /compact et /clear sont pareils » | /compact réduit la même conversation ; /clear repart de zéro (garde la mémoire) | Confondre les deux perd du contexte |
| « Les subagents héritent du contexte du parent » | Ils ne reçoivent que ce que le parent transmet explicitement | Distracteur de perte de contexte silencieuse |
| « Plus d’outils = agent plus capable » | 4–8 outils ciblés ; au-delà de ~10 utilisez la recherche d’outils | Anti-pattern de trop d’outils |
| « Le mode plan n’est qu’un mode normal plus lent » | Il est en lecture seule jusqu’à votre approbation du plan | Distracteur aveugle au risque |
« .env est sûr parce que le modèle est prudent » | Ajoutez-le à deny et à .gitignore | Distracteur de fuite de secret |
Analyse de scénario
Une équipe de 30 ingénieurs veut standardiser Claude Code : personne ne peut force-push ni lire de secrets, chacun a Sonnet 5 par défaut, les conventions build/test du dépôt sont toujours connues, une revue de sécurité doit tourner après les changements d’auth, et les tests doivent avoir tourné avant que Claude ne se déclare terminé.
- Interdictions de force-push / de lecture des secrets pour tous → liste
denydusettings.jsonde politique gérée (les utilisateurs ne peuvent pas l’outrepasser). Les settings de projet sont le distracteur — ils sont outrepassables. - Modèle par défaut → politique gérée
model: claude-sonnet-5. - Conventions build/test toujours connues →
./CLAUDE.mdversionné (concis), pas une page wiki. - Revue de sécurité après les changements d’auth → un subagent
security-reviewerinvoqué proactivement, plus un/security-reviewen CI. Un rappel dans CLAUDE.md est le distracteur du prompt-comme-application. - Les tests doivent avoir tourné avant de finir → un hook Stop qui vérifie que les tests ont tourné et bloque (exit 2) sinon — déterministe, pas une phrase de prompt.
- Déploiement d’équipe → distribuez commandes/agents/hooks/MCP sous forme de plugin ; onboardez avec un guide généré.
Alternatives rejetées : placer les interdictions dans les settings de projet (outrepassables), imposer « lancer les tests » via la prose de CLAUDE.md (prompt-comme-application), et charger une douzaine d’outils MCP d’emblée (trop d’outils).
Référence complète des commandes
Toutes les commandes intégrées, skills fournis et workflows fournis disponibles dans une session Claude Code (tapez / pour filtrer). <arg> = requis, [arg] = optionnel. La disponibilité varie selon la plateforme, le plan et le fournisseur — par exemple /design, /artifacts, /import et /design-sync sont indisponibles sur Bedrock / Vertex / Foundry, et /upgrade n’apparaît pas sur les plans Enterprise. Skill = un prompt fourni remis à Claude ; Workflow = un workflow dynamique fourni qui se déploie sur des subagents.
Session, contexte et mémoire
| Commande | Objet |
|---|---|
/init | Générer un CLAUDE.md de départ ; propose d’/import la config Codex ou Gemini CLI si trouvée |
/memory | Éditer les fichiers CLAUDE.md, basculer la mémoire auto, voir les entrées d’auto-mémoire |
/context [all] | Visualiser l’usage du contexte sous forme de grille avec suggestions d’optimisation ; all déplie la ventilation par élément |
/compact [instructions] | Résumer la conversation pour libérer du contexte ; instructions de focus optionnelles |
/autocompact [auto|<tokens>] | Régler à quel point la fenêtre se remplit avant la compaction automatique (p. ex. 500k) |
/clear [name] | Démarrer une conversation fraîche (garde la mémoire du projet) ; label optionnel pour le sélecteur /resume. Alias /reset, /new |
/resume [session] | Reprendre une conversation par ID ou nom, ou ouvrir le sélecteur. Alias /continue |
/branch [name] | Bifurquer la conversation actuelle pour essayer une autre direction ; revenez avec /resume |
/fork [prompt] | Copier la conversation dans une nouvelle session d’arrière-plan et continuer ici |
/subtask <task> | Lancer un subagent bifurqué qui hérite de la conversation ; le résultat revient ici |
/rewind | Ramener la conversation et/ou le code à un point de contrôle, ou résumer depuis un message. Alias /checkpoint, /undo |
/rename [name] | Nommer la session (auto-généré depuis l’historique si omis) |
/recap | Résumé sur une ligne de la session actuelle |
/btw [question] | Question annexe qui n’entre pas dans l’historique de la conversation |
/export [filename] | Exporter la conversation en texte brut |
/copy [N] | Copier la dernière réponse assistant (ou la N-ième plus récente) ; sélecteur pour les blocs de code |
/cd <path> | Déplacer la session vers un autre répertoire de travail, en gardant la conversation |
/add-dir <path> | Accorder l’accès fichier à un répertoire supplémentaire pour cette session |
/goal [condition|clear] | Fixer un objectif vers lequel Claude continue de travailler à travers les tours jusqu’à ce qu’il soit atteint |
/exit | Quitter le CLI (se détache si attaché à une session d’arrière-plan). Alias /quit |
Modèle, effort et vitesse
| Commande | Objet |
|---|---|
/model [model] | Changer de modèle (et l’enregistrer par défaut) ; s dans le sélecteur change pour cette session uniquement |
/effort [level|auto|status] | Régler l’effort low … xhigh, max, ultracode, ou auto |
/fast [on|off] | Basculer le mode rapide |
/advisor [model|off] | Consulter un second modèle (fable, opus, sonnet, ou un ID) aux moments clés |
/plan [description] | Entrer en mode plan, en démarrant optionnellement sur une tâche |
Permissions, sécurité et configuration
| Commande | Objet |
|---|---|
/permissions | Gérer les règles allow / ask / deny par scope, les répertoires de travail, les refus du mode auto. Alias /allowed-tools |
/fewer-permission-prompts | Skill. Analyser les transcripts pour les appels en lecture seule courants et ajouter une allowlist aux settings de projet |
/auto-mode-setup | Rédiger des entrées autoMode.environment depuis votre projet et vos sessions récentes |
/sandbox | Basculer le mode sandbox (plateformes supportées) |
/config [key=value …] | Ouvrir les Settings, ou définir des clés directement (/config model=sonnet, /config thinking=false). Alias /settings |
/hooks | Voir les configurations de hooks |
/privacy-settings | Voir/mettre à jour les paramètres de confidentialité (Pro/Max) |
/keybindings | Ouvrir le fichier des raccourcis clavier |
/terminal-setup | Installer le binding retour à la ligne Shift+Enter (VS Code, Cursor, Zed, Alacritty, …) |
/theme | Changer de thème de couleurs (auto, clair/sombre, daltonisé, ANSI, personnalisé) |
/color [color|default] | Colorer la barre de prompt pour cette session |
/statusline | Configurer la ligne de statut |
/tui [default|fullscreen] | Changer le renderer du terminal |
/focus | Basculer la vue focus (renderer plein écran uniquement) |
/scroll-speed | Ajuster la vitesse de défilement à la molette (renderer plein écran) |
/vim | Retiré en v2.1.92 — utilisez /config → mode Éditeur |
Skills, agents, plugins, MCP et workflows
| Commande | Objet |
|---|---|
/skills | Lister les skills ; filtrer, trier par coût en tokens, cycler la visibilité |
/skill-doctor | Montrer ce que chaque skill coûte en contexte et sa fréquence d’usage |
/reload-skills | Re-scanner les répertoires de skills et de commandes sans redémarrer |
/agents | Rappel de demander à Claude de créer/gérer les subagents (éditez .claude/agents/ directement) |
/list-agents | Lister les subagents, coéquipiers d’agent-team et autres sessions que Claude peut contacter. Alias /peers |
/tasks | Voir et gérer le travail en arrière-plan dans cette session. Alias /bashes |
/background [prompt] | Détacher la session pour l’exécuter comme agent d’arrière-plan. Alias /bg |
/stop | Arrêter la session d’arrière-plan attachée (transcript conservé) |
/plugin [subcommand] | Gérer les plugins (list, install, enable, disable) |
/reload-plugins [--force] | Recharger les plugins actifs sans redémarrer |
/mcp [reconnect <server>|enable|disable [<server>|all]] | Gérer les connexions MCP et OAuth |
/workflows | Observer, mettre en pause, reprendre ou enregistrer des workflows dynamiques |
/workflow-authoring | Skill. Charger la référence pour écrire des scripts de workflow dynamique |
/schedule [description] | Créer/mettre à jour/lister/exécuter des routines cloud. Alias /routines |
/loop [interval] [prompt] | Skill. Exécuter un prompt de façon répétée tant que la session est ouverte (/loop 5m check the deploy). Alias /proactive |
/batch <instruction> | Skill. Décomposer un grand changement en 5–30 unités, un subagent d’arrière-plan par unité dans son propre worktree, chacun ouvrant une PR |
/deep-research <question> | Workflow. Déployer des recherches web, croiser les sources, synthétiser un rapport cité |
Revue de code, vérification et livraison
| Commande | Objet |
|---|---|
/diff | Relire les changements du working-tree y compris les éditions de Claude |
/code-review [low|medium|high|xhigh|max|ultra] [--fix] [--comment] [pr#|branch|path] | Skill. Relire le diff ou une PR pour les bugs de correction ; --fix applique, --comment publie, ultra lance une revue multi-agent cloud. Alias /review |
/security-review | Analyser le diff de la branche pour les vulnérabilités de sécurité (injection, auth, exposition de données) |
/simplify [target] | Skill. Quatre agents parallèles proposent et appliquent des nettoyages (réutilisation, simplification, efficacité, niveau d’abstraction) |
/ultrareview [PR or branch] | Revue cloud multi-agent approfondie (alias de /code-review ultra) |
/verify | Skill. Builder, exécuter et observer l’application pour confirmer qu’un changement fonctionne |
/run | Skill. Lancer et piloter l’application du projet |
/run-skill-generator | Skill. Apprendre à /run et /verify comment builder et lancer votre application |
/autofix-pr [prompt] | Lancer une session cloud qui surveille la PR de la branche et pousse des correctifs sur échec CI ou commentaires de revue |
/pr-comments [PR] | Retiré en v2.1.91 — demandez directement à Claude |
Skills Claude API et design
| Commande | Objet |
|---|---|
/claude-api [migrate|upgrade|managed-agents-onboard|prompt-audit|cost-optimize|build-eval|hillclimb] | Skill. Charger la référence Claude API / Managed Agents ; migrate vers un modèle plus récent, upgrade la version majeure du SDK, prompt-audit les instructions héritées, cost-optimize les dépenses, build-eval un jeu d’eval, hillclimb face à celui-ci |
/dataviz [request] | Skill. Guidage de conception de graphiques/dashboards avec palettes adaptées au daltonisme |
/design [brief] | Skill. Ébaucher des maquettes UI comme artboards publiés en artifact (API Anthropic uniquement) |
/design-sync [hint] | Skill. Uploader le design system React de votre dépôt vers Claude Design |
/design-login | Autoriser l’accès au design system pour /design-sync |
/artifacts | Lister, attacher, ouvrir ou copier des artifacts |
Diagnostics, usage et retours
| Commande | Objet |
|---|---|
/status | Settings → onglet Status : version, modèle, compte, connectivité, type de session |
/usage | Coût de session, limites d’usage du plan, statistiques d’activité. Alias /cost, /stats |
/usage-credits | Configurer ou demander des crédits d’usage quand une limite est atteinte (anciennement /extra-usage) |
/rate-limit-options | Façons de continuer à travailler quand une limite claude.ai bloque une requête (masqué ; tapez en entier) |
/insights | Rapport HTML analysant vos sessions récentes |
/doctor | Skill. Bilan de configuration : installations, PATH, settings non parsables, skills/MCP/plugins inutilisés, hooks lents, allègement de CLAUDE.md. Alias /checkup |
/debug [description] | Skill. Activer le logging de debug et diagnostiquer depuis le log de session |
/heapdump | Écrire un snapshot du tas pour les problèmes de mémoire (masqué ; tapez en entier) |
/bug [report] | Signaler un bug / partager la conversation avec consentement. Alias /share |
/feedback [report] | Envoyer un retour produit (les brouillons se mettent en file quand le feedback rédigé par Claude est activé) |
/release-notes | Parcourir le changelog par version |
/help | Afficher l’aide et les commandes disponibles |
/powerup | Leçons interactives sur les fonctionnalités |
Comptes, intégrations et surfaces
| Commande | Objet |
|---|---|
/login / /logout | Se connecter / déconnecter de votre compte Anthropic |
/upgrade | Ouvrir la page de mise à niveau du plan |
/passes | Partager une semaine gratuite de Claude Code (comptes éligibles) |
/stickers | Commander des stickers |
/radio | Ouvrir la radio lo-fi Claude FM |
/ide | Gérer les intégrations IDE |
/chrome | Configurer Claude dans Chrome |
/desktop | Continuer la session dans l’application Claude Code Desktop. Alias /app |
/mobile | QR code pour l’application mobile. Alias /ios, /android |
/voice [hold|tap|off] | Dictée vocale |
/remote-control | Rendre cette session contrôlable depuis claude.ai. Alias /rc |
/teleport | Rapatrier une session Claude Code sur le web dans ce terminal. Alias /tp |
/remote-env | Choisir l’environnement par défaut des agents cloud |
/web-setup | Connecter GitHub à Claude Code sur le web via les identifiants gh locaux |
/install-github-app | Installer la Claude GitHub App (github.com uniquement) et les workflows Actions optionnels |
/install-slack-app | Installer l’application Claude Slack |
/import [codex|gemini|cursor] [--dry-run] [--yes] | Importer les fichiers d’instructions, serveurs MCP, commandes, subagents et skills d’autres outils |
/team-onboarding | Générer un guide d’onboarding d’équipe à partir de 30 jours d’usage |
/setup-bedrock / /setup-vertex | Assistants de configuration de fournisseur (masqués jusqu’à CLAUDE_CODE_USE_BEDROCK=1 / CLAUDE_CODE_USE_VERTEX=1) |
/ultraplan <prompt> | Retiré — utilisez le mode plan |
Signal d’examen
Commandes les plus susceptibles d’apparaître dans les énoncés d’examen : /init, /memory, /compact vs /clear, /context, /plan, /model, /effort, /permissions, /hooks, /mcp, /agents, /skills, /cost, /rewind, /code-review, /security-review, /doctor. Connaissez la différence entre /compact (garder la conversation, la réduire) et /clear (conversation fraîche, garder la mémoire), et entre /branch (basculer dans une copie), /fork (la copie tourne en arrière-plan) et /subtask (subagent bifurqué dont le résultat revient).
Patterns de mise à l’échelle
| Besoin | Utiliser |
|---|---|
| Quelques tâches déléguées par tour | Subagents / forks |
| Des dizaines–centaines d’agents coordonnés | Workflows dynamiques (scriptés) |
| Rôles nommés collaborant sur une tâche | Agent teams |
| Jobs récurrents planifiés | Routines |
| Distribuer commandes/agents/hooks/MCP | Plugins |
Dernière mise à jour le 18 sept. 2026