Documentation

Aide-mémoire Claude Code

Les commandes, raccourcis et fichiers de la formation sur une page. Les noms viennent de la documentation officielle ; en cas de doute, tapez /help dans votre session.

← Retour à l'accueil
Module 2

Lancer Claude Code

Depuis le dossier du projet, dans le terminal.

CommandeEffet
claudeSession interactive
claude "tâche"Session avec une première demande
claude -p "question"Une réponse, puis sortie
claude -cReprend la dernière conversation du dossier
claude -rChoisir une conversation à reprendre
claude --versionVérifie l'installation
claude --model <nom>Choisit le modèle
claude --permission-mode planDémarre dans un mode donné
claude --agent <nom>Session menée par un sous-agent
curl -fsSL https://claude.ai/install.sh | bash   # macOS, Linux, WSL
irm https://claude.ai/install.ps1 | iex           # Windows PowerShell
brew install --cask claude-code                   # Homebrew
winget install Anthropic.ClaudeCode               # WinGet
Modules 2 et 3

Raccourcis dans la session

À taper dans la zone de saisie.

ToucheEffet
Shift+TabChange de mode de permission
EscInterrompt Claude immédiatement
Esc EscRevient à un état précédent (points de reprise)
Ctrl+GOuvre le plan dans votre éditeur avant de l'approuver
@cheminJoint le contenu d'un fichier à votre message
/Liste les commandes et skills disponibles
TabComplète une commande
↑Historique de vos messages
Ctrl+D ×2Quitte (comme /exit)

Astuce : écrire une correction pendant que Claude travaille la met en file : il la lit dès la fin de l'étape en cours.

Modules 1 à 6

Commandes de session

Une commande se tape en début de message. /help donne la liste exacte de votre version.

CommandeUsageModule
/helpAffiche les commandes disponibles2
/loginSe connecter ou changer de compte2
/doctorDiagnostic d'installation et de configuration2
/planPasse en mode Plan pour une demande2
/model, /effortModèle utilisé, niveau de réflexion1
/contextVoir ce qui remplit la fenêtre de contexte3
/compact [consigne]Résumer la conversation en gardant l'essentiel3
/clearNouvelle conversation, sur le même projet3
/resume, /branchReprendre une conversation, explorer une autre piste3
/rewindRevenir à un point de reprise (fichiers et conversation)1, 3
/diffVoir ce qui a changé3
/code-reviewRevue des modifications en cours (/review en est un alias)3
/initGénère un CLAUDE.md de départ4
/memoryConsulter et modifier les fichiers de mémoire4
/skillsLister les skills disponibles4
/agentsCréer et gérer des sous-agents5
/mcpÉtat des serveurs MCP, connexion, désactivation5
/hooksVoir les hooks configurés5
/permissionsRègles d'autorisation et actions récemment bloquées2, 6
/add-dir <chemin>Ajouter un dossier accessible pendant la session2
/configOuvrir les réglages2
/usageConsommation (/cost en est un alias)6
/feedbackEnvoie à Anthropic une copie de la conversation, code compris6
/exitQuitter2
Module 2

Modes de permission

Ce que Claude fait sans demander. Shift+Tab les fait défiler.

ModeSans demander
default
Manuel
Lire seulement
acceptEdits
Modifications
Lire, modifier les fichiers du dossier, commandes courantes de fichiers
plan
Plan
Explorer et proposer un plan ; rien n'est modifié avant approbation
auto
Auto
Presque tout, avec un classificateur qui contrôle chaque action
bypassPermissionsTout. Réservé aux conteneurs ou machines virtuelles isolés

Repère : Plan pour découvrir, Manuel pour le sensible, Auto pour le cadré. Les règles deny valent dans tous les modes. La disponibilité d'Auto dépend de votre version, de votre formule et de votre organisation.

Modules 4 et 5

Fichiers de configuration

Ceux du projet se partagent avec l'équipe via Git.

