Il y a deux ans, les assistants de codage IA vivaient dans votre IDE — complétant quelques lignes de code et réussissant occasionnellement une suggestion. En 2026, les règles du jeu ont fondamentalement changé. Claude Code a abandonné les roulettes de l'IDE et s'est installé dans votre terminal, où il peut lire l'ensemble de la base de code, éditer des fichiers à travers plusieurs projets, exécuter des commandes, créer des commits et même ouvrir des Pull Requests — le tout via des instructions en langage naturel.
Que vous soyez un développeur expérimenté cherchant à multiplier votre productivité par 10, ou un débutant explorant le codage avec l'IA, ce guide couvre tout sur Claude Code. Après ces 45 minutes de lecture, vous maîtriserez de l'installation aux workflows d'automatisation avancés, avec des exemples concrets à chaque étape.
Claude Code est l'outil de codage agentique natif terminal d'Anthropic. Il comprend l'ensemble de votre base de code, édite plusieurs fichiers, exécute des commandes terminal, gère les workflows Git et intègre des outils externes via MCP — le tout en langage naturel. Ce guide couvre l'installation, les commandes essentielles, les workflows, la configuration CLAUDE.md, l'intégration MCP, la sécurité et les astuces avancées d'automatisation.
Ce que vous apprendrez :
- Comment installer et configurer Claude Code sur toute plateforme
- Commandes et raccourcis essentiels
- Workflows principaux : codage, débogage, tests, Git et création de PRs
- Fonctionnalités avancées : CLAUDE.md, commandes personnalisées, MCP, mode Headless
- Sécurité et gestion des permissions
- Stratégies d'optimisation des coûts
- Comparaison avec Cursor, GitHub Copilot et autres outils
Prérequis :
- Un terminal ou invite de commandes
- Familiarité de base avec la ligne de commande
- Un abonnement Claude (Pro, Max, Teams ou Enterprise) ou un compte Anthropic Console
- Un projet de code
Temps estimé par section :
| Section | Temps |
|---|---|
| Installation & Configuration | 5 min |
| Commandes Essentielles | 5 min |
| Workflows Principaux | 15 min |
| Fonctionnalités Avancées | 10 min |
| Permissions & Sécurité | 5 min |
| Exemple Pratique | 5 min |
Qu'est-ce que Claude Code ? Pourquoi devriez-vous vous y intéresser ?
Avant de plonger dans le tutoriel, comprenons ce qui distingue Claude Code des autres outils de codage IA sur le marché.
Claude Code est l'outil de codage agentique d'Anthropic — et le mot "agentique" est essentiel. Contrairement aux assistants de code traditionnels qui réagissent à la position du curseur avec des suggestions, Claude Code opère comme un agent autonome. Vous décrivez ce que vous voulez en langage naturel, et il élabore le plan : quels fichiers lire, quelles modifications apporter, quelles commandes exécuter et dans quel ordre.
Comment ça fonctionne
Le cœur de Claude Code est une boucle agentique :
- Vous décrivez la tâche — en langage naturel
- Claude analyse — lit les fichiers pertinents de la base de code
- Claude planifie — élabore un plan d'exécution (vérifiable en Plan Mode)
- Claude exécute — édite les fichiers, exécute les commandes, crée des commits
- Vous vérifiez et confirmez — approuvez ou rejetez les modifications
Différence fondamentale
| Caractéristique | Claude Code | Assistants IA Traditionnels |
|---|---|---|
| Environnement | Natif terminal | Plugin IDE |
| Contexte | Lit toute la base de code | Fichier actuel + contexte limité |
| Édition | Multi-fichier autonome | Suggestions fichier unique |
| Commandes | Exécute des commandes terminal | Pas d'accès terminal |
| Git | Automatisation complète | Limité ou aucun |
| Extensibilité | MCP, Hooks, Commandes personnalisées | Marketplace de plugins |
Avantages et Inconvénients
- Lit et comprend toute la structure du projet
- Édite plusieurs fichiers en une seule opération
- Exécute tests, builds et scripts directement
- Automatise les workflows Git (commits, branches, PRs)
- Support sur 6 plateformes : terminal, VS Code, JetBrains, desktop, Web, Slack
- Extensible via MCP, Hooks et commandes personnalisées
- Support Git Worktrees pour sessions parallèles
- Abonnement payant requis (pas de version gratuite pour terminal)
- Interface terminal-first a une courbe d'apprentissage
- Consommation de tokens peut être élevée sur grandes bases de code
- Connexion internet requise (pas de mode hors-ligne)
- Encore en développement actif — les fonctionnalités évoluent rapidement
Tarifs
| Plan | Prix | Idéal pour |
|---|---|---|
| Pro | 20$/mois | Développeurs individuels, usage léger |
| Max (5x) | 100$/mois | Utilisateurs réguliers, usage quotidien modéré |
| Max (20x) | 200$/mois | Power users, usage quotidien intensif |
| Teams | 30$/utilisateur/mois | Petites et moyennes équipes |
| Enterprise | Personnalisé | Grandes organisations |
| API (Console) | À l'usage | CI/CD, automatisation |
Pour qui est Claude Code ?
- Développeurs backend travaillant principalement en terminal
- Ingénieurs full-stack construisant des features multi-fichiers
- Ingénieurs DevOps/Platform automatisant des tâches répétitives
- Tech leads révisant des PRs et gérant les workflows Git
- Mainteneurs open-source triant les issues et générant la documentation
Installation & Configuration
Mettre Claude Code en route prend environ 5 minutes.
Configuration requise
- macOS : 10.15 Catalina ou ultérieur
- Linux : Ubuntu 20.04+, Debian 10+ ou équivalent
- Windows : Windows 10+ avec WSL2 ou installateur natif
- Node.js : Non requis pour l'installation native (binaire autonome)
macOS / Linux (Recommandé) :
curl -fsSL https://claude.ai/install.sh | bash
Windows (PowerShell) :
irm https://claude.ai/install.ps1 | iex
macOS via Homebrew :
brew install --cask claude-code
Windows via WinGet :
winget install Anthropic.ClaudeCode
Vérifier l'installation :
claude --version
claude
Choisissez votre méthode d'authentification :
- Claude Pro/Max/Teams/Enterprise (recommandé)
- Anthropic Console — crédits API prépayés
- Fournisseurs cloud — Amazon Bedrock, Google Vertex AI ou Microsoft Foundry
cd /chemin/vers/votre/projet
claude
Testez votre première commande :
what does this project do?
- VS Code / Cursor : Recherchez "Claude Code" dans le marketplace
- JetBrains : Installez le plugin Claude Code
- App Desktop : Téléchargez depuis claude.com
- Web : Accédez à claude.ai/code
Vérifier l'installation
claude --version
claude -p "say hello"
cd /chemin/vers/votre/projet
claude -p "list the top-level files in this project"
Si les trois commandes fonctionnent, vous êtes prêt. En cas de problème, exécutez /doctor.
Premiers pas : Commandes essentielles
Modes d'exécution
# Mode interactif
claude
# Tâche rapide
claude "fix the build error in src/app.ts"
# Mode print — non interactif
claude -p "explain the authentication flow"
# Reprendre la dernière session
claude -c
# Sélecteur de session
claude -r
Commandes Slash
| Commande | Description |
|---|---|
/help |
Afficher toutes les commandes |
/clear |
Effacer le contexte |
/compact |
Compresser le contexte pour économiser des tokens |
/cost |
Afficher l'utilisation des tokens et le coût |
/init |
Initialiser CLAUDE.md |
/doctor |
Diagnostiquer les problèmes courants |
/review |
Réviser les modifications récentes |
/pr-comments |
Traiter les commentaires de revue de PR |
/teleport |
Transférer une session web vers le terminal |
/desktop |
Transférer la session vers l'app Desktop |
Raccourcis clavier
| Raccourci | Action |
|---|---|
? |
Afficher tous les raccourcis |
Tab |
Auto-complétion |
↑ |
Historique des commandes |
Ctrl+O |
Basculer le mode réflexion approfondie |
Ctrl+C |
Annuler l'opération en cours |
Comprendre l'invite de permission
Claude wants to run: npm test
Allow? [y]es / [n]o / [a]lways allow / [d]eny always
- y — Autoriser une fois
- n — Bloquer cette action
- a — Auto-approuver pour la session
- d — Bloquer définitivement
{
"permissions": {
"allow": ["Bash(npm test)", "Bash(npm run lint)", "Bash(git *)"]
}
}
Workflows Principaux
Workflow 1 : Écrire et générer du code
Génération simple de fonction :
create a utility function that validates email addresses using regex,
handles edge cases, and includes JSDoc documentation
Feature full-stack :
Build a complete "user notifications" feature:
1. Create a notifications table in the database
2. Create a NotificationService in src/services/
3. Add REST endpoints
4. Build a notification bell component in React
5. Add WebSocket support
6. Write tests
Générer du boilerplate :
I need CRUD endpoints for these 4 resources: products, categories, reviews, and wishlists.
Follow the exact same patterns as @src/routes/users.ts
❌ "add authentication" ✅ "add JWT-based authentication using the existing Express app in src/server.ts. Use bcrypt for password hashing, create /api/auth/login and /api/auth/register endpoints"
Workflow 2 : Comprendre et naviguer dans le code
trace the request flow from when a user clicks "Submit Order"
to when the order confirmation email is sent
explain @src/middleware/auth.ts line by line.
What edge cases does this code handle?
Workflow 3 : Corriger des bugs
I'm seeing this error when running npm test:
TypeError: Cannot read properties of undefined (reading 'map')
at UserList (/src/components/UserList.tsx:15:23)
run npm test, find any failing tests, and fix them
Workflow 4 : Tests
write comprehensive unit tests for src/services/payment.ts
including edge cases and error scenarios
analyze the test coverage for src/services/.
Which functions have no tests? Prioritize by risk.
Workflow 5 : Git et Pull Requests
commit my changes with a descriptive message
create a pr
/pr-comments
> create a new branch called feature/add-search
> add fuzzy search to the product listing page using Fuse.js
> write tests for the search functionality
> run the tests and fix any failures
> commit my changes with a descriptive message
> create a pr with a detailed description
Fonctionnalités Avancées
CLAUDE.md : Le fichier de configuration IA du projet
# Project: E-commerce API
## Tech Stack
- Node.js 20 + TypeScript 5.4
- Express.js with Zod validation
- PostgreSQL + Prisma ORM
## Commands
- `npm run dev` — start dev server
- `npm test` — run all tests
- Commencez avec
/init - Soyez spécifique — incluez commandes, conventions et patterns
- Gardez à jour
- Utilisez des fichiers par répertoire pour un contexte spécifique
Hooks : Automatisation événementielle
| Événement | Quand il se déclenche |
|---|---|
permission_prompt |
Claude demande une permission |
idle_prompt |
Claude attend une entrée |
Commandes Slash personnalisées
Créez .claude/commands/review-pr.md :
Review the current PR changes for:
1. Security vulnerabilities
2. Performance issues
3. Error handling gaps
4. Test coverage
MCP (Model Context Protocol)
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "your-token-here" }
}
}
}
Mode Headless et CI/CD
git diff main | claude -p "review these changes for security issues"
name: Claude Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Claude Code
run: curl -fsSL https://claude.ai/install.sh | bash
- name: Review PR
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
git diff origin/main...HEAD | claude -p "Review this diff for bugs and security issues."
Git Worktrees : Sessions parallèles
claude --worktree feature-auth
claude --worktree bugfix-123
Permissions & Sécurité
Configurer les permissions
{
"permissions": {
"allow": [
"Read", "Glob", "Grep",
"Bash(npm test)", "Bash(npm run lint)", "Bash(git *)"
],
"deny": [
"Bash(rm -rf *)", "Bash(curl *)", "WebFetch"
]
}
}
Meilleures pratiques de sécurité
- Commencez restrictif — n'autorisez que les commandes nécessaires
- Prudence avec les wildcards —
Bash(git *)est plus sûr queBash(*) - Refusez les commandes destructrices — toujours refuser
rm -rf,DROP TABLE, etc. - Vérifiez avant d'approuver
- Utilisez le Plan Mode pour les audits
Considérations de confidentialité
- Traitement par session — Claude lit les fichiers à la demande
- Pas d'entraînement sur votre code — le code des plans payants n'est pas utilisé pour l'entraînement
- Exécution locale — les éditions et commandes s'exécutent sur votre machine
- Contrôles Enterprise — journaux d'audit, résidence des données, gestion centralisée
Exemple Pratique : Construire un outil CLI
mkdir todo-cli && cd todo-cli
claude
Initialize a new Node.js project with TypeScript for a CLI tool called "todo-cli".
/init
implement the core todo functionality:
1. add command
2. list command with filtering
3. done command
4. remove command
5. store in ~/.todo-cli/todos.json
write comprehensive tests for all commands including edge cases
run all tests and fix any failures
commit all changes with a descriptive message, then create a PR
Pourquoi ce workflow est si efficace
- Déclaratif — décrivez ce que vous voulez, pas comment le construire
- Raffinement itératif — chaque étape construit sur la précédente
- Vérification test-first — les tests avant le polish
- CLAUDE.md comme mémoire — cohérence dans toutes les commandes
- Git comme filet de sécurité — commits fréquents pour un rollback facile
Astuces et Meilleures Pratiques
Patterns avancés de prompt
« Analyser puis Agir » :
First, analyze the current authentication implementation in @src/auth/.
Then, identify any security vulnerabilities.
Finally, fix the issues you found, prioritizing by severity.
« Implémentation de référence » :
Look at how pagination is implemented in @src/routes/users.ts.
Now implement the same pattern for @src/routes/products.ts
« Contraintes d'abord » :
Refactor the payment service with these constraints:
- Must maintain backward compatibility
- Must not change the database schema
- Must keep all existing tests passing
Optimisation des coûts
| Stratégie | Impact | Comment |
|---|---|---|
| Plan Max | Élevé | Usage illimité |
| Prompts spécifiques | Moyen | Réduit les allers-retours |
Utiliser /compact |
Moyen | Compresse le contexte |
| Regrouper les tâches | Moyen | Réutilise le contexte |
- N'approuvez pas sans lire — vérifiez toujours les modifications
- N'ignorez pas les échecs de tests
- Ne sautez pas CLAUDE.md — 5 minutes de setup économisent des heures
- N'utilisez pas de prompts vagues — "Refactor everything" produit des résultats incohérents
- N'oubliez pas de commiter fréquemment
Claude Code vs Concurrence
| Fonctionnalité | Claude Code | Cursor | GitHub Copilot | Windsurf | Aider |
|---|---|---|---|---|---|
| Environnement | Terminal + IDE + Web | IDE | Plugin IDE | IDE | Terminal |
| Édition agentique | ✅ Complète | ✅ Complète | ✅ Mode Agent | ✅ Complète | ✅ |
| Automatisation Git | ✅ Complète | ⚠️ Basique | ⚠️ Basique | ⚠️ Basique | ✅ |
| MCP | ✅ | ✅ | ❌ | ✅ | ❌ |
| CI/CD | ✅ Headless | ❌ | ✅ | ❌ | ✅ |
| Prix d'entrée | 20$/mois | 20$/mois | 10$/mois | 15$/mois | Gratuit |
De nombreux développeurs utilisent Claude Code avec des outils IDE. Utilisez Cursor pour les suggestions inline en temps réel et Claude Code pour les tâches plus importantes comme le refactoring, la génération de tests ou la création de PRs.
Questions Fréquentes
Qu'est-ce que Claude Code et en quoi diffère-t-il de GitHub Copilot ?
Claude Code est l'outil de codage agentique d'Anthropic exécuté dans le terminal. Contrairement à GitHub Copilot, il opère comme un agent autonome avec des éditions multi-fichiers et l'automatisation Git.
Claude Code est-il gratuit ?
Il nécessite un abonnement : Claude Pro (20$/mois), Max (100–200$/mois), Teams (30$/utilisateur/mois) ou Enterprise.
Quels langages sont supportés ?
Pratiquement tous. Excellent en Python, JavaScript/TypeScript, Go, Rust, Java et C++.
Comment configurer CLAUDE.md ?
Créez CLAUDE.md à la racine du projet. Exécutez /init pour générer un fichier initial.
Qu'est-ce que MCP ?
MCP (Model Context Protocol) connecte Claude Code à des outils externes via des serveurs configurés dans .mcp.json.
Peut-on l'utiliser en CI/CD ?
Oui. Le mode Headless avec -p permet une exécution non interactive dans GitHub Actions, GitLab CI/CD et autres.
Est-ce sûr pour du code propriétaire ?
Contrôles de permissions granulaires. Plan Mode pour l'analyse en lecture seule. Le code des plans payants n'est pas utilisé pour l'entraînement selon les politiques d'Anthropic.
Fonctionne-t-il avec mon IDE ?
Oui. Supporte VS Code, Cursor, JetBrains, l'app Desktop et l'interface Web.
Conclusion et prochaines étapes
- Installation : Claude Code sur macOS, Linux ou Windows en 5 minutes
- Commandes : Mode interactif, tâches rapides, mode print et sessions
- 5 workflows quotidiens : Génération de code, navigation, débogage, tests et Git
- Avancé : CLAUDE.md, commandes personnalisées, MCP, mode Headless
- Sécurité : Modèle de permissions et pratiques entreprise
- Optimisation : Stratégies de prompt, gestion du contexte et des coûts
Prochaines étapes
- Commencez petit — choisissez une tâche actuelle et testez avec Claude Code
- Configurez CLAUDE.md — exécutez
/initsur votre projet principal - Apprenez les raccourcis — appuyez sur
?dans une session - Testez MCP — connectez un outil externe
- Explorez les commandes personnalisées
- Rejoignez la communauté — dépôt GitHub de Claude Code
Dépannage
| Problème | Solution |
|---|---|
command not found: claude |
Réexécuter l'installateur ou ajouter ~/.local/bin au PATH |
| Boucle d'authentification | Exécuter /login |
| Claude ne trouve pas les fichiers | Vérifiez que vous êtes à la racine du projet |
| Réponses lentes | Utilisez /compact |
| Serveur MCP ne démarre pas | Exécutez la commande du serveur manuellement |
/doctor
Ce guide est mis à jour régulièrement. Ajoutez-le à vos favoris pour consulter les nouvelles fonctionnalités et meilleures pratiques.
Dernière mise à jour : Mars 2026


