Polydesk-logotype
Polydesk.ai — Header

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.

Claude Code VS Code en un coup d’œil
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.

Positionnez le panneau à votre goût Vous pouvez glisser-déposer le panneau Claude Code n’importe où dans VS Code : sidebar droite, panneau inférieur ou panneau de chat. Pour qu’il reste en sidebar entre les redémarrages, réglez 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).

Risque avec l’auto-accept En mode auto-accept, Claude Code peut modifier les fichiers de configuration VS Code (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

ActionMacWindows / Linux
Ouvrir/fermer le panneau Claude CodeCmd+EscCtrl+Esc
Nouvelle conversationCmd+N (dans le panneau)Ctrl+N
Insérer une @-mention depuis la sélectionOption+KAlt+K
Palette de commandes ClaudeCmd+Shift+P > « Claude Code »Ctrl+Shift+P > « Claude Code »
Ouvrir le walkthroughPalette > « 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èreExtension VS CodeCLI terminal
InterfaceGUI avec diffs visuels et accept/rejectTexte pur dans le terminal
Review des changementsDiff côte à côte, visuelVia git diff après application
Plan ModeVisuel, interactifTextuel
@-mentionsAuto-complétion fichiers + plages de lignesManuelle
Slash commands avancéesSupportéesToutes les commandes (plus complet)
Configuration MCPVia le CLI (shared)Configuration directe
Scripting et pipingNonOui (intégration shell)
CI/CD et automatisationNonOui (headless)
Multi-conversationsOnglets séparésSessions 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ètreFonctionValeur recommandée
claudeCode.preferredLocationEmplacement par défaut du panneausidebar pour persister entre redémarrages
claudeCode.disableLoginPromptDésactive le prompt de connexiontrue si vous utilisez un provider tiers
claudeCode.autoAcceptAccepter les modifications automatiquementfalse (sauf projets non sensibles)
claudeCode.showExtendedThinkingAfficher le raisonnement de Claudetrue 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èmeSolution
Extension introuvable dans le marketplaceRecherchez « Claude Code » par Anthropic (éditeur vérifié). Attention aux extensions non officielles avec des noms similaires.
Panneau disparaît après redémarrageRéglez claudeCode.preferredLocation sur sidebar dans les paramètres. Ou créez un raccourci clavier pour claude-vscode.sidebar.open.
Claude ne répond pasVé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 ModeL’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éeLe 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 :

InterfaceTypePoints fortsLimitations
Extension VS CodeGUI dans l’éditeurDiffs visuels, @-mentions, Plan Mode interactifPas de scripting ni piping
CLI terminalLigne de commandeToutes les commandes, scripting, CI/CD, headlessPas de review visuelle des diffs
Plugin JetBrainsGUI dans IntelliJ/PyCharmIDE JetBrains natif, Cmd+EscÉcosystème plus fermé
Application desktopApp native macOS/WindowsPreview d’apps, connecteurs GitHub/Slack/Linear/NotionMoins intégré au code que VS Code
Web (claude.ai/code)NavigateurZéro installation, accessible partoutPas 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.

Polydesk.ai — Footer