Accueil / Apprendre / GitHub Copilot Chat avec Claude via une passerelle : configuration de Point de terminaison personnalisé, mode agent et corrections
Claude dans Copilot. Deux élégants instruments de dessin travaillent côte à côte sur une feuille de code, avec une petite prise API externe, évoquant le développement collaboratif.

GitHub Copilot Chat avec Claude via une passerelle : configuration de Custom Endpoint, mode agent et correctifs

Le chat de VS Code peut fonctionner avec les modèles que vous fournissez vous-même. Le fournisseur Anthropic intégré accepte uniquement une clé API, sans champ permettant de saisir une autre adresse : une passerelle s’ajoute donc via le fournisseur Point de terminaison personnalisé. Choisissez le type d’API Messages et répertoriez les modèles dans chatLanguageModels.json. Cette fonctionnalité fait partie de la version stable de VS Code depuis la version 1.122.

Fonctionnalités couvertes avec votre propre clé

Fonctionnalité Avec votre propre modèle
Chat, questions et planificationOui
Mode agent, outils intégrés et serveurs MCPOui, si le modèle est marqué toolCalling: true
Suggestions en ligne (complétion de code) et suggestions de modification suivanteNon : elles proviennent toujours de GitHub Copilot
Recherche sémantique et autres fonctionnalités fondées sur les plongements vectorielsNon : elles nécessitent toujours un compte GitHub

Depuis VS Code 1.122, ces modèles fonctionnent sans connexion à GitHub et sans forfait Copilot. Sur Copilot Business et Enterprise, BYOK est activé par défaut, et les administrateurs peuvent le désactiver avec la stratégie **Utiliser votre propre clé de modèle de langage**.

Ajouter la passerelle comme point de terminaison personnalisé

  1. Ouvrez la vue de chat, ouvrez le sélecteur de modèles et choisissez **Gérer les modèles de langage**, ou exécutez **Chat : Gérer les modèles de langage** depuis la palette de commandes.
  2. Choisissez **Ajouter des modèles**, puis le fournisseur **Point de terminaison personnalisé**.
  3. Saisissez un nom d’affichage et la clé API de votre passerelle.
  4. Sélectionnez le type d’API **Messages**. VS Code ouvre ensuite chatLanguageModels.json pour la liste des modèles.

chatLanguageModels.json

