Inicio / Aprende / GitHub Copilot Chat con Claude a través de una pasarela: configuración de un endpoint personalizado, modo agente y soluciones
Claude en Copilot. Dos elegantes instrumentos de dibujo que trabajan uno junto al otro sobre una hoja de código, con un pequeño conector API externo, sugiriendo programación colaborativa.

GitHub Copilot Chat con Claude a través de una pasarela: configuración de Custom Endpoint, modo agente y soluciones

El chat de VS Code puede funcionar con modelos que aportes tú. El proveedor integrado de Anthropic solo acepta una clave de API, sin ningún campo para una dirección distinta, por lo que se añade una pasarela mediante el proveedor de endpoint personalizado. Elige el tipo de API Messages y enumera los modelos en chatLanguageModels.json. Forma parte de la versión estable de VS Code desde la versión 1.122.

Qué incluye el uso de tu propia clave

Función Con tu propio modelo
Chatear, preguntar y planificarSí
Modo agente, herramientas integradas y servidores MCPSí, si el modelo está marcado toolCalling: true
Sugerencias en línea (completado de código) y sugerencias de la siguiente ediciónNo: siguen procediendo de GitHub Copilot
Búsqueda semántica y otras funciones basadas en embeddingsNo: siguen necesitando una cuenta de GitHub

Desde VS Code 1.122, estos modelos funcionan sin iniciar sesión en GitHub y sin un plan de Copilot. En Copilot Business y Enterprise, BYOK está activado de forma predeterminada y los administradores pueden desactivarlo mediante la política **Usar tu propia clave de modelo de lenguaje**.

Añade la pasarela como un endpoint personalizado

  1. Abre la vista de chat, abre el selector de modelos y elige **Administrar modelos de lenguaje**, o ejecuta **Chat: Administrar modelos de lenguaje** desde la paleta de comandos.
  2. Elige **Añadir modelos** y, después, el proveedor **Endpoint personalizado**.
  3. Introduce un nombre para mostrar y la clave API de tu pasarela.
  4. Selecciona el tipo de API **Messages**. A continuación, VS Code abre chatLanguageModels.json para la 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é
idEl ID del modelo que se envía a la pasarela
urlEl endpoint completo. VS Code utiliza una URL que termina en /messages tal cual; proporciona la ruta completa para evitar conjeturas
toolCalling: trueObligatorio para el modo agente. Un modelo sin esta opción no aparece para los agentes
maxInputTokens + maxOutputTokensSu suma no debe superar la ventana de contexto del modelo
apiKey: ${input:...}VS Code solicita la clave una sola vez y la guarda, por lo que no se escribe en el archivo

Con el tipo Messages, VS Code envía la clave en el encabezado x-api-key , que es lo que espera la pasarela. Los ID de los modelos deben coincidir exactamente con los de la pasarela.

Modelos GPT con la misma clave

El proveedor Custom Endpoint también admite los formatos de OpenAI. Para añadir modelos GPT con una clave del grupo Codex de la pasarela, añade un segundo proveedor con "apiType": "chat-completions" y URL de modelos de https://aiprimetech.io/v1/chat/completions. Una clave solo da acceso a los modelos de su propio grupo, por lo que Claude y GPT normalmente necesitan entradas independientes con claves distintas.

La antigua opción github.copilot.chat.customOAIModels y el proveedor **OpenAI Compatible** están obsoletos y se han sustituido por Custom Endpoint. Traslada las entradas antiguas a chatLanguageModels.json.

Resolución de problemas

Lo que ves Causa Solución
El modelo no aparece en el selectorHace falta volver a cargar, o toolCalling es false, o el espacio de trabajo está en modo restringidoReinicia VS Code, establece toolCalling: true, marca el espacio de trabajo como de confianza
La lista de proveedores no incluye Custom EndpointVS Code es anterior a 1.122, o tu organización ha deshabilitado BYOKActualiza VS Code; consulta al administrador sobre la política BYOK
401 / clave API no válidaLa clave guardada es incorrecta o pertenece a otro endpointIcono de engranaje junto al proveedor y, después, **Actualizar clave API**
Modelo no compatibleEl id no coincide con un ID de modelo de la pasarelaUtiliza un ID de la tabla siguiente
Errores de contexto o de tokensmaxInputTokens junto con maxOutputTokens supera la ventanaReduce maxInputTokens
Concurrency limit exceededVarios agentes o ventanas se ejecutan a la vez con una sola claveEjecuta menos en paralelo

Para obtener más detalles, ejecuta **Desarrollador: Establecer nivel de registro**, elige **Traza**, abre **Salida** y selecciona **GitHub Copilot Chat**. La vista de depuración del chat muestra las solicitudes exactas. Una línea del registro que indique que se ha anulado el registro de BYOK proveedores porque la política no los permite apunta a una política de la organización.

