Home / Impara / GitHub Copilot Chat con Claude tramite un gateway: configurazione dell'endpoint personalizzato, modalità agente e soluzioni ai problemi
Claude in Copilot. Due eleganti strumenti da disegno lavorano fianco a fianco su un foglio di codice, con un piccolo connettore API esterno, a suggerire la programmazione collaborativa.

GitHub Copilot Chat con Claude tramite un gateway: configurazione di Custom Endpoint, modalità agente e soluzioni ai problemi

La chat di VS Code può usare modelli forniti da te. Il provider Anthropic integrato accetta soltanto una chiave API, senza un campo per un indirizzo diverso, quindi un gateway va aggiunto tramite il provider Endpoint personalizzato. Scegli il tipo di API Messages ed elenca i modelli in chatLanguageModels.json. È incluso nella versione stabile di VS Code dalla versione 1.122.

Cosa puoi usare con una chiave personale

Funzionalità Con il tuo modello
Chat, domande e pianificazioneSì
Modalità agente, strumenti integrati e server MCPSì, se il modello è contrassegnato come toolCalling: true
Suggerimenti in linea (completamenti del codice) e suggerimenti per la modifica successivaNo: questi provengono ancora da GitHub Copilot
Ricerca semantica e altre funzionalità basate sugli embeddingNo: queste richiedono ancora un account GitHub

A partire da VS Code 1.122, questi modelli funzionano senza accedere a GitHub e senza un piano Copilot. Su Copilot Business ed Enterprise, BYOK è attivo per impostazione predefinita e gli amministratori possono disattivarlo tramite il criterio **Usa la tua chiave per il modello linguistico**.

Aggiungi il gateway come endpoint personalizzato

  1. Apri la vista chat, apri il selettore dei modelli e scegli **Gestisci modelli linguistici**, oppure esegui **Chat: Gestisci modelli linguistici** dalla tavolozza dei comandi.
  2. Scegli **Aggiungi modelli**, quindi il provider **Endpoint personalizzato**.
  3. Inserisci un nome visualizzato e la tua chiave API del gateway.
  4. Seleziona il tipo di API **Messages**. VS Code apre quindi chatLanguageModels.json per l'elenco dei modelli.

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 Motivo
idL'ID del modello inviato al gateway
urlL'endpoint completo. VS Code usa un URL che termina con /messages così com'è; fornisci il percorso completo per evitare ambiguità
toolCalling: trueObbligatorio per la modalità agente. Un modello che ne è privo non compare tra quelli disponibili per gli agenti
maxInputTokens + maxOutputTokensLa loro somma non deve superare la finestra di contesto del modello
apiKey: ${input:...}VS Code richiede la chiave una sola volta e la memorizza, quindi non viene scritta nel file

Con il tipo Messages, VS Code invia la chiave nell'header x-api-key , come previsto dal gateway. Gli ID dei modelli devono corrispondere esattamente a quelli del gateway.

Modelli GPT con la stessa chiave

Il provider Custom Endpoint supporta anche i formati OpenAI. Per aggiungere modelli GPT usando una chiave del gruppo Codex del gateway, aggiungi un secondo provider con "apiType": "chat-completions" e URL dei modelli nel formato https://aiprimetech.io/v1/chat/completions. Una chiave consente di accedere solo ai modelli del proprio gruppo, quindi Claude e GPT richiedono in genere voci distinte con chiavi separate.

La precedente impostazione github.copilot.chat.customOAIModels e il provider **OpenAI Compatible** sono deprecati a favore di Custom Endpoint. Sposta le vecchie voci in chatLanguageModels.json.

Risoluzione dei problemi

Che cosa vedi Causa Soluzione
Il modello non compare nel selettoreÈ necessario ricaricare, oppure toolCalling è false, oppure l'area di lavoro è in modalità con restrizioniRiavvia VS Code, imposta toolCalling: true, considera attendibile l'area di lavoro
L'elenco dei provider non contiene Custom EndpointVersione di VS Code precedente alla 1.122, oppure BYOK disabilitato dalla tua organizzazioneAggiorna VS Code; chiedi all'amministratore informazioni sul criterio BYOK
401 / chiave API non validaLa chiave memorizzata è errata o appartiene a un altro endpointIcona dell'ingranaggio accanto al provider, quindi **Aggiorna chiave API**
Modello non supportatoLa id non corrisponde a un ID modello del gatewayUsa un ID della tabella seguente
Errori di contesto o di tokenmaxInputTokens insieme a maxOutputTokens supera la finestraRiduci maxInputTokens
Concurrency limit exceededPiù agenti o finestre in esecuzione contemporaneamente con una sola chiaveRiduci il numero di esecuzioni in parallelo

Per maggiori dettagli, esegui **Sviluppatore: imposta livello di log**, scegli **Traccia**, quindi apri **Output** e seleziona **GitHub Copilot Chat**. La vista di debug della chat mostra le richieste esatte. Una riga di log che indica che la registrazione di BYOK provider è stata annullata perché il criterio non li consente segnala un criterio dell'organizzazione.