chatLanguageModels.json
[
  {
    "name": "AI Prime Tech",
    "vendor": "customendpoint",
    "apiKey": "${input:aiprimeApiKey}",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5",
        "name": "Claude Sonnet 5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-opus-5-5",
        "name": "Claude Opus 5.5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 168000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
Champ Pourquoi
idL’identifiant du modèle envoyé à la passerelle
urlL’endpoint complet. VS Code utilise une URL se terminant par /messages telle quelle ; indiquez le chemin complet pour éviter toute ambiguïté
toolCalling: trueRequis pour le mode agent. Un modèle sans cette option n’apparaît pas pour les agents
maxInputTokens + maxOutputTokensLeur somme ne doit pas dépasser la fenêtre de contexte du modèle
apiKey: ${input:...}VS Code demande la clé une seule fois et la stocke ; elle n’est donc pas inscrite dans le fichier

Avec le type Messages, VS Code envoie la clé dans l’en-tête x-api-key , comme l’attend la passerelle. Les identifiants des modèles doivent correspondre exactement à ceux de la passerelle.

Modèles GPT avec la même clé

Le fournisseur Custom Endpoint prend également en charge les formats OpenAI. Pour ajouter des modèles GPT avec une clé du groupe Codex de la passerelle, ajoutez un second fournisseur avec "apiType": "chat-completions" et des URL de modèles de la forme https://aiprimetech.io/v1/chat/completions. Une clé ne donne accès qu’aux modèles de son propre groupe ; Claude et GPT nécessitent donc généralement des entrées distinctes avec des clés distinctes.

L’ancien paramètre github.copilot.chat.customOAIModels et le fournisseur **OpenAI Compatible** sont obsolètes au profit de Custom Endpoint. Transférez les anciennes entrées dans chatLanguageModels.json.

Dépannage

Ce que vous voyez Cause Solution
Le modèle n’apparaît pas dans le sélecteurUn rechargement est nécessaire, ou toolCalling vaut false, ou l’espace de travail est en mode restreintRedémarrez VS Code, définissez toolCalling: true, faites confiance à l’espace de travail
La liste des fournisseurs ne contient pas Custom EndpointVS Code est antérieur à 1.122, ou BYOK est désactivé par votre organisationMettez VS Code à jour ; renseignez-vous auprès de l’administrateur sur la politique BYOK
401 / clé API invalideLa clé stockée est incorrecte ou appartient à un autre endpointIcône d’engrenage à côté du fournisseur, puis **Mettre à jour la clé API**
Modèle non pris en chargeLe id ne correspond pas à un identifiant de modèle de la passerelleUtilisez un identifiant du tableau ci-dessous
Erreurs de contexte ou de tokensmaxInputTokens ainsi que maxOutputTokens dépasse la fenêtreRéduisez maxInputTokens
Concurrency limit exceededPlusieurs agents ou fenêtres fonctionnent simultanément avec une même cléRéduisez le nombre d’exécutions en parallèle

Pour plus de détails, exécutez **Développeur : définir le niveau de journalisation**, choisissez **Trace**, puis ouvrez **Sortie** et sélectionnez **GitHub Copilot Chat**. La vue de débogage du chat affiche les requêtes exactes. Une ligne du journal indiquant que BYOK fournisseurs ont été désenregistrés parce que la politique les interdit signale une politique de l’organisation.

Identifiant du modèle À utiliser pour
claude-sonnet-5Choix par défaut pour le développement et les tâches d’agents : rapide, performant, à prix intermédiaire.
claude-opus-5-5Raisonnement plus difficile, refactorisations importantes, longues exécutions d’agents.
claude-fable-5-1Le plus performant et le plus cher ; réservez-le aux tâches les plus difficiles.
claude-haiku-4-5Économique et rapide : titres, résumés, classification, petites étapes.

Vous préférez le terminal ? La même clé permet d’exécuter Claude Code dans VS Code via sa propre extension.

Questions fréquentes

Puis-je utiliser ma propre clé API Claude dans GitHub Copilot ?
Oui. Dans le chat de VS Code, choisissez Gérer les modèles de langage, Ajouter des modèles, puis le fournisseur Anthropic pour l’API d’Anthropic, ou Custom Endpoint avec le type d’API Messages pour une passerelle.
Puis-je modifier l’URL de base d’Anthropic dans Copilot ?
Pas dans le fournisseur Anthropic intégré, qui accepte uniquement une clé. Utilisez le fournisseur Custom Endpoint et définissez le champ url de chaque modèle sur l’endpoint /v1/messages de la passerelle.
Les modèles BYOK fonctionnent-ils en mode agent de Copilot ?
Oui, lorsque le modèle est configuré avec toolCalling: true. Les outils intégrés et les serveurs MCP continuent de fonctionner ; les complétions de code en ligne restent fournies par Copilot.
Ai-je besoin d’un abonnement Copilot pour utiliser mon propre modèle ?
Ce n’est plus nécessaire depuis VS Code 1.122 : les modèles BYOK fonctionnent sans connexion à GitHub ni abonnement Copilot. Les organisations Business et Enterprise peuvent désactiver cette fonctionnalité par une politique.
Commencez à utiliser Claude en quelques minutes

Obtenez une clé API — aucun compte Anthropic ni inscription sur liste d’attente requis.

Obtenir votre clé API

AI Prime Tech est une passerelle API indépendante. Elle n’est ni affiliée à Anthropic, ni approuvée par Anthropic, ni revendeuse d’Anthropic. Claude et les noms de modèles associés sont des marques de leurs propriétaires respectifs.

Autres guides sur l’API Claude

Comment obtenir une clé API ClaudeComprendre la tarification de l’API ClaudeLa façon la moins chère d’utiliser l’API ClaudeCursor illimité avec l’API ClaudeAccès illimité à Claude CodePasserelle API Claude ou accès direct à AnthropicUtiliser Claude avec le SDK OpenAI : endpoint compatible OpenAI, streaming, outils et limitesComprendre les modèles Claude : comparaison de Claude Opus, Sonnet, Haiku et Fable — tous les modèles de l’API Claude, noms des modèles Anthropic et prix (2026)Payer l’API Claude en cryptomonnaiesAccéder à l’API Claude sans liste d’attenteComment réduire la consommation de tokens de ClaudeCline illimité avec l’API ClaudeRoo Code illimité avec l’API ClaudeClaude illimité dans les IDE JetBrainsAider avec Claude via une passerelle : ANTHROPIC_API_BASE, fichiers de configuration, mode architect et correctifsClaude illimité dans VS CodeConfiguration d’OpenCode pour Claude : paramètres d’opencode.json, modèles et erreurs courantesHermes Agent avec Claude via une passerelle : configuration d’un fournisseur personnalisé, maîtrise des coûts et correctifsUtiliser OpenClaw sans limites avec ClaudeCe que signifie une API compatible avec AnthropicClé API Claude Code — ANTHROPIC_API_KEY : comment l’obtenir, la configurer et quand utiliser claude setup-token à la placeCoûts de l’API Claude Code — Tarifs et moyens de les réduireLes erreurs de l’API Claude expliquées : erreur serveur 500, surcharge 529, limite de débit 429, requête incorrecte 400 — et le correctif pour chacuneComment acheter des crédits pour l’API Claude — et pourquoi un crédit Claude vaut mieux que toute offre d’« achat de compte Claude »API Claude gratuite : existe-t-il une clé API Claude gratuite, et qu’est-ce qui est réellement gratuit en 2026 ?API Claude ou abonnement Claude Pro/Max — Que choisirCodex CLI avec un fournisseur personnalisé : config.toml, modèles GPT et Claude, extension IDE et correctifsConnecter Claude à n8nRouter LiteLLM vers ClaudeUtiliser Claude dans Kilo CodeConnecter Zed à Claude via la passerelleConnecter Cherry Studio à ClaudeChatAnthropic dans LangChain : importation, base_url, streaming, outils et erreursSDK Python Anthropic : installation, configuration de base_url, streaming et gestion des erreursClaude avec Vercel AI SDK : baseURL de createAnthropic, streaming et correctionsUtiliser Factory Droid avec ClaudeL’API de Claude Code expliquéeIntégrer l’API Claude à votre applicationComment utiliser Claude sans limites — et pourquoi il n’existe pas de « Claude Code piraté »