Passer au contenu principal
Éditeur VS Code avec le panneau d'extension Claude Code ouvert sur le côté droit, montrant une conversation avec Claude L’extension VS Code fournit une interface graphique native pour Claude Code, intégrée directement dans votre IDE. C’est la façon recommandée d’utiliser Claude Code dans VS Code. Avec l’extension, vous pouvez examiner et modifier les plans de Claude avant de les accepter, accepter automatiquement les modifications au fur et à mesure qu’elles sont apportées, mentionner des fichiers avec des plages de lignes spécifiques à partir de votre sélection, accéder à l’historique des conversations et ouvrir plusieurs conversations dans des onglets ou des fenêtres séparés.

Conditions préalables

  • VS Code 1.98.0 ou supérieur
  • Un compte Anthropic (vous vous connecterez lors de la première ouverture de l’extension). Si vous utilisez un fournisseur tiers comme Amazon Bedrock ou Google Vertex AI, consultez plutôt Utiliser des fournisseurs tiers.
Vous n’avez pas besoin d’installer d’abord l’interface de ligne de commande Claude Code. Cependant, certaines fonctionnalités comme la configuration du serveur MCP nécessitent l’interface de ligne de commande. Consultez Extension VS Code vs. Interface de ligne de commande Claude Code pour plus de détails.

Installer l’extension

Cliquez sur le lien de votre IDE pour installer directement : Ou dans VS Code, appuyez sur Cmd+Shift+X (Mac) ou Ctrl+Shift+X (Windows/Linux) pour ouvrir la vue Extensions, recherchez « Claude Code » et cliquez sur Installer.
Vous devrez peut-être redémarrer VS Code ou exécuter « Developer: Reload Window » à partir de la Palette de commandes après l’installation.

Commencer

Une fois installée, vous pouvez commencer à utiliser Claude Code via l’interface VS Code :
1

Ouvrir le panneau Claude Code

Dans VS Code, l’icône Spark indique Claude Code : Icône SparkLe moyen le plus rapide d’ouvrir Claude est de cliquer sur l’icône Spark dans la Barre d’outils de l’éditeur (coin supérieur droit de l’éditeur). L’icône n’apparaît que lorsque vous avez un fichier ouvert.Éditeur VS Code montrant l'icône Spark dans la Barre d'outils de l'éditeurAutres façons d’ouvrir Claude Code :
  • Palette de commandes : Cmd+Shift+P (Mac) ou Ctrl+Shift+P (Windows/Linux), tapez « Claude Code » et sélectionnez une option comme « Ouvrir dans un nouvel onglet »
  • Barre d’état : Cliquez sur ✱ Claude Code dans le coin inférieur droit de la fenêtre. Cela fonctionne même quand aucun fichier n’est ouvert.
Vous pouvez faire glisser le panneau Claude pour le repositionner n’importe où dans VS Code. Consultez Personnaliser votre flux de travail pour plus de détails.
2

Envoyer une invite

Demandez à Claude de vous aider avec votre code ou vos fichiers, qu’il s’agisse d’expliquer comment quelque chose fonctionne, de déboguer un problème ou de faire des modifications.
Sélectionnez du texte dans l’éditeur et appuyez sur Alt+K pour insérer une mention @ avec le chemin du fichier et les numéros de ligne directement dans votre invite.
Voici un exemple de question sur une ligne particulière d’un fichier :Éditeur VS Code avec les lignes 2-3 sélectionnées dans un fichier Python, et le panneau Claude Code montrant une question sur ces lignes avec une référence de mention @
3

Examiner les modifications

Quand Claude veut modifier un fichier, il vous montre un diff et demande la permission. Vous pouvez accepter, rejeter ou dire à Claude ce qu’il faut faire à la place.VS Code montrant un diff des modifications proposées par Claude avec une invite de permission demandant si vous voulez faire la modification
Pour plus d’idées sur ce que vous pouvez faire avec Claude Code, consultez Flux de travail courants.

Personnaliser votre flux de travail

Une fois que vous êtes opérationnel, vous pouvez repositionner le panneau Claude ou passer en mode terminal.

Modifier la disposition

Vous pouvez faire glisser le panneau Claude pour le repositionner n’importe où dans VS Code. Saisissez l’onglet ou la barre de titre du panneau et faites-le glisser vers :
  • Barre latérale secondaire (par défaut) : Le côté droit de la fenêtre
  • Barre latérale principale : La barre latérale gauche avec les icônes pour l’Explorateur, la Recherche, etc.
  • Zone de l’éditeur : Ouvre Claude comme un onglet à côté de vos fichiers
L’icône Spark n’apparaît dans la Barre d’activités (icônes de la barre latérale gauche) que lorsque le panneau Claude est ancré à gauche. Puisque Claude est par défaut sur le côté droit, utilisez l’icône de la Barre d’outils de l’éditeur pour ouvrir Claude.

Passer en mode terminal

