Voraussetzungen
Bevor Sie Claude Code mit Microsoft Foundry konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen:- Ein Azure-Abonnement mit Zugriff auf Microsoft Foundry
- RBAC-Berechtigungen zum Erstellen von Microsoft Foundry-Ressourcen und Bereitstellungen
- Azure CLI installiert und konfiguriert (optional - nur erforderlich, wenn Sie keinen anderen Mechanismus zum Abrufen von Anmeldedaten haben)
Setup
1. Microsoft Foundry-Ressource bereitstellen
Erstellen Sie zunächst eine Claude-Ressource in Azure:- Navigieren Sie zum Microsoft Foundry-Portal
- Erstellen Sie eine neue Ressource und notieren Sie sich Ihren Ressourcennamen
- Erstellen Sie Bereitstellungen für die Claude-Modelle:
- Claude Opus
- Claude Sonnet
- Claude Haiku
2. Azure-Anmeldedaten konfigurieren
Claude Code unterstützt zwei Authentifizierungsmethoden für Microsoft Foundry. Wählen Sie die Methode, die Ihren Sicherheitsanforderungen am besten entspricht. Option A: API-Schlüssel-Authentifizierung- Navigieren Sie zu Ihrer Ressource im Microsoft Foundry-Portal
- Gehen Sie zum Abschnitt Endpunkte und Schlüssel
- Kopieren Sie API-Schlüssel
- Legen Sie die Umgebungsvariable fest:
ANTHROPIC_FOUNDRY_API_KEY nicht gesetzt ist, verwendet Claude Code automatisch die Azure SDK Standard-Anmeldekette.
Dies unterstützt eine Vielzahl von Methoden zur Authentifizierung lokaler und Remote-Workloads.
In lokalen Umgebungen können Sie häufig die Azure CLI verwenden:
Bei Verwendung von Microsoft Foundry sind die Befehle
/login und /logout deaktiviert, da die Authentifizierung über Azure-Anmeldedaten erfolgt.3. Claude Code konfigurieren
Legen Sie die folgenden Umgebungsvariablen fest, um Microsoft Foundry zu aktivieren. Beachten Sie, dass die Namen Ihrer Bereitstellungen als Modellbezeichner in Claude Code festgelegt sind (möglicherweise optional, wenn Sie die vorgeschlagenen Bereitstellungsnamen verwenden).Azure RBAC-Konfiguration
Die StandardrollenAzure AI User und Cognitive Services User enthalten alle erforderlichen Berechtigungen zum Aufrufen von Claude-Modellen.
Für restriktivere Berechtigungen erstellen Sie eine benutzerdefinierte Rolle mit Folgendem:
Fehlerbehebung
Wenn Sie einen Fehler erhalten “Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”:- Konfigurieren Sie Entra ID in der Umgebung, oder legen Sie
ANTHROPIC_FOUNDRY_API_KEYfest.