Le cours complet sur Claude, du premier message à l'automatisation : Projects, mémoire, connecteurs, skills, Cowork, puis Claude Code avec CLAUDE.md, agents, MCP, hooks, plugins et mods.
Ouvrir Claude Code pour la première fois, c'est voir une invite de commande et rien d'autre. Pas de menu, pas de bouton. Tout passe par des raccourcis et des commandes en / que personne ne vous présente. Ce module rassemble celles qui changent vraiment la façon de travailler : les modes de permission, le choix du modèle, les styles de réponse, le retour en arrière et une dizaine de commandes méconnues.
Claude Code demande une offre payante (Pro ou plus) ou un compte API. L'installateur natif se met à jour tout seul :
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iexOn lance ensuite claude dans le dossier d'un projet. La première fois, une page de connexion s'ouvre dans le navigateur. Sur Windows, installez aussi Git for Windows : Claude Code s'en sert pour exécuter des commandes Bash.
Pas envie du terminal ? Le même Claude Code existe dans l'onglet Code de l'application Desktop, dans VS Code et dans JetBrains. Les commandes de ce module y fonctionnent presque toutes. Dans l'IDE, Claude voit en plus le fichier ouvert, votre sélection et les erreurs soulignées en rouge, sans que vous ayez à les copier.
La différence avec le chat : il agit. Dans une session, Claude Code lit et cherche dans les fichiers du projet, les modifie par petits diffs plutôt que de tout réécrire, lance des commandes shell (tests, build, Git), appelle des serveurs MCP et peut déléguer une partie du travail à des sous-agents. Chaque action passe par un outil, et chaque outil est soumis aux permissions décrites plus bas.
Il fonctionne aussi sans session interactive. Le drapeau -p pose une question, affiche la réponse et rend la main, ce qui le rend utilisable dans un script :
# Une question, une réponse, fin
claude -p "explique l'architecture de ce projet en dix lignes"
# Envoyer la sortie d'une autre commande
cat error.log | claude -p "explique cette erreur et propose une piste"
# Reprendre la dernière conversation du dossier
claude --continueC'est la notion la plus importante de Claude Code. Le mode décide de ce que Claude fait sans vous demander. On passe de l'un à l'autre avec Shift+Tab, et le mode actif s'affiche sous la zone de saisie.
| Mode | Ce qui passe sans demander | Pour quoi |
|---|---|---|
default (affiché Manual) | La lecture seulement | Vérifier chaque action |
acceptEdits | Lecture, modifications de fichiers, commandes simples (mkdir, mv, cp) dans le projet | Itérer sur du code que vous relisez |
plan | La lecture, pas de modification | Explorer et préparer un plan avant de toucher au code |
auto | Tout, avec un classifieur de sécurité en arrière-plan | Les tâches longues, sans être interrompu sans cesse |
dontAsk | Seulement ce qui est explicitement autorisé, le reste est refusé | Les scripts et la CI |
bypassPermissions | Tout, sans contrôle | Un conteneur ou une VM isolée, jamais votre machine |
Dans les versions récentes, les sessions interactives démarrent en mode auto quand votre offre le permet. Le classifieur examine chaque action et bloque celles qui sont risquées, comme une suppression massive ou une commande qui envoie des données vers l'extérieur. C'est confortable, mais ce n'est pas une garantie : sur un projet que vous découvrez, commencez en Manual.
Une règle tient dans tous les modes : les règles de refus (deny) que vous configurez bloquent toujours, même en bypassPermissions.
En mode plan, Claude lit le code, pose des questions et propose un plan, sans rien modifier. Vous relisez, vous corrigez, puis vous l'autorisez à exécuter.
Pour une seule demande, préfixez-la avec /plan :
/plan ajouter la pagination à la liste des articlesSur toute tâche qui touche plus de deux fichiers, je commence par là. Dix secondes de relecture du plan évitent vingt minutes à défaire une mauvaise direction.
/model ouvre le sélecteur de modèle. On peut aussi nommer un alias directement :
/model sonnet
/model opus
/model opusplanopusplan est l'alias que peu de gens connaissent : Opus réfléchit pendant le mode plan, puis Sonnet exécute. Le raisonnement du gros modèle, le coût du modèle moyen.
/effort règle le niveau de réflexion : low, medium, high, xhigh, max. Sur les modèles 5.5, le niveau par défaut est medium. Montez à high pour un bug retors, descendez à low pour renommer des variables.
/fast active le mode rapide : le même modèle, des réponses plus rapides, une consommation plus élevée.
Un style de sortie change la façon dont Claude vous parle, sans changer ce qu'il sait faire. Quatre styles sont fournis en plus du style par défaut :
| Style | Effet |
|---|---|
Proactive | Claude démarre tout de suite et tranche les décisions courantes au lieu de demander |
Concise | La réponse commence par le résultat, sans préambule ni récapitulatif |
Explanatory | Claude ajoute des encadrés « Insight » qui expliquent ses choix |
Learning | Claude explique et vous laisse écrire certains morceaux de code, marqués TODO(human) |
/output-style learningPour un débutant en programmation, Learning est une petite merveille : Claude fait le travail répétitif et vous laisse les décisions intéressantes, avec une consigne précise. Vous apprenez en faisant, au lieu de regarder défiler du code.
Vous pouvez écrire votre propre style : un fichier Markdown dans ~/.claude/output-styles/. Ajoutez keep-coding-instructions: true dans l'en-tête si vous voulez garder le comportement de développeur de Claude.
/rewindClaude Code prend un instantané de vos fichiers avant chaque message que vous envoyez. Appuyez deux fois sur Échap (zone de saisie vide) ou tapez /rewind : la liste de vos messages s'affiche, vous choisissez un point, puis une action.
Deux limites à connaître. Les fichiers modifiés uniquement par une commande shell (un rm, un script) ne sont pas suivis. Et ce n'est pas un remplacement de Git : committez ce qui doit durer. Si Git vous est encore étranger, commencez par Git et GitHub pour débutants.
Tout ce qui s'est passé dans la session, fichiers lus, sorties de commandes, réponses, occupe le contexte. Quand il se remplit, la qualité baisse. Quatre commandes le gardent sous contrôle :
| Commande | Effet |
|---|---|
/context | Affiche l'occupation du contexte en grille colorée, avec des suggestions |
/compact | Résume la conversation pour libérer de la place, avec des consignes optionnelles |
/clear | Repart d'une conversation vide |
/btw | Pose une question annexe sans l'ajouter à la conversation |
/btw est ma découverte préférée. En pleine tâche, une question vous traverse l'esprit (« c'est quoi déjà la différence entre useMemo et useCallback ? »). /btw y répond sans polluer la session en cours.
Une règle simple : une tâche, une conversation. Quand vous passez à autre chose, /clear.
| Commande | Ce qu'elle fait |
|---|---|
/init | Analyse le projet et génère un CLAUDE.md, le fichier d'instructions lu à chaque session |
/memory | Édite vos fichiers CLAUDE.md et la mémoire automatique |
/branch | Crée une branche de la conversation pour tester une autre piste sans perdre l'actuelle |
/resume | Reprend une ancienne conversation |
/diff | Affiche les modifications en cours, celles de Claude comprises |
/focus | N'affiche que votre dernier message, un résumé des actions et la réponse finale |
/recap | Résume la session en une ligne |
/usage | Montre la consommation et les limites de votre offre |
/insights | Génère un rapport HTML sur votre usage : projets, habitudes, fonctions à essayer |
/powerup | Des leçons interactives sur les fonctions de Claude Code |
/security-review | Analyse les changements de la branche à la recherche de failles |
/doctor | Diagnostique l'installation, les réglages et les fichiers CLAUDE.md |
/statusline | Configure la ligne d'état en bas de l'écran, en décrivant ce que vous voulez |
/desktop | Transfère la session en cours dans l'application Desktop |
Deux raccourcis complètent la liste. ! en début de ligne exécute une commande shell directement, sans passer par Claude : ! npm test. Et @ suivi d'un nom de fichier l'ajoute au contexte : explique @src/auth.ts.
Tapez / seul pour voir toutes les commandes disponibles, y compris celles de vos skills et plugins.
Vous savez maintenant piloter une session. Reste à lui donner le contexte de votre projet, pour que Claude ne reparte pas de zéro à chaque fois : c'est le rôle de CLAUDE.md, au module suivant. L'article sur les bonnes pratiques Claude Code complète ce tour d'horizon avec les habitudes qui font gagner le plus de temps.