Par défaut, l’extension ouvre un panneau de chat graphique. Si vous préférez l’interface de style CLI, ouvrez le paramètre Utiliser le terminal et cochez la case. Vous pouvez également ouvrir les paramètres VS Code (Cmd+, sur Mac ou Ctrl+, sur Windows/Linux), aller à Extensions → Claude Code et cocher Utiliser le terminal.

Commandes et raccourcis VS Code

Ouvrez la Palette de commandes (Cmd+Shift+P sur Mac ou Ctrl+Shift+P sur Windows/Linux) et tapez « Claude Code » pour voir toutes les commandes VS Code disponibles pour l’extension Claude Code :
Ce sont des commandes VS Code pour contrôler l’extension. Pour les commandes slash Claude Code (comme /help ou /compact), toutes les commandes CLI ne sont pas encore disponibles dans l’extension. Consultez Extension VS Code vs. Interface de ligne de commande Claude Code pour plus de détails.
CommandeRaccourciDescription
Focus InputCmd+Esc (Mac) / Ctrl+Esc (Windows/Linux)Basculer le focus entre l’éditeur et Claude
Open in Side BarOuvrir Claude dans la barre latérale gauche
Open in TerminalOuvrir Claude en mode terminal
Open in New TabCmd+Shift+Esc (Mac) / Ctrl+Shift+Esc (Windows/Linux)Ouvrir une nouvelle conversation comme un onglet d’éditeur
Open in New WindowOuvrir une nouvelle conversation dans une fenêtre séparée
New ConversationCmd+N (Mac) / Ctrl+N (Windows/Linux)Démarrer une nouvelle conversation (quand Claude est en focus)
Insert @-Mention ReferenceAlt+KInsérer une référence au fichier actuel (inclut les numéros de ligne si du texte est sélectionné)
Show LogsAfficher les journaux de débogage de l’extension
LogoutSe déconnecter de votre compte Anthropic
Utilisez Open in New Tab ou Open in New Window pour exécuter plusieurs conversations simultanément. Chaque onglet ou fenêtre maintient son propre historique de conversation et son contexte.

Configurer les paramètres

L’extension a deux types de paramètres :
  • Paramètres d’extension : Ouvrez avec Cmd+, (Mac) ou Ctrl+, (Windows/Linux), puis allez à Extensions → Claude Code.
    ParamètreDescription
    Selected ModelModèle par défaut pour les nouvelles conversations. Changez par session avec /model.
    Use TerminalLancer Claude en mode terminal au lieu du panneau graphique
    Initial Permission ModeContrôle les invites d’approbation pour les modifications de fichiers et les commandes. Par défaut default (demander avant chaque action).
    Preferred LocationEmplacement par défaut : barre latérale (droite) ou panneau (nouvel onglet)
    AutosaveEnregistrer automatiquement les fichiers avant que Claude les lise ou les écrive
    Use Ctrl+Enter to SendUtiliser Ctrl/Cmd+Enter au lieu d’Entrée pour envoyer les invites
    Enable New Conversation ShortcutActiver Cmd/Ctrl+N pour démarrer une nouvelle conversation
    Respect Git IgnoreExclure les modèles .gitignore des recherches de fichiers
    Environment VariablesDéfinir les variables d’environnement pour le processus Claude. Non recommandé—utilisez plutôt les paramètres Claude Code pour que la configuration soit partagée entre l’extension et l’interface de ligne de commande.
    Disable Login PromptIgnorer les invites d’authentification (pour les configurations de fournisseur tiers)
    Allow Dangerously Skip PermissionsContourner toutes les invites de permission. À utiliser avec extrême prudence—recommandé uniquement pour les bacs à sable isolés sans accès à Internet.
    Claude Process WrapperChemin exécutable utilisé pour lancer le processus Claude
  • Paramètres Claude Code (~/.claude/settings.json) : Ces paramètres sont partagés entre l’extension VS Code et l’interface de ligne de commande. Utilisez ce fichier pour les commandes et répertoires autorisés, les variables d’environnement, les hooks et les serveurs MCP. Consultez la documentation des paramètres pour plus de détails.

Utiliser des fournisseurs tiers

Par défaut, Claude Code se connecte directement à l’API d’Anthropic. Si votre organisation utilise Amazon Bedrock, Google Vertex AI ou Microsoft Foundry pour accéder à Claude, configurez l’extension pour utiliser votre fournisseur à la place :
1

Désactiver l'invite de connexion

Ouvrez le paramètre Désactiver l’invite de connexion et cochez la case.Vous pouvez également ouvrir les paramètres VS Code (Cmd+, sur Mac ou Ctrl+, sur Windows/Linux), rechercher « Claude Code login » et cocher Disable Login Prompt.
2

Configurer votre fournisseur

Suivez le guide de configuration de votre fournisseur :Ces guides couvrent la configuration de votre fournisseur dans ~/.claude/settings.json, ce qui garantit que vos paramètres sont partagés entre l’extension VS Code et l’interface de ligne de commande.

Extension VS Code vs. Interface de ligne de commande Claude Code

