Claude Code dans VS Code : guide complet de l’extension
L’extension Claude Code pour VS Code apporte une interface graphique native pour l’agent : diffs inline avec accept/reject, @-mentions de fichiers, Plan Mode visuel, auto-accept des éditions et conversations multi-onglets, le tout sans quitter l’éditeur.
Claude Code est conçu comme un outil terminal-first. Mais depuis le lancement de l’extension VS Code officielle (par Anthropic), vous pouvez bénéficier de toute la puissance de l’agent dans une interface graphique familière. L’extension fonctionne aussi dans Cursor, Windsurf et VSCodium.
Ce guide couvre l’installation, la configuration, les fonctionnalités principales, les raccourcis, les workflows recommandés et la résolution des problèmes courants.
- Extension
- « Claude Code » par Anthropic (2M+ installations)
- Installation
- Marketplace VS Code (
Ctrl+Shift+X> « Claude Code ») - Ouvrir le panneau
- Icône Spark dans la sidebar ou barre de statut « ✱ Claude Code »
- Raccourci principal
Cmd+Esc(Mac) /Ctrl+Esc(Windows/Linux)- Compte requis
- Claude Pro (20 $/mois) ou supérieur
- Compatible
- VS Code, Cursor, Windsurf, VSCodium
- CLI inclus
- Oui (accessible depuis le terminal intégré)
Installation
Installer l’extension
1. Ouvrez VS Code et allez dans la vue Extensions (Ctrl+Shift+X / Cmd+Shift+X).
2. Recherchez « Claude Code ».
3. Trouvez l’extension officielle par Anthropic (éditeur vérifié, 2M+ installations).
4. Cliquez Install.
L’extension inclut le CLI Claude Code. Vous pouvez l’utiliser à la fois via l’interface graphique de l’extension et via le terminal intégré de VS Code.
Authentification
Au premier lancement, l’extension vous redirige vers claude.ai pour une authentification OAuth. Connectez-vous avec votre compte Claude (Pro, Max, Team ou Enterprise). Les identifiants sont stockés localement et partagés entre l’extension et le CLI.
Pour les providers tiers (Amazon Bedrock, Google Vertex AI, Microsoft Foundry), configurez les variables d’environnement dans les paramètres de l’extension. L’extension n’affichera pas le prompt de connexion si un provider tiers est configuré.
Premier lancement
Après l’installation, ouvrez le panneau Claude Code de trois façons :
Icône Spark : cliquez sur l’icône étincelle dans la sidebar d’activité (Activity Bar à gauche).
Barre de statut : cliquez sur « ✱ Claude Code » en bas à droite de l’éditeur.
Palette de commandes : Cmd+Shift+P > tapez « Claude Code ».
Un assistant d’onboarding apparaît au premier lancement. Parcourez les étapes (« Show me ») ou fermez-le. Vous pouvez le rouvrir plus tard en décochant « Hide Onboarding » dans les paramètres de l’extension.
claudeCode.preferredLocation sur sidebar dans les paramètres VS Code.
Fonctionnalités principales
Diffs inline avec accept/reject
Quand Claude veut modifier un fichier, l’extension affiche une comparaison côte à côte entre l’original et les changements proposés. Vous pouvez :
Accepter les modifications : le code est appliqué dans votre workspace immédiatement.
Rejeter : les changements sont ignorés.
Commenter : expliquez ce qui ne va pas et Claude ajuste.
C’est un avantage majeur par rapport au CLI terminal, où les changements sont appliqués directement et la review passe par git diff.
@-mentions de fichiers
Dans le chat, tapez @ suivi d’un nom de fichier pour l’ajouter au contexte. L’extension propose de l’auto-complétion sur les fichiers de votre workspace. Vous pouvez aussi spécifier des plages de lignes : @file.ts#5-10 référence les lignes 5 à 10.
Raccourci : sélectionnez du texte dans l’éditeur, puis appuyez sur Option+K (Mac) / Alt+K (Windows/Linux). L’extension insère automatiquement une @-mention avec la référence au fichier et aux lignes sélectionnées.
Plan Mode visuel
Le Plan Mode de Claude Code est particulièrement puissant dans l’extension VS Code. L’agent explore votre codebase, vous pose des questions de clarification, puis génère un plan d’implémentation détaillé que vous pouvez reviewer et modifier visuellement avant de lancer l’exécution. Chaque étape du plan est affichée avec les fichiers concernés.
Auto-accept des éditions
Si vous faites confiance à l’agent sur certaines tâches, activez l’auto-accept. Claude applique automatiquement les modifications sans attendre votre validation. C’est l’équivalent graphique du --dangerously-skip-permissions du CLI, mais avec un contrôle plus fin (vous voyez toujours les diffs défiler en temps réel).
settings.json, tasks.json) que VS Code exécute automatiquement. Cela peut contourner les prompts de permission de Claude Code pour l’exécution bash. Utilisez l’auto-accept uniquement sur des projets non sensibles.
Extended Thinking
Le bouton Extended Thinking (en bas à droite de la zone de saisie) affiche le raisonnement de Claude avant les modifications. C’est précieux pour comprendre pourquoi l’agent prend certaines décisions, surtout sur des logiques complexes.
Conversations multi-onglets
Ouvrez plusieurs conversations Claude Code dans des onglets ou fenêtres séparés. Chaque conversation maintient son propre contexte. Pratique pour travailler sur plusieurs features en parallèle.
Partage automatique des diagnostics
Les erreurs de lint et de syntaxe détectées par VS Code sont automatiquement partagées avec Claude. Quand vous voyez un problème souligné en rouge dans l’éditeur, Claude le voit aussi et peut le corriger sans que vous ayez à copier-coller le message d’erreur.
Raccourcis clavier
| Action | Mac | Windows / Linux |
|---|---|---|
| Ouvrir/fermer le panneau Claude Code | Cmd+Esc | Ctrl+Esc |
| Nouvelle conversation | Cmd+N (dans le panneau) | Ctrl+N |
| Insérer une @-mention depuis la sélection | Option+K | Alt+K |
| Palette de commandes Claude | Cmd+Shift+P > « Claude Code » | Ctrl+Shift+P > « Claude Code » |
| Ouvrir le walkthrough | Palette > « Claude Code: Open Walkthrough » | Idem |
Extension VS Code vs CLI terminal : quand utiliser quoi ?
Les deux approches sont complémentaires et utilisent le même abonnement.
| Critère | Extension VS Code | CLI terminal |
|---|---|---|
| Interface | GUI avec diffs visuels et accept/reject | Texte pur dans le terminal |
| Review des changements | Diff côte à côte, visuel | Via git diff après application |
| Plan Mode | Visuel, interactif | Textuel |
| @-mentions | Auto-complétion fichiers + plages de lignes | Manuelle |
| Slash commands avancées | Supportées | Toutes les commandes (plus complet) |
| Configuration MCP | Via le CLI (shared) | Configuration directe |
| Scripting et piping | Non | Oui (intégration shell) |
| CI/CD et automatisation | Non | Oui (headless) |
| Multi-conversations | Onglets séparés | Sessions séparées |
En pratique, beaucoup de développeurs utilisent les deux : l’extension pour les modifications de code avec review visuelle, et le CLI pour les tâches multi-fichiers complexes, le scripting et l’automatisation. Les deux sessions sont indépendantes mais partagent la même configuration (CLAUDE.md, MCP servers, hooks).
Utilisation dans Cursor
L’extension Claude Code fonctionne dans Cursor puisque Cursor est un fork de VS Code et supporte ses extensions. Installez-la de la même façon (marketplace d’extensions) et elle se connecte au même binaire CLI et à la même authentification.
Cela crée un setup intéressant : vous pouvez utiliser l’agent Claude Code de Cursor (multi-modèle, Composer, Tab) ET l’agent Claude Code natif d’Anthropic (mono-Claude, terminal-first) dans le même éditeur. Chacun a ses forces : l’agent Cursor pour le quotidien multi-modèle, Claude Code pour les tâches autonomes profondes.
MCP dans l’extension VS Code
L’extension utilise les mêmes serveurs MCP que le CLI. Configurez vos serveurs via le CLI (claude mcp add), et ils sont automatiquement disponibles dans l’extension. Utilisez /mcp dans le chat de l’extension pour voir et gérer les serveurs connectés.
Les subagents se configurent aussi via le CLI (fichiers .claude/agents/*.md) et sont utilisables depuis l’extension. La configuration est partagée : un seul endroit à maintenir.
Workspaces et multi-projets
L’extension lance une session Claude Code séparée par dossier de workspace. Si vous avez un workspace VS Code multi-root (plusieurs dossiers), chaque dossier a sa propre session avec son propre contexte. C’est idéal pour les architectures microservices où chaque service est un dossier séparé.
Chaque session charge automatiquement le CLAUDE.md du dossier correspondant. Vous pouvez avoir des conventions différentes par service, et l’agent les respecte dans chaque session.
Workflows recommandés
Refactoring avec review visuelle
Le workflow le plus productif dans l’extension combine le Plan Mode et les diffs visuels :
1. Ouvrez le panneau Claude Code (Cmd+Esc).
2. Décrivez le refactoring souhaité. L’agent entre en Plan Mode, explore votre code et propose un plan.
3. Reviewez le plan visuellement : chaque étape liste les fichiers concernés et les modifications prévues.
4. Validez le plan. L’agent exécute les modifications une par une.
5. Pour chaque fichier modifié, un diff côte à côte apparaît. Acceptez ou rejetez chaque modification individuellement.
6. À la fin, l’agent confirme que tout est cohérent et propose de lancer les tests.
Ce workflow n’est pas possible en CLI pur, où les modifications sont appliquées et la review passe par git diff après coup. L’extension donne un contrôle granulaire sur chaque changement.
Débogage contextuel
L’extension partage automatiquement les erreurs de lint et de syntaxe avec Claude. Quand vous voyez un soulignement rouge dans votre code :
1. Sélectionnez le code problématique.
2. Appuyez sur Option+K (Mac) / Alt+K pour insérer une @-mention avec les lignes exactes.
3. Tapez « Corrige cette erreur et explique la cause » dans le chat.
4. Claude voit le code, l’erreur diagnostiquée par VS Code, et le contexte du projet. Le fix est ciblé et précis.
Exploration de codebase inconnue
L’extension est idéale pour onboarder sur un nouveau projet :
1. Ouvrez le projet dans VS Code.
2. Lancez Claude Code et demandez « Explique-moi l’architecture de ce projet. Quels sont les modules principaux et comment ils interagissent ? »
3. Claude explore le code, lit les fichiers de configuration, et produit un résumé structuré.
4. Posez des questions de suivi en utilisant les @-mentions pour creuser des fichiers spécifiques.
5. Quand vous comprenez l’architecture, passez en mode édition pour vos modifications.
Configuration avancée
Paramètres utiles de l’extension
Ouvrez les paramètres VS Code (Cmd+, / Ctrl+,) et recherchez « Claude Code » pour accéder aux options :
| Paramètre | Fonction | Valeur recommandée |
|---|---|---|
claudeCode.preferredLocation | Emplacement par défaut du panneau | sidebar pour persister entre redémarrages |
claudeCode.disableLoginPrompt | Désactive le prompt de connexion | true si vous utilisez un provider tiers |
claudeCode.autoAccept | Accepter les modifications automatiquement | false (sauf projets non sensibles) |
claudeCode.showExtendedThinking | Afficher le raisonnement de Claude | true pour comprendre les décisions |
Empêcher l’installation automatique
Le CLI Claude Code installe automatiquement l’extension VS Code quand il détecte l’éditeur. Pour désactiver ce comportement (utile en entreprise ou en CI/CD) :
export CLAUDE_CODE_SKIP_VSCODE_INSTALL=1
Configuration providers tiers
Pour les organisations utilisant Amazon Bedrock ou Google Vertex AI, ajoutez les variables dans les paramètres de l’extension ou dans ~/.claude/settings.json :
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "eu-west-1"
}
}
Cette configuration assure que vos données restent dans votre infrastructure cloud. L’extension n’affichera pas de prompt de connexion Anthropic.
Claude Code Extension vs GitHub Copilot : cohabitation
Les deux extensions peuvent coexister dans VS Code. Elles servent des objectifs différents :
GitHub Copilot excelle en auto-complétion ligne par ligne (ghost text) et en suggestions rapides pendant la frappe. C’est un outil de flux : il accélère l’écriture du code que vous savez déjà écrire.
Claude Code excelle en tâches autonomes : refactoring multi-fichiers, debugging contextuel, implémentation de features complètes, analyse architecturale. C’est un outil de délégation : vous décrivez ce que vous voulez et il le construit.
La combinaison est puissante : Copilot pour les micro-suggestions en temps réel, Claude Code pour les macro-tâches déléguées. Le coût combiné (10 $/mois Copilot + 20 $/mois Claude Pro) reste raisonnable pour un développeur professionnel.
Si vous utilisez Cursor au lieu de VS Code, l’auto-complétion Cursor Tab remplace Copilot, et l’extension Claude Code apporte les capacités agentiques profondes en complément.
Résolution de problèmes
| Problème | Solution |
|---|---|
| Extension introuvable dans le marketplace | Recherchez « Claude Code » par Anthropic (éditeur vérifié). Attention aux extensions non officielles avec des noms similaires. |
| Panneau disparaît après redémarrage | Réglez claudeCode.preferredLocation sur sidebar dans les paramètres. Ou créez un raccourci clavier pour claude-vscode.sidebar.open. |
| Claude ne répond pas | Vérifiez la connexion internet. Essayez claude dans le terminal intégré pour des messages d’erreur plus détaillés. Démarrez une nouvelle conversation. |
| Extension ne fonctionne pas en Restricted Mode | L’extension nécessite Workspace Trust. Activez la confiance pour le workspace. |
| Shift+Enter ne fonctionne pas (multi-lignes) | Lancez /terminal-setup dans une session Claude Code pour auto-configurer le keybinding. |
| Installation automatique non souhaitée | Le CLI installe auto l’extension quand il détecte VS Code. Désactivez avec CLAUDE_CODE_SKIP_VSCODE_INSTALL=1. |
Autres interfaces Claude Code
L’extension VS Code n’est qu’une des cinq interfaces disponibles pour Claude Code. Selon votre workflow, d’autres options peuvent être plus adaptées :
| Interface | Type | Points forts | Limitations |
|---|---|---|---|
| Extension VS Code | GUI dans l’éditeur | Diffs visuels, @-mentions, Plan Mode interactif | Pas de scripting ni piping |
| CLI terminal | Ligne de commande | Toutes les commandes, scripting, CI/CD, headless | Pas de review visuelle des diffs |
| Plugin JetBrains | GUI dans IntelliJ/PyCharm | IDE JetBrains natif, Cmd+Esc | Écosystème plus fermé |
| Application desktop | App native macOS/Windows | Preview d’apps, connecteurs GitHub/Slack/Linear/Notion | Moins intégré au code que VS Code |
| Web (claude.ai/code) | Navigateur | Zéro installation, accessible partout | Pas d’accès au filesystem local |
Toutes les interfaces partagent le même abonnement et la même configuration (CLAUDE.md, MCP, hooks). Vous payez une fois et accédez partout.
Pour les développeurs Java, Kotlin et Python, le plugin JetBrains offre une expérience similaire à l’extension VS Code mais dans IntelliJ IDEA, PyCharm, WebStorm et GoLand. L’interface s’ouvre avec Cmd+Esc (Mac) / Ctrl+Esc (Windows/Linux).
L’application desktop ajoute des fonctionnalités uniques : une preview d’application qui lance votre serveur de développement directement dans l’app, et des connecteurs vers GitHub, Slack, Linear et Notion pour un workflow intégré sans navigateur. C’est un bon complément pour les développeurs qui veulent un espace dédié à Claude Code en dehors de l’éditeur.
Questions fréquentes
L’extension Claude Code fonctionne-t-elle dans Cursor ?
Oui. Cursor est un fork de VS Code et supporte ses extensions. Installez l’extension Claude Code depuis le marketplace d’extensions de Cursor de la même façon que dans VS Code. L’extension se connecte au même binaire CLI et utilise la même authentification et configuration (CLAUDE.md, MCP, hooks). Vous pouvez utiliser l’agent Cursor multi-modèle et Claude Code natif dans le même éditeur.
Faut-il le CLI en plus de l’extension VS Code ?
L’extension inclut le CLI. Vous n’avez pas besoin de l’installer séparément. Cependant, le CLI offre des fonctionnalités supplémentaires que l’extension n’expose pas via son interface graphique : scripting, piping, configuration MCP avancée, exécution headless pour CI/CD. Beaucoup de développeurs utilisent les deux en parallèle selon la tâche.
Quelle est la différence entre l’extension Claude Code et GitHub Copilot dans VS Code ?
Claude Code est un agent autonome qui lit votre codebase, modifie plusieurs fichiers, exécute des commandes terminal et gère Git. GitHub Copilot est principalement un assistant d’auto-complétion avec des fonctionnalités agentiques en développement. Claude Code opère sur des tâches complètes (features, refactorings, debugging), Copilot excelle sur les suggestions ligne par ligne. Les deux sont compatibles et peuvent coexister dans VS Code.
Mon code est-il envoyé à Anthropic quand j’utilise l’extension ?
Oui, votre code est envoyé aux API Claude pour traiter les requêtes. Anthropic confirme que le code n’est pas stocké au-delà du traitement et n’est pas utilisé pour l’entraînement des modèles. Pour les organisations avec des exigences de confidentialité, les providers tiers Amazon Bedrock et Google Vertex AI permettent de garder les données dans votre propre infrastructure cloud.
Comment utiliser les serveurs MCP dans l’extension VS Code ?
Configurez les serveurs MCP via le CLI (claude mcp add). La configuration est partagée entre le CLI et l’extension. Dans l’extension, tapez /mcp dans le chat pour voir les serveurs connectés. Les outils MCP sont automatiquement disponibles pour l’agent quand vous interagissez via l’extension, sans configuration supplémentaire.