ID del modello Usalo per
claude-sonnet-5Scelta predefinita per programmazione e attività degli agenti: veloce, potente, di fascia media.
claude-opus-5-5Ragionamenti più complessi, refactoring estesi, esecuzioni prolungate degli agenti.
claude-fable-5-1Il più capace e il più costoso; riservalo alle attività più difficili.
claude-haiku-4-5Economico e rapido: titoli, riepiloghi, classificazione, piccoli passaggi.

Preferisci il terminale? La stessa chiave permette di usare Claude Code in VS Code tramite la relativa estensione.

Domande frequenti

Posso usare la mia chiave API Claude in GitHub Copilot?
Sì. Nella chat di VS Code scegli Gestisci modelli linguistici, Aggiungi modelli, quindi il provider Anthropic per l'API di Anthropic, oppure Custom Endpoint con il tipo di API Messages per un gateway.
Posso cambiare l'URL di base di Anthropic in Copilot?
Non nel provider Anthropic integrato, che accetta solo una chiave. Usa il provider Custom Endpoint e imposta il campo url di ogni modello sull'endpoint /v1/messages del gateway.
I modelli BYOK funzionano nella modalità agente di Copilot?
Sì, quando il modello è contrassegnato con toolCalling: true. Gli strumenti integrati e i server MCP continuano a funzionare; i completamenti del codice in linea provengono ancora da Copilot.
Serve un abbonamento a Copilot per usare il mio modello?
Non più a partire da VS Code 1.122: i modelli BYOK funzionano senza accedere a GitHub e senza un piano Copilot. Le organizzazioni Business ed Enterprise possono disabilitare questa possibilità tramite un criterio.
Inizia a usare Claude in pochi minuti

Ottieni una chiave API: non servono un account Anthropic né una lista d'attesa.

Ottieni la tua chiave API

AI Prime Tech è un gateway API indipendente. Non è affiliato ad Anthropic, non è approvato da Anthropic e non è un suo rivenditore. Claude e i nomi dei modelli correlati sono marchi dei rispettivi proprietari.

Altre guide all'API di Claude

Come ottenere una chiave API di ClaudeI prezzi dell'API Claude, spiegatiIl modo più economico per usare l'API ClaudeCursor illimitato con l'API ClaudeAccesso illimitato a Claude CodeGateway API Claude e accesso diretto ad Anthropic a confrontoUsa Claude con l'SDK OpenAI: endpoint compatibile con OpenAI, streaming, strumenti e limitiI modelli Claude spiegati: un confronto tra Claude Opus, Sonnet, Haiku e Fable — tutti i modelli API Claude, i nomi dei modelli Anthropic e i prezzi (2026)Pagare l'API Claude con criptovaluteAccesso all'API Claude senza lista d'attesaCome ridurre l'utilizzo dei token di ClaudeCline illimitato con l'API ClaudeRoo Code illimitato con l'API ClaudeClaude illimitato negli IDE JetBrainsAider con Claude tramite un gateway: ANTHROPIC_API_BASE, file di configurazione, modalità architect e soluzioni ai problemiClaude illimitato in VS CodeConfigurazione di OpenCode per Claude: impostazione di opencode.json, modelli ed errori comuniHermes Agent con Claude tramite un gateway: configurazione di un provider personalizzato, controllo dei costi e soluzioni ai problemiEseguire OpenClaw senza limiti con ClaudeCosa significa un'API compatibile con AnthropicChiave API di Claude Code — ANTHROPIC_API_KEY: come ottenerla, configurarla e quando usare invece claude setup-tokenCosti dell'API di Claude Code — Prezzi e come ridurliGli errori dell'API Claude spiegati: errore del server 500, sovraccarico 529, limite di frequenza 429, richiesta non valida 400 — e la soluzione per ciascunoCome acquistare crediti per l'API di Claude e perché un credito Claude conviene più di qualsiasi offerta per «acquistare un account Claude»API Claude gratuita: esiste una chiave API di Claude gratuita e che cosa è davvero gratuito nel 2026?API Claude e abbonamento Claude Pro/Max a confronto — Quale scegliereCodex CLI con un provider personalizzato: config.toml, modelli GPT e Claude, estensione IDE e soluzioni ai problemiCollegare Claude a n8nInstradare LiteLLM verso ClaudeUsare Claude in Kilo CodeCollega Zed a Claude tramite il gatewayCollega Cherry Studio a ClaudeChatAnthropic in LangChain: importazione, base_url, streaming, strumenti ed erroriSDK Python di Anthropic: installazione, configurazione di base_url, streaming e gestione degli erroriClaude con Vercel AI SDK: baseURL di createAnthropic, streaming e soluzioni ai problemiEsegui Factory Droid con ClaudeL'API di Claude Code spiegataIntegrare l'API di Claude nella tua applicazioneCome ottenere un utilizzo illimitato di Claude e perché non esiste un «Claude Code craccato»