Início / Aprenda / GitHub Copilot Chat com Claude por meio de um gateway: configuração de endpoint personalizado, modo agente e correções
Claude no Copilot. Dois instrumentos de desenho elegantes trabalhando lado a lado sobre uma folha de código, com um pequeno conector de API externa, sugerindo programação colaborativa.

GitHub Copilot Chat com Claude por meio de um gateway: configuração de Custom Endpoint, modo agente e correções

O chat do VS Code pode usar modelos fornecidos por você. O provedor Anthropic integrado aceita apenas uma chave de API, sem um campo para um endereço diferente, portanto um gateway é adicionado por meio do provedor de endpoint personalizado. Escolha o tipo de API Messages e liste os modelos em chatLanguageModels.json. Esse recurso faz parte da versão estável do VS Code desde a versão 1.122.

O que o uso da sua própria chave abrange

Recurso Com seu próprio modelo
Chat, perguntas e planejamentoSim
Modo agente, ferramentas integradas e servidores MCPSim, se o modelo estiver marcado toolCalling: true
Sugestões em linha (completamentos de código) e sugestões de próxima ediçãoNão: elas continuam vindo do GitHub Copilot
Pesquisa semântica e outros recursos baseados em embeddingsNão: eles ainda exigem uma conta do GitHub

Desde o VS Code 1.122, esses modelos funcionam sem entrar no GitHub e sem um plano do Copilot. No Copilot Business e Enterprise, BYOK está ativado por padrão, e os administradores podem desativá-lo com a política **Usar sua própria chave de modelo de linguagem**.

Adicione o gateway como um endpoint personalizado

  1. Abra a visualização de chat, abra o seletor de modelos e escolha **Gerenciar modelos de linguagem**, ou execute **Chat: Gerenciar modelos de linguagem** na Paleta de Comandos.
  2. Escolha **Adicionar modelos** e, em seguida, o provedor **Endpoint personalizado**.
  3. Insira um nome de exibição e sua chave de API do gateway.
  4. Selecione o tipo de API **Messages**. O VS Code então abre chatLanguageModels.json para a lista de modelos.

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
      }
    ]
  }
]
Campo Por quê
idO ID do modelo enviado ao gateway
urlO endpoint completo. O VS Code usa uma URL que termina em /messages sem alterações; forneça o caminho completo para evitar suposições
toolCalling: trueObrigatório para o modo agente. Um modelo sem esse recurso não aparece para os agentes
maxInputTokens + maxOutputTokensA soma deles não deve exceder a janela de contexto do modelo
apiKey: ${input:...}O VS Code solicita a chave uma vez e a armazena, portanto ela não é gravada no arquivo

Com o tipo Messages, o VS Code envia a chave no cabeçalho x-api-key , que é o que o gateway espera. Os IDs dos modelos devem corresponder exatamente aos do gateway.

Modelos GPT com a mesma chave

O provedor Custom Endpoint também aceita os formatos da OpenAI. Para adicionar modelos GPT usando uma chave do grupo Codex do gateway, adicione um segundo provedor com "apiType": "chat-completions" e URLs de modelos no formato https://aiprimetech.io/v1/chat/completions. Uma chave acessa apenas os modelos do seu próprio grupo, portanto Claude e GPT geralmente precisam de entradas separadas com chaves separadas.

A antiga configuração github.copilot.chat.customOAIModels e o provedor **OpenAI Compatible** foram descontinuados em favor do Custom Endpoint. Mova as entradas antigas para chatLanguageModels.json.

Solução de problemas

O que você vê Causa Correção
O modelo não aparece no seletorÉ necessário recarregar, ou toolCalling está definido como false, ou o espaço de trabalho está no Modo RestritoReinicie o VS Code, defina toolCalling: true, marque o espaço de trabalho como confiável
A lista de provedores não tem Custom EndpointVS Code anterior à versão 1.122, ou BYOK desativado pela sua organizaçãoAtualize o VS Code; pergunte ao administrador sobre a política BYOK
401 / chave de API inválidaA chave armazenada está incorreta ou pertence a outro endpointÍcone de engrenagem ao lado do provedor, depois **Atualizar chave de API**
Modelo não compatívelO id não corresponde a um ID de modelo do gatewayUse um ID da tabela abaixo
Erros de contexto ou de tokensmaxInputTokens mais maxOutputTokens excede a janelaReduza maxInputTokens
Concurrency limit exceededVários agentes ou janelas em execução ao mesmo tempo com uma única chaveExecute menos em paralelo

Para obter detalhes, execute **Desenvolvedor: Definir nível de log**, escolha **Rastreamento**, depois abra **Saída** e selecione **GitHub Copilot Chat**. A visualização de depuração do chat mostra as requisições exatas. Uma linha de log informando que BYOK provedores tiveram o registro removido porque a política não os permite indica uma política da organização.