L’extension n’a pas encore une parité de fonctionnalités complète avec l’interface de ligne de commande. Si vous avez besoin de fonctionnalités réservées à l’interface de ligne de commande, vous pouvez exécuter claude directement dans le terminal intégré de VS Code.
FonctionnalitéCLIExtension VS Code
Commandes slashEnsemble completSous-ensemble (tapez / pour voir les options disponibles)
Configuration du serveur MCPOuiNon (configurer via l’interface de ligne de commande, utiliser dans l’extension)
Points de contrôleOuiÀ venir
Raccourci bash !OuiNon
Complément de tabulationOuiNon

Exécuter l’interface de ligne de commande dans VS Code

Pour utiliser l’interface de ligne de commande tout en restant dans VS Code, ouvrez le terminal intégré (Ctrl+` sur Windows/Linux ou Cmd+` sur Mac) et exécutez claude. L’interface de ligne de commande s’intègre automatiquement à votre IDE pour des fonctionnalités comme l’affichage des diffs et le partage des diagnostics. Si vous utilisez un terminal externe, exécutez /ide dans Claude Code pour le connecter à VS Code.

Basculer entre l’extension et l’interface de ligne de commande

L’extension et l’interface de ligne de commande partagent le même historique de conversation. Pour continuer une conversation d’extension dans l’interface de ligne de commande, exécutez claude --resume dans le terminal. Cela ouvre un sélecteur interactif où vous pouvez rechercher et sélectionner votre conversation.

Considérations de sécurité

Avec les permissions d’édition automatique activées, Claude Code peut modifier les fichiers de configuration de VS Code (comme settings.json ou tasks.json) que VS Code peut exécuter automatiquement. Cela pourrait potentiellement contourner les invites de permission normales de Claude Code. Pour réduire le risque lorsque vous travaillez avec du code non approuvé :
  • Activez le Mode restreint de VS Code pour les espaces de travail non approuvés
  • Utilisez le mode d’approbation manuelle au lieu de l’acceptation automatique pour les modifications
  • Examinez attentivement les modifications avant de les accepter

Corriger les problèmes courants

L’extension ne s’installe pas

  • Assurez-vous que vous avez une version compatible de VS Code (1.98.0 ou ultérieure)
  • Vérifiez que VS Code a la permission d’installer des extensions
  • Essayez d’installer directement à partir du site Web de la Marketplace

L’icône Spark n’est pas visible

L’icône Spark apparaît dans la Barre d’outils de l’éditeur (coin supérieur droit de l’éditeur) quand vous avez un fichier ouvert. Si vous ne la voyez pas :
  1. Ouvrir un fichier : L’icône nécessite qu’un fichier soit ouvert—avoir juste un dossier ouvert ne suffit pas
  2. Vérifier la version de VS Code : Nécessite 1.98.0 ou supérieur (Aide → À propos)
  3. Redémarrer VS Code : Exécutez « Developer: Reload Window » à partir de la Palette de commandes
  4. Désactiver les extensions conflictuelles : Désactivez temporairement les autres extensions IA (Cline, Continue, etc.)
  5. Vérifier la confiance de l’espace de travail : L’extension ne fonctionne pas en Mode restreint
Alternativement, cliquez sur « ✱ Claude Code » dans la Barre d’état (coin inférieur droit)—cela fonctionne même sans fichier ouvert. Vous pouvez également utiliser la Palette de commandes (Cmd+Shift+P / Ctrl+Shift+P) et taper « Claude Code ».

Claude Code ne répond jamais

Si Claude Code ne répond pas à vos invites :
  1. Vérifier votre connexion Internet : Assurez-vous que vous avez une connexion Internet stable
  2. Démarrer une nouvelle conversation : Essayez de démarrer une nouvelle conversation pour voir si le problème persiste
  3. Essayer l’interface de ligne de commande : Exécutez claude à partir du terminal pour voir si vous obtenez des messages d’erreur plus détaillés
  4. Signaler un bug : Si le problème persiste, signalez un problème sur GitHub avec des détails sur l’erreur

L’interface de ligne de commande autonome ne se connecte pas à l’IDE

  • Assurez-vous que vous exécutez Claude Code à partir du terminal intégré de VS Code (pas un terminal externe)
  • Assurez-vous que l’interface de ligne de commande pour votre variante d’IDE est installée :
    • VS Code : la commande code doit être disponible
    • Cursor : la commande cursor doit être disponible
    • Windsurf : la commande windsurf doit être disponible
    • VSCodium : la commande codium doit être disponible
  • Si la commande n’est pas disponible, installez-la à partir de la Palette de commandes → « Shell Command: Install ‘code’ command in PATH »

Désinstaller l’extension

Pour désinstaller l’extension Claude Code :
  1. Ouvrez la vue Extensions (Cmd+Shift+X sur Mac ou Ctrl+Shift+X sur Windows/Linux)
  2. Recherchez « Claude Code »
  3. Cliquez sur Désinstaller
Pour également supprimer les données d’extension et réinitialiser tous les paramètres :
rm -rf ~/.vscode/globalStorage/anthropic.claude-code
Pour une aide supplémentaire, consultez le guide de dépannage.

Étapes suivantes

Maintenant que vous avez Claude Code configuré dans VS Code :