
GitHub Copilot Chat mit Claude über ein Gateway: Einrichtung von Custom Endpoint, Agentenmodus und Fehlerbehebungen
Der Chat von VS Code kann mit Modellen arbeiten, die Sie selbst einbinden. Der integrierte Anthropic-Provider akzeptiert nur einen API-Schlüssel und bietet kein Feld für eine andere Adresse. Ein Gateway wird daher über den Provider „Benutzerdefinierter Endpunkt“ hinzugefügt. Wählen Sie den API-Typ Messages und listen Sie die Modelle in chatLanguageModels.json. Dies ist seit Version 1.122 Bestandteil der stabilen Version von VS Code.
Was die Nutzung eines eigenen Schlüssels abdeckt
| Funktion | Mit Ihrem eigenen Modell |
|---|---|
| Chatten, fragen und planen | Ja |
| Agentenmodus, integrierte Tools und MCP-Server | Ja, wenn das Modell gekennzeichnet ist als toolCalling: true |
| Inline-Vorschläge (Codevervollständigungen) und Vorschläge für die nächste Änderung | Nein: Diese kommen weiterhin von GitHub Copilot |
| Semantische Suche und andere auf Embeddings basierende Funktionen | Nein: Diese benötigen weiterhin ein GitHub-Konto |
Seit VS Code 1.122 funktionieren diese Modelle ohne Anmeldung bei GitHub und ohne Copilot-Tarif. Bei Copilot Business und Enterprise ist BYOK standardmäßig aktiviert. Administratoren können dies mit der Richtlinie **Eigenen Sprachmodellschlüssel verwenden** deaktivieren.
Das Gateway als benutzerdefinierten Endpunkt hinzufügen
- Öffnen Sie die Chatansicht, öffnen Sie die Modellauswahl und wählen Sie **Sprachmodelle verwalten**, oder führen Sie **Chat: Sprachmodelle verwalten** über die Befehlspalette aus.
- Wählen Sie **Modelle hinzufügen** und anschließend den Provider **Benutzerdefinierter Endpunkt**.
- Geben Sie einen Anzeigenamen und Ihren Gateway-API-Schlüssel ein.
- Wählen Sie den API-Typ **Messages**. VS Code öffnet dann
chatLanguageModels.jsonfür die Modellliste.
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
}
]
}
]| Feld | Warum |
|---|---|
id | Die an das Gateway gesendete Modell-ID |
url | Der vollständige Endpunkt. VS Code verwendet eine URL, die auf /messages endet, unverändert; geben Sie den vollständigen Pfad an, um Vermutungen zu vermeiden |
toolCalling: true | Für den Agentenmodus erforderlich. Ein Modell ohne diese Einstellung wird für Agenten nicht angezeigt |
maxInputTokens + maxOutputTokens | Ihre Summe darf das Kontextfenster des Modells nicht überschreiten |
apiKey: ${input:...} | VS Code fragt den Schlüssel einmal ab und speichert ihn, sodass er nicht in die Datei geschrieben wird |
Beim Typ Messages sendet VS Code den Schlüssel im x-api-key Header, was den Erwartungen des Gateways entspricht. Modell-IDs müssen exakt mit denen des Gateways übereinstimmen.
GPT-Modelle mit demselben Schlüssel
Der Anbieter Custom Endpoint unterstützt auch die OpenAI-Formate. Um GPT-Modelle mit einem Schlüssel aus der Codex-Gruppe des Gateways hinzuzufügen, fügen Sie einen zweiten Anbieter hinzu mit "apiType": "chat-completions" und Modell-URLs nach dem Muster https://aiprimetech.io/v1/chat/completions. Ein Schlüssel ermöglicht nur den Zugriff auf die Modelle seiner eigenen Gruppe, daher benötigen Claude und GPT in der Regel separate Einträge mit separaten Schlüsseln.
Die ältere github.copilot.chat.customOAIModels Einstellung und der Anbieter **OpenAI Compatible** sind zugunsten von Custom Endpoint veraltet. Übertragen Sie alte Einträge nach chatLanguageModels.json.
Fehlerbehebung
| Was Sie sehen | Ursache | Lösung |
|---|---|---|
| Das Modell erscheint nicht in der Auswahl | Ein Neuladen ist erforderlich, oder toolCalling ist false, oder der Arbeitsbereich befindet sich im eingeschränkten Modus | Starten Sie VS Code neu, setzen Sie toolCalling: true, stufen Sie den Arbeitsbereich als vertrauenswürdig ein |
| In der Anbieterliste fehlt Custom Endpoint | VS Code ist älter als 1.122, oder BYOK wurde von Ihrer Organisation deaktiviert | Aktualisieren Sie VS Code; fragen Sie die Administration nach der Richtlinie BYOK |
401 / ungültiger API-Schlüssel | Der gespeicherte Schlüssel ist falsch oder gehört zu einem anderen Endpunkt | Zahnradsymbol neben dem Anbieter, dann **API-Schlüssel aktualisieren** |
| Modell nicht unterstützt | Das id stimmt mit keiner Modell-ID des Gateways überein | Verwenden Sie eine ID aus der folgenden Tabelle |
| Kontext- oder Tokenfehler | maxInputTokens zusammen mit maxOutputTokens überschreitet das Fenster | Verringern Sie maxInputTokens |
Concurrency limit exceeded | Mehrere Agenten oder Fenster laufen gleichzeitig mit einem Schlüssel | Führen Sie weniger parallel aus |
Für Details führen Sie **Entwickler: Protokollebene festlegen** aus, wählen Sie **Trace**, öffnen Sie dann **Ausgabe** und wählen Sie **GitHub Copilot Chat**. Die Chat-Debugansicht zeigt die genauen Anfragen. Eine Protokollzeile, die besagt, dass BYOK Anbieter deregistriert wurden, weil die Richtlinie sie nicht zulässt, weist auf eine Organisationsrichtlinie hin.
| Modell-ID | Einsatzbereich |
|---|---|
claude-sonnet-5 | Standard für Programmier- und Agentenaufgaben: schnell, leistungsstark, mittleres Preisniveau. |
claude-opus-5-5 | Anspruchsvollere Denkaufgaben, umfangreiche Refactorings, lange Agentenläufe. |
claude-fable-5-1 | Am leistungsfähigsten und am teuersten; für die schwierigsten Aufgaben reservieren. |
claude-haiku-4-5 | Günstig und schnell: Titel, Zusammenfassungen, Klassifizierung, kleine Schritte. |
Bevorzugen Sie das Terminal? Mit demselben Schlüssel läuft Claude Code in VS Code über eine eigene Erweiterung.
Häufig gestellte Fragen
Kann ich meinen eigenen Claude-API-Schlüssel in GitHub Copilot verwenden?
Kann ich die Anthropic-Basis-URL in Copilot ändern?
Funktionieren BYOK-Modelle im Agentenmodus von Copilot?
Benötige ich ein Copilot-Abonnement, um mein eigenes Modell zu verwenden?
Holen Sie sich einen API-Schlüssel – ohne Anthropic-Konto oder Warteliste.
API-Schlüssel erhaltenAI Prime Tech ist ein unabhängiges API-Gateway. Es ist weder mit Anthropic verbunden noch von Anthropic empfohlen und auch kein Wiederverkäufer von Anthropic. Claude und zugehörige Modellnamen sind Marken ihrer jeweiligen Inhaber.