ID del modelo Úsalo para
claude-sonnet-5Opción predeterminada para programación y trabajo con agentes: rápida, potente y de precio intermedio.
claude-opus-5-5Razonamiento más complejo, refactorizaciones grandes y ejecuciones largas de agentes.
claude-fable-5-1El más capaz y el más caro; resérvalo para las tareas más difíciles.
claude-haiku-4-5Económico y rápido: títulos, resúmenes, clasificación y pasos pequeños.

¿Prefieres la terminal? La misma clave permite ejecutar Claude Code en VS Code mediante su propia extensión.

Preguntas frecuentes

¿Puedo usar mi propia clave API de Claude en GitHub Copilot?
Sí. En el chat de VS Code, selecciona Administrar modelos de lenguaje, Añadir modelos y, después, el proveedor Anthropic para la API de Anthropic, o Custom Endpoint con el tipo de API Messages para una pasarela.
¿Puedo cambiar la URL base de Anthropic en Copilot?
No en el proveedor Anthropic integrado, que solo acepta una clave. Utiliza el proveedor Custom Endpoint y establece el campo url de cada modelo en el endpoint /v1/messages de la pasarela.
¿Funcionan los modelos BYOK en el modo agente de Copilot?
Sí, cuando el modelo está marcado con toolCalling: true. Las herramientas integradas y los servidores MCP siguen funcionando; las sugerencias de código en línea siguen procediendo de Copilot.
¿Necesito una suscripción a Copilot para usar mi propio modelo?
Desde VS Code 1.122, no: los modelos BYOK funcionan sin iniciar sesión en GitHub ni tener un plan de Copilot. Las organizaciones Business y Enterprise pueden deshabilitar esta función mediante una política.
Empieza a usar Claude en minutos

Obtén una clave de API: no necesitas una cuenta de Anthropic ni estar en una lista de espera.

Obtén tu clave de API

AI Prime Tech es una pasarela de API independiente. No está afiliada a Anthropic, no cuenta con su respaldo ni es un distribuidor de Anthropic. Claude y los nombres de los modelos relacionados son marcas comerciales de sus respectivos propietarios.

Más guías de la API de Claude

Cómo obtener una clave de API de ClaudePrecios de la API de Claude, explicadosLa forma más económica de usar la API de ClaudeCursor ilimitado con la API de ClaudeAcceso ilimitado a Claude CodeGateway de la API de Claude frente al acceso directo a AnthropicUtiliza Claude con el SDK de OpenAI: endpoint compatible con OpenAI, streaming, herramientas y límitesLos modelos de Claude explicados: una comparación de Claude Opus, Sonnet, Haiku y Fable; todos los modelos de la API de Claude, nombres de modelos de Anthropic y precios (2026)Pagar la API de Claude con criptomonedasAcceso a la API de Claude sin lista de esperaCómo reducir el uso de tokens de ClaudeCline ilimitado con la API de ClaudeRoo Code ilimitado con la API de ClaudeClaude ilimitado en los IDE de JetBrainsAider con Claude a través de una pasarela: ANTHROPIC_API_BASE, archivos de configuración, modo arquitecto y solucionesClaude ilimitado en VS CodeConfiguración de OpenCode para Claude: ajustes de opencode.json, modelos y errores comunesHermes Agent con Claude a través de una pasarela: configuración de un proveedor personalizado, controles de costes y solucionesEjecutar OpenClaw sin límites con ClaudeQué significa una API compatible con AnthropicClave API de Claude Code — ANTHROPIC_API_KEY: cómo obtenerla, configurarla y cuándo usar claude setup-token en su lugarCostes de la API de Claude Code: precios y cómo reducirlosExplicación de los errores de la API de Claude: error del servidor 500, sobrecarga 529, límite de solicitudes 429, solicitud incorrecta 400 y la solución para cada unoCómo comprar créditos para la API de Claude y por qué un crédito de Claude es mejor que cualquier oferta de «comprar una cuenta de Claude»API gratuita de Claude: ¿existe una clave API de Claude gratuita y qué es realmente gratis en 2026?API de Claude frente a la suscripción Claude Pro/Max: cuál elegirCodex CLI con un proveedor personalizado: config.toml, modelos GPT y Claude, extensión para IDE y solucionesConectar Claude a n8nEnrutar LiteLLM a ClaudeUsar Claude en Kilo CodeConecta Zed a Claude a través de la pasarelaConecta Cherry Studio a ClaudeChatAnthropic en LangChain: importación, base_url, streaming, herramientas y erroresSDK de Python de Anthropic: instalación, configuración de base_url, streaming y gestión de erroresClaude con Vercel AI SDK: baseURL de createAnthropic, streaming y solucionesEjecuta Factory Droid con ClaudeLa API de Claude Code, explicadaIntegración de la API de Claude en tu aplicaciónCómo usar Claude sin límites y por qué no existe un «Claude Code crackeado»