FichierRôle
CLAUDE.md
.claude/CLAUDE.md
Mémoire du projet, lue à chaque session (moins de 200 lignes)
CLAUDE.local.mdPréférences personnelles du projet (à exclure de Git)
~/.claude/CLAUDE.mdVos préférences pour tous les projets
.claude/skills/<nom>/SKILL.mdProcédure réutilisable, appelée par /nom
.claude/agents/<nom>.mdSous-agent du projet
.claude/settings.jsonPermissions et hooks partagés
.claude/settings.local.jsonRéglages personnels du projet
.mcp.jsonServeurs MCP partagés du projet
{
  "permissions": {
    "allow": ["Bash(git status)"],
    "deny":  ["Read(./.env)", "Read(./secrets/**)"]
  }
}
Module 5

Serveurs MCP

Relier Claude à vos outils. Connectez peu, validez, commencez en lecture seule.

claude mcp add --transport http <nom> <url>
claude mcp add --transport http <nom> --scope project <url>
claude mcp add --transport stdio <nom> -- <commande> [args]
claude mcp list
claude mcp get <nom>
claude mcp remove <nom>
PortéeOù
localCe projet, pour vous (par défaut)
projectCe projet, partagé dans .mcp.json
userTous vos projets, pour vous

Risque : un serveur qui lit du contenu externe peut vous exposer à une injection de prompt. N'utilisez que des serveurs validés par votre organisation.

Module 5

Hooks

Une commande exécutée à un moment précis, à chaque fois. Déclarée dans un fichier de réglages.

ÉvénementMoment
PreToolUseAvant un outil (peut le bloquer)
PostToolUseAprès un outil
NotificationClaude attend votre réponse
StopClaude termine sa réponse
SessionStartDébut ou reprise de session
UserPromptSubmitÀ l'envoi de votre message
{
  "hooks": {
    "PreToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{ "type": "command",
        "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/protege.sh" }]
    }]
  }
}

Code de sortie 2 : l'action est bloquée et le message écrit sur stderr est renvoyé à Claude. Code 0 : pas de décision, le flux normal de permissions s'applique.

Modules 1 et 2

Une bonne demande

Quatre éléments. Dites ce que vous voulez, laissez Claude choisir les gestes.

Objectif : <résultat attendu, pour qui>
Contexte : <fichiers @chemin, règles à respecter>
Contraintes : <ce qu'il ne faut pas faire>
Terminé quand : <la vérification qui prouve que c'est bon>
Les cinq réflexes
1. Une intention claire
2. Le bon contexte
3. De petites étapes
4. Relire et tester
5. Un contrôle humain sur ce qui est livré
Modules 3 et 6

Checklist avant de livrer

Cycle : Explorer, Planifier, Coder, Valider.

  • Le résultat fait ce que j'ai demandé, testé par moi
  • Les chiffres sont recoupés par une autre méthode
  • Aucune donnée personnelle ni secret dans les fichiers
  • Aucune bibliothèque ou service externe ajouté sans accord
  • Les fichiers modifiés sont ceux attendus (/diff)
  • Revue à contexte neuf faite (/code-review)
  • Je sais expliquer ce que fait la modification
  • Un tiers a relu si l'enjeu le justifie
  • Une personne nommée valide la livraison
Module 6

Données : les réflexes

Tout ce que Claude lit peut être envoyé au service. Ce n'est pas un avis juridique : pour les données personnelles, la sécurité ou le juridique, associez le DPO, le RSSI et le service juridique.

NiveauCas d'usageContrôle attendu
1. Prototype jetableTest d'idée, données fictivesVous seul, sans livraison
2. Outil interne en lectureConsultation, rapportsTest par le métier, relecture rapide
3. Outil qui écrit ou calculeSaisie, chiffrage, données personnellesRevue par un tiers, tests, avis du DPO si besoin
4. Outil exposé ou critiquePublic, sécurité, finance, exploitationProcessus habituel de la DSI

Le vibe coding sert les niveaux 1 et 2. Au-delà, il alimente le processus normal, il ne le remplace pas. Pour les exercices et prototypes : données fictives ou anonymisées.