Lancer Claude Code
Depuis le dossier du projet, dans le terminal.
| Commande | Effet |
|---|---|
claude | Session interactive |
claude "tâche" | Session avec une première demande |
claude -p "question" | Une réponse, puis sortie |
claude -c | Reprend la dernière conversation du dossier |
claude -r | Choisir une conversation à reprendre |
claude --version | Vérifie l'installation |
claude --model <nom> | Choisit le modèle |
claude --permission-mode plan | Dé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
Raccourcis dans la session
À taper dans la zone de saisie.
| Touche | Effet |
|---|---|
| Shift+Tab | Change de mode de permission |
| Esc | Interrompt Claude immédiatement |
| Esc Esc | Revient à un état précédent (points de reprise) |
| Ctrl+G | Ouvre le plan dans votre éditeur avant de l'approuver |
@chemin | Joint le contenu d'un fichier à votre message |
/ | Liste les commandes et skills disponibles |
| Tab | Complète une commande |
| ↑ | Historique de vos messages |
| Ctrl+D ×2 | Quitte (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.
Commandes de session
Une commande se tape en début de message. /help donne la liste exacte de votre version.
| Commande | Usage | Module |
|---|---|---|
/help | Affiche les commandes disponibles | 2 |
/login | Se connecter ou changer de compte | 2 |
/doctor | Diagnostic d'installation et de configuration | 2 |
/plan | Passe en mode Plan pour une demande | 2 |
/model, /effort | Modèle utilisé, niveau de réflexion | 1 |
/context | Voir ce qui remplit la fenêtre de contexte | 3 |
/compact [consigne] | Résumer la conversation en gardant l'essentiel | 3 |
/clear | Nouvelle conversation, sur le même projet | 3 |
/resume, /branch | Reprendre une conversation, explorer une autre piste | 3 |
/rewind | Revenir à un point de reprise (fichiers et conversation) | 1, 3 |
/diff | Voir ce qui a changé | 3 |
/code-review | Revue des modifications en cours (/review en est un alias) | 3 |
/init | Génère un CLAUDE.md de départ | 4 |
/memory | Consulter et modifier les fichiers de mémoire | 4 |
/skills | Lister les skills disponibles | 4 |
/agents | Créer et gérer des sous-agents | 5 |
/mcp | État des serveurs MCP, connexion, désactivation | 5 |
/hooks | Voir les hooks configurés | 5 |
/permissions | Règles d'autorisation et actions récemment bloquées | 2, 6 |
/add-dir <chemin> | Ajouter un dossier accessible pendant la session | 2 |
/config | Ouvrir les réglages | 2 |
/usage | Consommation (/cost en est un alias) | 6 |
/feedback | Envoie à Anthropic une copie de la conversation, code compris | 6 |
/exit | Quitter | 2 |
Modes de permission
Ce que Claude fait sans demander. Shift+Tab les fait défiler.
| Mode | Sans demander |
|---|---|
defaultManuel | Lire seulement |
acceptEditsModifications | Lire, modifier les fichiers du dossier, commandes courantes de fichiers |
planPlan | Explorer et proposer un plan ; rien n'est modifié avant approbation |
autoAuto | Presque tout, avec un classificateur qui contrôle chaque action |
bypassPermissions | Tout. 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.
Fichiers de configuration
Ceux du projet se partagent avec l'équipe via Git.
| Fichier | Rôle |
|---|---|
CLAUDE.md.claude/CLAUDE.md | Mémoire du projet, lue à chaque session (moins de 200 lignes) |
CLAUDE.local.md | Préférences personnelles du projet (à exclure de Git) |
~/.claude/CLAUDE.md | Vos préférences pour tous les projets |
.claude/skills/<nom>/SKILL.md | Procédure réutilisable, appelée par /nom |
.claude/agents/<nom>.md | Sous-agent du projet |
.claude/settings.json | Permissions et hooks partagés |
.claude/settings.local.json | Réglages personnels du projet |
.mcp.json | Serveurs MCP partagés du projet |
{
"permissions": {
"allow": ["Bash(git status)"],
"deny": ["Read(./.env)", "Read(./secrets/**)"]
}
}
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ée | Où |
|---|---|
local | Ce projet, pour vous (par défaut) |
project | Ce projet, partagé dans .mcp.json |
user | Tous 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.
Hooks
Une commande exécutée à un moment précis, à chaque fois. Déclarée dans un fichier de réglages.
| Événement | Moment |
|---|---|
PreToolUse | Avant un outil (peut le bloquer) |
PostToolUse | Après un outil |
Notification | Claude attend votre réponse |
Stop | Claude termine sa réponse |
SessionStart | Dé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.
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é |
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
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.
| Niveau | Cas d'usage | Contrôle attendu |
|---|---|---|
| 1. Prototype jetable | Test d'idée, données fictives | Vous seul, sans livraison |
| 2. Outil interne en lecture | Consultation, rapports | Test par le métier, relecture rapide |
| 3. Outil qui écrit ou calcule | Saisie, chiffrage, données personnelles | Revue par un tiers, tests, avis du DPO si besoin |
| 4. Outil exposé ou critique | Public, sécurité, finance, exploitation | Processus 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.