Aucun résultat
Essaie avec un autre terme — ou .
Travailler
7 entréesCommandes du quotidien — ce que tu tapes ou cliques le plus souvent.
/planVerrouiller Claude en lecture seule avant d'agir
Verrouille Claude en mode lecture seule strict. Il peut lire, explorer et poser des questions, mais ne peut ni écrire, ni modifier, ni supprimer de fichier. S'active via Shift+Tab pour cycler entre les modes (default → auto-accept → plan), ou au lancement avec `--permission-mode plan`.
La tâche touche plusieurs fichiers
Tu ne connais pas bien le code concerné
Tu prépares une décision architecturale
Tu veux écrire un PR — planifier d'abord, exécuter ensuite
La plupart de mes sessions commencent en mode plan. Un bon plan et Claude peut 1-shot l'implémentation derrière.
Threads @boris_cherny — créateur de Claude CodeLe mode plan est incroyablement rapide. Claude n'exécute pas d'outils et n'écrit pas de fichiers — les réponses sont quasi instantanées et consomment moins de tokens.
claudefa.stPour démarrer toutes ses sessions en mode plan par défaut, ajouter `{"permissions": {"defaultMode": "plan"}}` dans `.claude/settings.json`.
Doc officielle Claude CodeType d'entrée
ModeRaccourcis clés
Shift+TabCycler entre les modes de permission en cours de session
Cycle entre les modes de permission pendant une session active. L'ordre est : Default → Auto-Accept Edits (⏵⏵) → Plan Mode (⏸) → retour à Default. Chaque mode change le niveau d'autonomie de Claude. En Default, Claude demande avant chaque action. En Auto-Accept, il édite librement mais demande pour les commandes shell. En Plan, il ne peut que lire et proposer.
Tu veux donner plus d'autonomie à Claude pour une série d'éditions
Tu passes d'une phase d'exploration à une phase d'exécution
Tu veux reprendre le contrôle après un mode auto-accept
Tu commences une session et veux planifier avant de coder
L'indicateur en bas du terminal change : rien (default), ⏵⏵ accept edits on (auto-accept), ⏸ plan mode on (plan). Toujours vérifier l'indicateur avant de donner une instruction importante.
Doc officielle Claude CodeUn quatrième mode existe : Auto Mode (research preview). Claude évalue les actions avec des vérifications de sécurité en arrière-plan. Il apparaît dans le cycle Shift+Tab s'il est activé.
Doc officielle Claude CodeType d'entrée
RaccourciRaccourcis clés
/compactRésumer la conversation pour libérer du contexte
Résume la conversation en cours et libère de l'espace dans la fenêtre de contexte. Claude supprime d'abord les anciens résultats d'outils, puis résume la conversation si nécessaire. Les requêtes clés et les extraits de code importants sont préservés. Auto-compact se déclenche automatiquement quand le contexte est plein.
La session est longue et Claude commence à oublier des instructions du début
Tu veux changer de sujet sans perdre la session en cours
Le contexte est presque plein (vérifier avec /context)
Tu veux orienter le résumé : /compact focus on the API changes
L'auto-compact peut faire perdre des instructions données en début de session. Pour les règles persistantes, les mettre dans CLAUDE.md plutôt que dans la conversation.
Doc officielle Claude CodePour contrôler ce qui est préservé pendant la compaction, ajouter une section 'Compact Instructions' dans CLAUDE.md ou lancer /compact avec un focus.
Doc officielle Claude CodeType d'entrée
Commande/initCréer un CLAUDE.md pour ton projet
Lance un assistant qui guide la création d'un fichier CLAUDE.md à la racine du projet. Ce fichier contient les instructions persistantes que Claude charge à chaque session : conventions de code, commandes fréquentes, contexte projet, règles à suivre.
Tu démarres un nouveau projet avec Claude Code
Le projet n'a pas encore de CLAUDE.md
Tu veux standardiser les instructions pour toute l'équipe
CLAUDE.md est le fichier le plus important de ton projet pour Claude Code. C'est là que tu mets tout ce que Claude doit savoir à chaque session — conventions, commandes, contexte.
Doc officielle Claude CodeType d'entrée
Commande/doctorDiagnostiquer les problèmes d'installation de Claude Code
Lance un diagnostic de l'installation de Claude Code. Vérifie les problèmes courants de configuration, d'environnement et de dépendances. Fait partie des trois commandes guidées de setup avec /init (créer un CLAUDE.md) et /agents (configurer des subagents).
Claude Code ne répond pas comme attendu
Problème de connexion ou d'authentification
Comportements inattendus après une mise à jour
Vérifier que l'installation est correcte sur une nouvelle machine
Les trois commandes de setup à retenir : /init (CLAUDE.md), /agents (subagents), /doctor (diagnostic). Elles guident pas à pas sans nécessiter de lire la doc.
Doc officielle Claude CodeType d'entrée
Commande@-référencesInclure des fichiers, dossiers ou ressources MCP directement dans ton message
Le préfixe @ permet d'inclure du contenu directement dans ton message sans attendre que Claude lise les fichiers. @fichier.js → injecte le contenu complet du fichier. @dossier/ → affiche la liste des fichiers du dossier avec leurs infos (pas le contenu). @serveur:ressource → récupère des données depuis un serveur MCP connecté. Les références @ déclenchent aussi le chargement des CLAUDE.md du dossier référencé et de ses parents.
Donner du contexte précis à Claude sans lui demander de lire d'abord
Référencer plusieurs fichiers dans un seul message
Explorer la structure d'un dossier sans charger tout le contenu
Accéder à des ressources externes via MCP (issues GitHub, données Notion...)
Les chemins @ peuvent être relatifs ou absolus. @dossier/ montre la liste des fichiers, pas leur contenu. Pour les fichiers, le contenu complet est injecté dans le contexte.
Doc officielle Claude CodeRéférencer un fichier avec @ charge aussi les CLAUDE.md dans son dossier et tous les dossiers parents. Utile pour donner automatiquement du contexte projet ciblé.
Doc officielle Claude CodeType d'entrée
ConceptImages (drag & drop / paste)Inclure des images dans la conversation pour analyse ou contexte visuel
Claude Code accepte des images directement dans le terminal. Trois méthodes : drag & drop d'un fichier image dans la fenêtre du terminal, Ctrl+V pour coller depuis le presse-papier (pas Cmd+V), ou donner le chemin du fichier dans le message. Claude peut analyser des maquettes UI, des screenshots d'erreurs, des diagrammes d'architecture, et générer du code correspondant.
Partager un screenshot d'erreur pour diagnostic rapide
Donner une maquette UI et demander le code HTML/CSS correspondant
Expliquer une architecture via un diagramme
Comparer une implémentation en cours avec un design de référence
Sur Mac, utiliser Ctrl+V (pas Cmd+V) pour coller une image. Si Claude référence une image comme [Image #1], Cmd+Click (Mac) ou Ctrl+Click (Win/Linux) l'ouvre dans le viewer par défaut.
Doc officielle Claude CodeType d'entrée
ConceptConfigurer
5 entréesCLAUDE.md, settings, mémoire, hooks — adapter Claude Code à ton projet.
CLAUDE.mdFichier d'instructions persistantes chargé à chaque session
Fichier Markdown lu par Claude au début de chaque session. Il peut exister à plusieurs niveaux : global (~/.claude/CLAUDE.md), projet (CLAUDE.md ou .claude/CLAUDE.md), et local (CLAUDE.local.md). Les niveaux se combinent : le global s'applique partout, le projet est partagé avec l'équipe via git, le local est personnel et gitignored.
Définir les conventions de code du projet (style, patterns, architecture)
Lister les commandes fréquentes (build, test, lint, deploy)
Donner du contexte projet que Claude doit connaître à chaque session
Ajouter des 'Compact Instructions' pour contrôler ce qui survit à /compact
CLAUDE.md est le levier le plus puissant pour améliorer la qualité des réponses de Claude Code. Plus il est précis, moins tu corriges.
Doc officielle Claude CodeLes instructions en début de conversation peuvent se perdre à l'auto-compact. Les règles critiques doivent être dans CLAUDE.md, pas dans le chat.
Doc officielle Claude CodeType d'entrée
Configurationsettings.jsonConfiguration hiérarchique de Claude Code (permissions, hooks, modèle...)
Fichier JSON de configuration avec un système de scopes hiérarchiques. 4 niveaux : Managed (IT, priorité max) > Local (.claude/settings.local.json) > Project (.claude/settings.json, commité) > User (~/.claude/settings.json). Configure les permissions (allow/deny), le mode par défaut, les hooks, le modèle, les variables d'environnement, et des dizaines d'autres options.
Autoriser des commandes fréquentes sans confirmation (npm test, git diff...)
Bloquer l'accès à des fichiers sensibles (.env, secrets/)
Changer le mode de permission par défaut (plan, auto-accept...)
Configurer les hooks pour automatiser des actions
Ajouter `"$schema": "https://json.schemastore.org/claude-code-settings.json"` en haut du fichier pour activer l'autocomplétion et la validation dans VS Code.
Doc officielle Claude CodeLe scope Project (.claude/settings.json) est commité dans git — ne jamais y mettre de secrets. Utiliser le scope Local (.claude/settings.local.json) pour les configs personnelles.
Doc officielle Claude CodeType d'entrée
ConfigurationRaccourcis clés
HooksCommandes shell exécutées automatiquement à des événements clés
Les hooks sont des commandes shell configurées dans settings.json qui s'exécutent automatiquement en réponse à des événements du cycle de vie de Claude Code. Événements disponibles : Notification (Claude attend une action), PreToolUse/PostToolUse (avant/après un outil), WorktreeCreate/WorktreeRemove (gestion des worktrees), ConfigChange (modification de config).
Recevoir une notification desktop quand Claude a fini ou attend une action
Lancer un linter automatiquement après chaque édition de fichier
Valider des contraintes avant l'exécution d'un outil
Auditer les changements de configuration
Le hook Notification est le plus utile au quotidien : il te prévient quand Claude a fini ou attend ta permission, même si tu es sur une autre fenêtre.
Doc officielle Claude CodeType d'entrée
ConfigurationRaccourcis clés
Sandbox (/sandbox)Isoler les commandes bash pour plus d'autonomie avec moins de risques
Le sandbox active un isolement OS-level pour les commandes bash : restrictions filesystem (lecture/écriture limitées au dossier de travail par défaut) et réseau (seulement les domaines approuvés via proxy). Deux modes : auto-allow (commandes sandboxées approuvées automatiquement) et regular permissions (demander quand même). macOS utilise Seatbelt, Linux et WSL2 utilisent bubblewrap + socat. WSL1 non supporté.
Donner plus d'autonomie à Claude sans sacrifier la sécurité
Se protéger contre les injections de prompt (npm packages malveillants, build scripts...)
Définir des limites claires d'accès filesystem et réseau
Déployer Claude Code en équipe avec des politiques d'accès standardisées
Le mode auto-allow du sandbox est indépendant du mode de permission global. Même en mode Default, les commandes sandboxées s'exécutent sans demander. C'est voulu — le sandbox remplace la demande par des limites OS.
Doc officielle Claude CodeSur Linux/WSL2, installer bubblewrap et socat avant d'activer le sandbox (sudo apt install bubblewrap socat). Sur macOS, aucune dépendance requise. WSL1 non supporté — migrer vers WSL2.
Doc officielle Claude CodeType d'entrée
ConfigurationRaccourcis clés
Auto-mémoireClaude prend des notes automatiquement et les recharge à chaque session
L'auto-mémoire permet à Claude d'accumuler des connaissances entre sessions sans que tu écrives quoi que ce soit. Claude décide lui-même ce qui mérite d'être retenu : commandes de build, insights de debug, conventions de code, préférences. Les notes sont dans ~/.claude/projects/<projet>/memory/ : un fichier MEMORY.md (index) + des fichiers thématiques. Les 200 premières lignes de MEMORY.md (ou 25Ko) sont chargées au démarrage de chaque session. Requiert Claude Code v2.1.59+.
Éviter de répéter le contexte projet à Claude à chaque session
Laisser Claude apprendre tes préférences au fil du temps
Compléter CLAUDE.md avec des notes dynamiques générées par Claude
Auditer et nettoyer ce que Claude a mémorisé sur ton projet
Les fichiers mémoire sont du Markdown éditable directement. Utiliser /memory pour les parcourir et supprimer ce qui est obsolète. Claude ne sauvegarde pas à chaque session — seulement ce qu'il juge utile pour l'avenir.
Doc officielle Claude CodeL'auto-mémoire est locale à chaque machine. Tous les worktrees du même repo partagent le même dossier mémoire. Les subagents peuvent avoir leur propre auto-mémoire indépendante.
Doc officielle Claude CodeType d'entrée
ConfigurationRaccourcis clés
Étendre
3 entréesMCP, agents, skills, plugins — connecter Claude Code au reste du monde.
MCP ServersConnecter Claude Code à des outils externes via le protocole MCP
Le Model Context Protocol (MCP) permet de connecter Claude Code à des services externes : GitHub, bases de données, APIs, navigateur, etc. Les serveurs MCP se configurent dans ~/.claude.json (scope user) ou .mcp.json (scope projet). Chaque serveur expose des outils que Claude peut utiliser comme ses outils natifs. Les définitions d'outils sont différées : seuls les noms sont chargés au départ, le schéma complet est récupéré à la demande.
Tu veux que Claude interagisse avec GitHub (PRs, issues, code search)
Tu as besoin d'un accès navigateur (Playwright, Puppeteer)
Tu veux connecter une base de données ou une API externe
Tu veux utiliser des outils communautaires (Figma, Notion, Slack...)
Les outils MCP sont différés par défaut : seuls les noms sont en mémoire au démarrage. Le schéma complet est chargé quand Claude utilise l'outil. Ça économise du contexte.
Doc officielle Claude CodeUn serveur MCP projet (.mcp.json) nécessite une approbation de confiance à la première utilisation. Pour auto-approuver, ajouter enableAllProjectMcpServers: true dans settings.json.
Doc officielle Claude CodeType d'entrée
ConceptRaccourcis clés
Custom Slash CommandsCréer ses propres commandes / réutilisables
Les slash commands personnalisées sont des fichiers Markdown dans .claude/commands/ (projet) ou ~/.claude/commands/ (global). Chaque fichier .md devient une commande invocable avec /nom-du-fichier. Le contenu du fichier est injecté comme prompt. Supporte les variables $ARGUMENTS pour passer des paramètres.
Tu répètes souvent le même type de prompt (review, commit, deploy...)
Tu veux standardiser des workflows pour l'équipe
Tu veux créer des raccourcis pour des prompts complexes
Tu veux partager des commandes via git (.claude/commands/)
Les commandes dans .claude/commands/ sont commitées et partagées avec l'équipe. Les commandes dans ~/.claude/commands/ sont personnelles. Utiliser les deux niveaux.
Doc officielle Claude CodeType d'entrée
ConfigurationSubagentsDéléguer des tâches à des IA spécialisées dans leur propre contexte
Les subagents sont des assistants IA spécialisés qui tournent dans leur propre fenêtre de contexte, avec un system prompt personnalisé, des outils spécifiques et des permissions indépendantes. Quand Claude rencontre une tâche qui correspond à la description d'un subagent, il lui délègue automatiquement. Les résultats reviennent sous forme de résumé dans la session principale. Le travail du subagent ne gonfle pas ton contexte principal.
Garder ton contexte principal propre pendant une exploration de codebase
Spécialiser un agent pour une tâche précise (review, debug, test runner...)
Contrôler les coûts en routant vers un modèle moins cher comme Haiku
Faire travailler plusieurs agents en parallèle sur des tâches indépendantes
Subagents et agent teams sont différents. Les subagents délèguent une tâche dans la même session. Les agent teams coordonnent des sessions séparées en parallèle — pour des tâches qui communiquent entre elles.
Doc officielle Claude CodeLa description du subagent est la clé de la délégation automatique. Claude lit la description pour décider quand déléguer — plus elle est précise, plus la délégation est fiable.
Doc officielle Claude CodeType d'entrée
ConceptRaccourcis clés
Maîtriser
4 entréesContexte, inter-sessions, workflows avancés — tirer le maximum de chaque session.
Reprendre une sessionContinuer une conversation précédente avec tout son contexte
Claude Code sauvegarde chaque conversation localement. Tu peux reprendre une session avec --continue (la plus récente), --resume (sélecteur interactif ou par nom), ou --from-pr <numéro> (session liée à une PR). Le contexte complet est restauré : historique, résultats d'outils, état de la conversation. Les permissions de session ne sont pas restaurées — il faut les ré-approuver.
Tu reprends un travail interrompu le lendemain
Tu veux continuer une session sur une PR spécifique
Tu travailles sur plusieurs features et alternes entre sessions
Tu veux forker une session pour essayer une approche différente
Nommer ses sessions dès le début avec -n ou /rename. C'est beaucoup plus facile de retrouver 'payment-integration' que 'explain this function' dans le sélecteur.
Doc officielle Claude CodeSi tu reprends la même session dans deux terminaux, les messages s'entremêlent. Pour du travail parallèle depuis le même point de départ, utiliser --fork-session.
Doc officielle Claude CodeType d'entrée
CommandeRaccourcis clés
Git WorktreesSessions parallèles isolées avec --worktree
Le flag --worktree (-w) crée une copie isolée du repo dans .claude/worktrees/<nom>/ avec sa propre branche (worktree-<nom>). Chaque session travaille sur des fichiers séparés sans collision. Les worktrees sans modifications sont supprimés automatiquement en quittant. Les subagents peuvent aussi utiliser des worktrees avec isolation: worktree.
Tu travailles sur plusieurs features en parallèle
Tu veux que des subagents travaillent sans collision
Tu testes une approche risquée sans toucher à la branche principale
Tu veux lancer plusieurs sessions Claude en même temps
Ajouter .claude/worktrees/ au .gitignore pour éviter que le contenu des worktrees apparaisse comme fichiers non trackés dans le repo principal.
Doc officielle Claude CodeLes worktrees branchent depuis origin/HEAD. Si le default branch a changé sur GitHub, lancer `git remote set-head origin -a` pour re-synchroniser.
Doc officielle Claude CodeType d'entrée
CommandeRaccourcis clés
Extended ThinkingDonner à Claude plus d'espace pour raisonner avant de répondre
Extended thinking est activé par défaut. Il donne à Claude un espace de raisonnement interne avant de répondre. Opus 4.6 et Sonnet 4.6 utilisent le raisonnement adaptatif : le modèle alloue dynamiquement les tokens de réflexion selon le niveau d'effort. Le raisonnement est visible en mode verbose (Ctrl+O). Le mot 'ultrathink' dans un prompt force le niveau d'effort à high pour ce tour.
Décisions d'architecture complexes
Bugs difficiles à diagnostiquer
Planification multi-étapes
Évaluation de tradeoffs entre approches
Les tokens de thinking sont facturés même quand les résumés sont masqués. Pour réduire les coûts, baisser le niveau d'effort avec /effort ou désactiver le thinking avec Alt+T.
Doc officielle Claude CodeLes mots 'think', 'think hard', 'think more' dans le prompt sont interprétés comme des instructions normales et n'allouent pas de tokens de thinking. Utiliser 'ultrathink' ou /effort pour contrôler le budget.
Doc officielle Claude CodeType d'entrée
ConceptRaccourcis clés
Mode programmatique (-p)Lancer Claude Code sans interaction, pour CI/CD et scripts
Le flag -p (ou --print) exécute Claude Code en mode non-interactif : Claude traite le prompt et retourne le résultat sans attendre d'input. Anciennement appelé 'headless mode', c'est désormais l'interface CLI de l'Agent SDK. Supporte tous les flags : --output-format (text/json/stream-json), --allowedTools, --permission-mode, --continue, --resume, --append-system-prompt, --json-schema. Idéal pour les pipelines CI/CD, scripts shell et automatisation.
Intégrer Claude dans un pipeline CI/CD (GitHub Actions, GitLab CI...)
Automatiser des tâches répétitives via scripts shell
Traiter des données en pipe Unix (cat fichier | claude -p '...')
Générer des sorties JSON structurées pour d'autres outils
Ajouter --bare pour les scripts CI : désactive la lecture des hooks, skills, MCP et CLAUDE.md locaux. Résultat identique sur toutes les machines, peu importe la config du développeur.
Doc officielle Claude Code--bare deviendra le mode par défaut de -p dans une prochaine version. L'adopter maintenant dans les scripts CI évite une migration future.
Doc officielle Claude CodeType d'entrée
Flag CLIRaccourcis clés
Comprendre
2 entréesModes, permissions, architecture interne — comment ça marche sous le capot.
Modes de permissionLes 4 niveaux d'autonomie de Claude Code
Claude Code a 4 modes de permission qui contrôlent son niveau d'autonomie. Default : Claude demande avant chaque édition et commande. Auto-Accept Edits : Claude édite librement, demande pour les commandes shell. Plan Mode : lecture seule, Claude ne peut que lire et proposer. Auto Mode (research preview) : Claude évalue les actions avec des vérifications de sécurité automatiques en arrière-plan.
Comprendre ce que signifient les indicateurs ⏵⏵ et ⏸ dans le terminal
Choisir le bon niveau d'autonomie pour ta tâche
Configurer le mode par défaut dans settings.json
Comprendre pourquoi Claude demande (ou ne demande pas) la permission
Les modes sont affichés en bas du terminal : rien = default, ⏵⏵ accept edits on = auto-accept, ⏸ plan mode on = plan. Toujours vérifier avant une instruction critique.
Doc officielle Claude CodeAuto Mode est en research preview. Il évalue automatiquement la sécurité des actions. Il peut être désactivé via disableAutoMode: "disable" dans les managed settings.
Doc officielle Claude CodeType d'entrée
ConceptRaccourcis clés
Fenêtre de contexteComment Claude gère sa mémoire de session
La fenêtre de contexte contient l'historique de conversation, le contenu des fichiers lus, les résultats de commandes, CLAUDE.md, l'auto-mémoire, les skills chargés et les instructions système. Quand elle se remplit, Claude compacte automatiquement : il supprime d'abord les anciens résultats d'outils, puis résume la conversation. Les requêtes clés sont préservées, mais les instructions du début peuvent se perdre.
Comprendre pourquoi Claude oublie des instructions après une longue session
Optimiser la taille du contexte pour des sessions plus longues
Savoir quand utiliser /compact ou /context
Comprendre pourquoi les règles importantes doivent être dans CLAUDE.md
Chaque session est indépendante : une nouvelle session commence avec un contexte vierge, sans l'historique des sessions précédentes. Pour persister des informations entre sessions, utiliser CLAUDE.md ou l'auto-mémoire.
Doc officielle Claude CodeLes définitions d'outils MCP sont différées par défaut et chargées à la demande — seuls les noms consomment du contexte jusqu'à utilisation effective. Vérifier avec /mcp.
Doc officielle Claude Code