Claude Code dans VS Code : configuration, modèles et vérification
Installez l'extension Claude Code dans VS Code, connectez-la à AI in IDE avec une clé API et vérifiez la première requête sans abonnement Anthropic.
Le montage complet tient en une extension, une clé et un bloc JSON. Pour la référence complète — proxy, TLS, Remote SSH et WSL — lisez Claude Code dans VS Code. Cette page est le chemin condensé.
Configuration en bref
- Installez l'extension. Utilisez VS Code 1.94.0 ou ultérieur. Installez Claude Code depuis la vue Extensions, le Visual Studio Marketplace, ou Installer depuis un VSIX… si le marché est bloqué. Exécutez Developer: Reload Window si le panneau n'apparaît pas.
- Créez la clé API. Ouvrez API Keys, créez une clé et choisissez le canal AWSQ ou CCMAX. Ce sont les canaux Claude Code ; une clé Codex ou Gemini est refusée ici.
- Écrivez les réglages de connexion. Créez ou fusionnez
~/.claude/settings.json(macOS/Linux) ouC:/Users/<UserName>/.claude/settings.json(Windows) :
1 {2 "$schema": "https://json.schemastore.org/claude-code-settings.json",3 "env": {4 "ANTHROPIC_BASE_URL": "https://api.aiinide.com",5 "ANTHROPIC_AUTH_TOKEN": "YOUR_DASHBOARD_API_KEY",6 "API_TIMEOUT_MS": "600000",7 "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"8 }9 }
Gardez ANTHROPIC_BASE_URL sur l'hôte nu. Claude Code ajoute /v1/messages ; une URL de base terminée par /v1 produit /v1/v1/messages et une erreur 404. Si le fichier existe déjà, fusionnez l'objet env pour conserver vos règles de permissions et vos hooks.
- Désactivez l'écran de connexion Anthropic. Ajoutez
"claudeCode.disableLoginPrompt": trueaux réglages utilisateur de VS Code, ou cherchez « Claude Code login » dans les réglages. - Vérifiez. Appelez
GET /v1/modelsavec votre clé et l'en-têteanthropic-version: 2023-06-01. HTTP 200 liste les modèles du canal ; 401 signale une clé absente ou invalide ; 400 signale une clé d'un autre canal. Ouvrez ensuite un fichier, cliquez sur l'icône Spark ou ✻ Claude Code, lancez/statuset envoyez une courte invite. Une invite réussie apparaît dans Usage.
Modèles pris en charge
| Modèle | Canal | Usage recommandé |
|---|---|---|
claude-opus-5-5 (alias claude-opus-5.5) | AWSQ, CCMAX | refactorisations lourdes, longues exécutions autonomes |
claude-sonnet-5-5 (alias claude-sonnet-5.5) | AWSQ, CCMAX | développement quotidien, choix par défaut |
claude-haiku-4-5-20251001 | AWSQ, CCMAX | modifications rapides, appels de vérification peu coûteux |
Laissez model hors de settings.json pour utiliser le sélecteur de l'extension, ou changez avec /model. Utilisez un identifiant exact de GET /v1/models ; un nom claude-* mal saisi peut être résolu vers le modèle Claude par défaut et être facturé à son tarif. Les offres, quotas et tarifs actuels sont sur la page tarifs.
Notes de workflow
- L'extension embarque Claude Code. L'installer n'ajoute pas
claudeau PATH ; installez le CLI autonome seulement pour les sessions en terminal ouclaude mcp add. - Un VS Code lancé depuis le Dock ou le menu Démarrer n'hérite pas de votre profil shell. Mettez les valeurs de connexion dans
~/.claude/settings.json, que l'extension et le CLI lisent tous les deux. - En Remote SSH, WSL ou dev container, le fichier de réglages doit exister dans l'environnement distant. Modifier le fichier local n'a aucun effet sur les sessions distantes.
- Un
ANTHROPIC_API_KEYexporté peut prendre le pas surANTHROPIC_AUTH_TOKEN. Gardez une seule source de vérité.
Dépannage essentiel
API Error: 404—ANTHROPIC_BASE_URLcontient/v1. Utilisezhttps://api.aiinide.com.API Error: 400— la clé vient d'un autre canal, ousettings.jsonn'est pas analysable. Recréez la clé avec AWSQ ou CCMAX et validez le JSON.- Pas d'icône Spark — ouvrez d'abord un fichier ; l'icône n'apparaît qu'avec un fichier ouvert, et VS Code doit être en 1.94.0 ou ultérieur.
- Panneau silencieux — exécutez Claude Code: Show Logs depuis la palette de commandes ; l'extension n'a peut-être pas pu lancer son CLI embarqué.
Questions fréquentes
Faut-il un abonnement Anthropic ?
Non. ANTHROPIC_AUTH_TOKEN et l'URL de base AI in IDE remplacent la connexion claude.ai, et claudeCode.disableLoginPrompt empêche l'extension de la demander.
La même clé fonctionne-t-elle dans Cursor ?
Oui. Cursor exécute la même extension, donc le même settings.json et les mêmes réglages claudeCode.* s'appliquent. Voir Claude Code dans Cursor.
L'extension installe-t-elle le CLI claude ?
Non. L'extension embarque son propre CLI mais ne place pas claude dans le PATH. Installez le CLI autonome uniquement pour les sessions terminal ou claude mcp add.
Où changer le modèle ?
Définissez model dans ~/.claude/settings.json, ou utilisez /model dans le panneau. Les deux sont documentés dans le guide VS Code complet.