Claude Code est l’assistant de codage agentique d’Anthropic qui s’exécute dans le terminal. Il comprend la base de code de manière contextuelle et exécute des commandes en votre nom, avec votre permission. Cette note couvre les mécanismes pratiques : l’installation, le lancement, l’utilisation des commandes intégrées et la lecture des sorties.
Pour ce que Claude Code fait bien ou moins bien dans un contexte data, voir Forces et limites de Claude Code pour la donnée. Pour ce qui se passe sous le capot lors de l’exécution, voir Claude Code dans les coulisses.
Installation
Claude Code nécessite Node.js 18 ou une version ultérieure. L’installation se fait via npm :
npm install -g @anthropic-ai/claude-codeAprès l’installation, naviguez vers n’importe quel projet et tapez claude pour démarrer. Les nouveaux utilisateurs s’authentifient via un navigateur — Claude Code ouvre le navigateur par défaut pour compléter le flux de connexion. Une fois authentifiées, les identifiants persistent d’une session à l’autre.
Pour vérifier que l’installation est saine, exécutez claude doctor depuis le répertoire de votre projet. Cette commande vérifie les problèmes de configuration courants et rapporte ses conclusions.
Indicateurs CLI
Lors du lancement de Claude Code depuis le terminal, plusieurs indicateurs contrôlent le comportement avant le démarrage de la session interactive :
| Indicateur | Fonction | Exemple |
|---|---|---|
--help | Affiche toutes les options disponibles | claude --help |
--version | Affiche le numéro de version | claude -v |
-c | Reprend la dernière conversation | claude -c |
-p | Mode impression (non-interactif, affiche et quitte) | claude -p "explain this function" |
--model | Change de modèle | claude --model opus |
--verbose | Active la journalisation détaillée | claude --verbose |
L’indicateur -c est essentiel pour la continuité. Lorsque vous fermez une session et revenez plus tard, claude -c reprend là où vous en étiez — même contexte, même historique de conversation. Sans lui, vous repartez de zéro et devez réexpliquer votre travail en cours.
L’indicateur -p transforme Claude Code en outil à usage unique. Il prend votre invite, l’exécute, affiche le résultat et quitte. Pas de session interactive, pas de suivi. C’est l’indicateur qui rend Claude Code composable avec d’autres commandes terminal.
Redirection de contenu vers Claude Code
L’indicateur -p débloque des workflows puissants combiné à l’opérateur de pipe Unix :
cat error.log | claude -p "explain these errors"git diff | claude -p "review these changes"cat schema.yml | claude -p "find any missing tests"Ce pattern alimente la sortie d’une commande directement dans l’invite de Claude Code, remplaçant l’étape manuelle de copier des messages d’erreur ou des diffs de code dans une fenêtre de chat.
Commandes slash intégrées
Une fois une session interactive démarrée avec claude, les commandes slash contrôlent l’expérience. Ce sont les commandes intégrées de Claude Code — distinctes des commandes slash personnalisées que vous pouvez créer pour votre projet.
Gestion de session
/help— Liste toutes les commandes disponibles/clear— Efface l’historique de conversation pour un nouveau départ/compact— Résume la conversation pour libérer de la fenêtre de contexte/exitou/quit— Quitte Claude Code
Contexte et configuration
/init— Génère un fichier CLAUDE.md décrivant votre projet (bien que démarrer sans en créer un et le construire de manière réactive soit souvent préférable)/config— Ouvre l’interface des paramètres/model— Change de modèle d’IA en cours de session/permissions— Consulter et ajuster les permissions
Outils de développement
/review— Demande une revue de code/doctor— Diagnostique les problèmes d’installation/cost— Affiche l’utilisation des tokens pour la session en cours
La commande /compact
/compact mérite une attention particulière car elle résout un vrai problème. À mesure que les conversations s’allongent, la fenêtre de contexte de Claude se remplit. Lorsque le contexte est saturé, Claude perd le fil des parties antérieures de la conversation — il peut oublier une contrainte mentionnée, répéter un travail déjà effectué ou perdre le fil d’une tâche complexe.
Exécuter /compact résume l’historique de conversation et remplace la transcription complète par une version condensée. Résultat : Claude conserve les décisions et le contexte clés sans que la transcription verbatim consomme l’espace de la fenêtre.
Le paramètre de focus optionnel rend cela encore plus utile :
/compact focus on the authentication codeCela indique à Claude ce qu’il faut prioriser lors de la compression. Le résumé conservera les détails concernant l’authentification et compressera ou supprimera les parties moins pertinentes de la conversation. Sans le paramètre de focus, Claude prend ses propres décisions sur ce qui est important — ce qui est généralement correct mais pas toujours aligné avec ce dont vous avez besoin ensuite.
Utilisez /compact de manière proactive, pas réactive. Si vous savez qu’une session sera longue, compressez toutes les 30-40 minutes. N’attendez pas que Claude commence à montrer des signes de perte de contexte (répétition, contraintes oubliées, régression sur des décisions antérieures).
Lecture des sorties de Claude Code
Lorsque Claude Code exécute des commandes, vous voyez une sortie structurée :
⏺ Running: git status Description: Shows working tree statusClaude Code vous montre exactement ce qu’il veut faire avant de le faire. Pour les opérations d’outils, vous obtenez une description claire de l’action. Cette transparence est fondamentale pour le modèle de confiance — vous n’approuvez pas des opérations à l’aveugle.
Le modèle de permission
Claude Code demande une permission avant d’exécuter quoi que ce soit qui modifie des fichiers ou exécute des commandes potentiellement impactantes. Vous avez trois options :
- Accepter une fois — approuver cette opération spécifique
- Toujours accepter — approuver ce type d’opération pour le reste de la session
- Refuser — bloquer l’opération
“Toujours accepter” est un gain de temps pour les opérations en lesquelles vous avez confiance — comme les lectures de fichiers ou les vérifications git status. Mais pour tout ce qui écrit, supprime ou exécute des scripts, examiner chaque demande individuellement est l’approche la plus sûre jusqu’à ce que vous compreniez les patterns.
Lisez toujours ce que Claude Code veut faire avant d’approuver. L’outil est puissant précisément parce qu’il peut exécuter de vraies commandes. Cette puissance requiert votre attention.
Raccourcis clavier dans Claude Code
| Raccourci | Action |
|---|---|
| Échap | Arrête la génération en cours de Claude |
| Ctrl+C deux fois | Force la sortie |
| Tab | Affiche/masque la réflexion étendue |
| Shift+Tab | Fait défiler les modes |
La touche Échap est la plus utile — elle arrête Claude en cours de génération sans tuer la session. Si vous voyez Claude partir dans la mauvaise direction, appuyez sur Échap, corrigez le cap et continuez. Ctrl+C deux fois est la sortie forcée lorsque vous souhaitez quitter entièrement la session.
Votre première session
Une fois l’installation effectuée, une bonne première session ressemble à :
- Naviguer vers un répertoire de projet :
cd ~/projects/your-project - Démarrer Claude Code :
claude - Lui demander d’expliquer le projet : “What does this project do? Describe the structure.”
- Faire une petite modification : “Add a comment to the main entry point explaining what it does.”
- Vérifier le résultat : examiner les modifications proposées, les approuver, vérifier la sortie.
- Demander à Claude d’expliquer quelque chose que vous ne comprenez pas : “What does this function do?” ou “Why is this file structured this way?”
Commencez par des tâches en lecture seule (explications, revues de code) avant de passer aux modifications. Cela permet de se familiariser avec le modèle de permission et le format de sortie avant tout risque de modifications non souhaitées.
Une fois à l’aise avec les bases, construire un CLAUDE.md pour votre projet est la prochaine étape à plus fort impact.