ID do modelo Use para
claude-sonnet-5Padrão para programação e trabalho com agentes: rápido, eficiente e de preço intermediário.
claude-opus-5-5Raciocínio mais complexo, grandes refatorações e execuções longas de agentes.
claude-fable-5-1O mais capaz e mais caro; reserve-o para as tarefas mais difíceis.
claude-haiku-4-5Barato e rápido: títulos, resumos, classificação e pequenas etapas.

Prefere o terminal? A mesma chave executa Claude Code no VS Code por meio de sua própria extensão.

Perguntas frequentes

Posso usar minha própria chave de API do Claude no GitHub Copilot?
Sim. No chat do VS Code, escolha Gerenciar modelos de linguagem, Adicionar modelos e, em seguida, o provedor Anthropic para a API da própria Anthropic, ou Custom Endpoint com o tipo de API Messages para um gateway.
Posso alterar a URL base da Anthropic no Copilot?
Não no provedor Anthropic integrado, que aceita apenas uma chave. Use o provedor Custom Endpoint e defina o campo url de cada modelo como o endpoint /v1/messages do gateway.
Os modelos BYOK funcionam no modo agente do Copilot?
Sim, quando o modelo está marcado com toolCalling: true. As ferramentas integradas e os servidores MCP continuam funcionando; as sugestões de conclusão de código em linha continuam vindo do Copilot.
Preciso de uma assinatura do Copilot para usar meu próprio modelo?
Desde o VS Code 1.122, não: os modelos BYOK funcionam sem login no GitHub nem plano do Copilot. Organizações Business e Enterprise podem desativar esse recurso por meio de uma política.
Comece a usar o Claude em minutos

Obtenha uma chave de API — sem precisar de conta na Anthropic nem de lista de espera.

Obtenha sua chave de API

AI Prime Tech é um gateway de API independente. Não tem afiliação com a Anthropic, não é endossado por ela e não é seu revendedor. Claude e os nomes dos modelos relacionados são marcas comerciais de seus respectivos proprietários.

Mais guias da API do Claude

Como obter uma chave de API do ClaudePreços da API Claude explicadosA maneira mais barata de usar a API do ClaudeCursor ilimitado com a API do ClaudeAcesso ilimitado ao Claude CodeGateway da API do Claude vs. acesso direto à AnthropicUse Claude com o SDK da OpenAI: endpoint compatível com OpenAI, streaming, ferramentas e limitesModelos Claude explicados: uma comparação entre Claude Opus, Sonnet, Haiku e Fable — todos os modelos da API Claude, nomes e preços dos modelos Anthropic (2026)Pagamento da API do Claude com criptomoedasAcesso à API do Claude sem lista de esperaComo reduzir o uso de tokens do ClaudeCline ilimitado com a API do ClaudeRoo Code ilimitado com a API do ClaudeClaude ilimitado nas IDEs da JetBrainsAider com Claude por meio de um gateway: ANTHROPIC_API_BASE, arquivos de configuração, modo arquiteto e correçõesClaude ilimitado no VS CodeConfiguração do OpenCode para Claude: configuração do opencode.json, modelos e erros comunsHermes Agent com Claude por meio de um gateway: configuração de provedor personalizado, controles de custos e correçõesExecutando OpenClaw ilimitado com ClaudeO que significa uma API compatível com a AnthropicChave de API do Claude Code — ANTHROPIC_API_KEY: como obtê-la, configurá-la e quando usar claude setup-token em seu lugarCustos da API do Claude Code — Preços e como reduzi-losErros da API Claude explicados: erro de servidor 500, sobrecarga 529, limite de requisições 429, requisição inválida 400 — e a correção para cada umComo comprar créditos da API do Claude — e por que um crédito do Claude é melhor do que qualquer oferta de "comprar conta do Claude"API Claude gratuita: existe uma chave de API Claude gratuita e o que realmente é gratuito em 2026?API do Claude vs assinatura Claude Pro/Max — Qual escolherCodex CLI com um provedor personalizado: config.toml, modelos GPT e Claude, extensão para IDE e correçõesConectando Claude ao n8nRoteando LiteLLM para ClaudeUsando Claude no Kilo CodeConecte o Zed ao Claude por meio do gatewayConecte o Cherry Studio ao ClaudeChatAnthropic no LangChain: importação, base_url, streaming, ferramentas e errosSDK de Python da Anthropic: instale, defina base_url, use streaming e trate errosClaude com o Vercel AI SDK: baseURL de createAnthropic, streaming e correçõesExecute o Factory Droid com o ClaudeA API do Claude Code, explicadaComo integrar a API do Claude à sua aplicaçãoComo obter uso ilimitado do Claude — e por que não existe "Claude Code crackeado"