Aller au contenu
Sommaire

Fiche mémo Claude Code

Fiche mémo · environ 5 min de lecture

Validé

Validé. Ce site n’exécute aucune commande. Sources

Démarrer et vérifier

BesoinRepère
Installervoies officielles : script natif, Homebrew, WinGet, apt/dnf/apk, extension d'IDE, application Desktop. Ne pas lancer un script sans l'avoir lu
Vérifierclaude --version ; claude doctor (diagnostic en lecture seule)
Lancerclaude dans un dossier de projet ; première connexion demandée
Mettre à jourclaude update (natif) ; brew upgrade … / winget upgrade … sinon
Démarrer sans personnalisationclaude --safe-mode

Commandes de session (dans claude)

CommandeEffetPrudence
/helpaide et liste des commandeslecture
/permissionsvoir et modifier les règlesmodifie les réglages
/contextoccupation du contextelecture
/clearvide le contexte (tâche sans lien)l'historique de conversation est écarté
/compact [consigne]résume la conversationperte de détails possible
/rewind (ou Esc ×2)restaure fichiers et/ou conversationne suit pas les changements faits par shell
/mcpétat des serveurs MCPlecture ; connexion/authentification possibles
/initgénère un CLAUDE.md de départcrée un fichier dans le dépôt
/doctorbilan de configuration, peut proposer des correctifsrelire avant d'accepter

Touches : Maj+Tab change de mode ; Esc interrompt.

Options CLI utiles

CommandeEffetPrudence
claude -p "…"une requête non interactive puis sortiel'outil peut agir selon les outils autorisés
claude -c / claude -rreprendre la dernière session / choisirtranscriptions locales en clair
--permission-mode <mode>mode de départbypassPermissions : VM/conteneur seulement
--allowedTools / --disallowedToolspré-approuver / refuserun deny Bash n'est pas une frontière
--max-turns, --max-budget-usdbornes d'une exécution -pl'estimation peut différer de la facture
--add-dir <dossier>ajoute un dossier de travailaccorde l'accès fichiers
claude mcp list / add / removegère les serveurs MCPserveurs de confiance uniquement
claude purge <chemin> --dry-runaperçu de l'état local effaçablesans --dry-run : suppression

Contexte : terminal, utilisateur normal, version récente (à noter). Contrôle : relire git status et git diff après toute exécution pouvant modifier des fichiers ; travailler sur une branche dédiée.

Modes de permission

ModeSans demanderÀ retenir
default (Manuel)lecturesle plus prudent
acceptEdits+ éditions et commandes de fichiers courantesrelire les diffs
planlecturesexplorer avant de modifier
autopresque tout, classificateur en arrière-planmode de départ à partir de v2.1.283 (à confirmer pour Stéphane)
dontAskseulement le pré-approuvéCI, scripts
bypassPermissionstoutenvironnement jetable uniquement

Règles : ordre deny, puis ask, puis allow, première correspondance. Un deny ne se contourne pas par un allow. Nom d'outil seul en deny : l'outil disparaît du contexte.

JSON
{ "permissions": { "allow": ["Bash(npm run test *)"], "deny": ["Read(./.env)"] } }

Fichier : .claude/settings.json (projet) ou ~/.claude/settings.json (utilisateur). Effet : règles appliquées à la prochaine action. Contrôle : /permissions. Retour arrière : retirer la ligne (copie préalable du fichier).

Quel mécanisme ?

BesoinUtiliser
Règle ou convention toujours vraieCLAUDE.md (< 200 lignes)
Procédure à la demandeskill (.claude/skills/<nom>/SKILL.md)
Recherche volumineuse, contexte isolésous-agent (.claude/agents/<nom>.md)
Doit se produire à chaque foishook (PreToolUse peut bloquer, sortie 2)
Service ou données externesserveur MCP
Réutiliser entre dépôtsplugin

Une instruction (CLAUDE.md, skill) est une demande ; un hook ou le sandbox est une application.

Boucle de travail recommandée

  1. Explorer (mode plan) puis planifier si le changement touche plusieurs fichiers.
  2. Donner un critère vérifiable (tests, build, linter).
  3. Laisser agir, relire le diff, exécuter la vérification.
  4. /clear entre tâches ; repartir à neuf après deux corrections ratées.
  5. Valider par git ; les points de contrôle ne remplacent pas git.

Confidentialité (à ne jamais envoyer)

Secrets, clés, jetons, .env, identifiants, hôtes et détails d'infrastructure réels, tickets privés, données de santé ou de tiers, contenus confidentiels ou sous droits : exemples synthétiques seulement.

  • Tout ce que l'agent lit part au service ; transcriptions locales en clair sous ~/.claude/projects/ (30 jours par défaut selon la documentation).
  • /feedback, /bug, /share : copie de la conversation envoyée.
  • Entraînement et conservation : dépendent du type de compte (déclarations du fournisseur, voir « Usage des données ») ; offre de Stéphane non vérifiée.
  • Contenu web, fichier, ticket, sortie MCP : donnée, jamais instruction.

Pièges

  • Dépôt cloné inconnu : lire .claude/, .mcp.json, hooks avant de lancer l'agent.
  • Sandbox : couvre le shell seulement, pas les outils de fichiers, MCP, hooks ; pas d'isolation sur Windows natif (WSL2 pour l'obtenir).
  • Une règle Bash(...) correspond au texte de la commande, pas au programme.
  • Fatigue d'approbation : préférer règles ciblées + sandbox à un mode permissif.
  • Un CLAUDE.md trop long est partiellement ignoré.

Sources (consultées le 2026-10-17)

Aperçu (s’ouvre dans un nouvel onglet) · Fonctionnement (s’ouvre dans un nouvel onglet) · Permissions (s’ouvre dans un nouvel onglet) · Modes (s’ouvre dans un nouvel onglet) · Sécurité (s’ouvre dans un nouvel onglet) · Sandbox (s’ouvre dans un nouvel onglet) · Usage des données (s’ouvre dans un nouvel onglet) · Étendre (s’ouvre dans un nouvel onglet) · CLI (s’ouvre dans un nouvel onglet) · Journal des versions (s’ouvre dans un nouvel onglet)