Skip to main content

Claude Code – IDE-Integration

Claude Code ist der agentische Codierungsassistent von Anthropic. Indem es auf den Anthropic-kompatiblen Proxy von SecureAI verweist, durchläuft jede von Ihren Entwicklern gesendete Eingabeaufforderung SMLTP, DLP, PII-Scanning, Prompt Shield, Ratenbegrenzung und Modell-Governance – ohne Änderungen am Arbeitsablauf des Entwicklers.

Wie es funktioniert

SecureAI stellt einen mit der Anthropic Messages API kompatiblen Endpunkt bereit unter:
Claude Code unterstützt nativ die Umleitung des gesamten Datenverkehrs zu einer benutzerdefinierten Basis-URL über die Umgebungsvariable ANTHROPIC_BASE_URL. Wenn es konfiguriert ist, übermittelt es sein natives Anthropic-Protokoll direkt an SecureAI – kein lokaler Proxy oder Wrapper-Skript erforderlich.
Alle Aktivitäten werden im SecureAI-Admin-Dashboard unter AI Gateway → Audit-Protokolle angezeigt und dem API-Schlüssel des Entwicklers zugeordnet.

Schritt 1 – Claude Code installieren


Schritt 2 – Generieren Sie einen API-Schlüssel

  1. Gehen Sie zu Admin → API-Schlüssel (https://<your-host>/admin/apis)
  2. Klicken Sie auf API-Schlüssel erstellen
  3. Legen Sie einen Namen fest (z. B. claude-code-dev-jane)
  4. Konfigurieren Sie:
    • Zulässige Modelle – wählen Sie aus, welche LLMs der Schlüssel verwenden kann (siehe verfügbare Modelle)
    • SMLTP-Richtlinie – Wählen Sie die Compliance-Richtlinie aus (internal, confidential, hipaa usw.)
    • Ratenbegrenzungen nach Bedarf
  5. Kopieren Sie den Wert sk-… – er wird nur einmal angezeigt

Schritt 3 – Claude Code konfigurieren

Der empfohlene Ansatz besteht darin, die Einstellungen zur lokalen Einstellungsdatei auf Projektebene (.claude/settings.local.json) hinzuzufügen, die standardmäßig von Git ignoriert wird.
.claude/settings.local.json
ANTHROPIC_API_KEY muss explizit auf eine leere Zeichenfolge gesetzt sein, um zu verhindern, dass Claude Code versucht, sich direkt bei Anthropic zu authentifizieren.
Schalenprofil (alternativ)Sie können die Variablen auch zu ~/.zshrc, ~/.bashrc oder Ihrer PowerShell $PROFILE anstelle der Einstellungsdatei hinzufügen. Die Einstellungsdatei wird für Teamprojekte bevorzugt, damit jeder Entwickler automatisch die gleiche Konfiguration erbt.

Schritt 4 – Überprüfen Sie die Verbindung

Starten Sie Claude Code aus Ihrem Projektverzeichnis:
Führen Sie /status innerhalb der Sitzung aus. Sie sollten Folgendes sehen:
Dies bestätigt, dass der gesamte Datenverkehr über SecureAI geleitet wird.

Verfügbare Modelle

SecureAI stellt denselben Modellkatalog zur Verfügung, der in der Chat-Schnittstelle verfügbar ist. Verwenden Sie einen beliebigen id-Wert aus der Tabelle unten in den Umgebungsvariablen oben.

Anthropisch (Claude)

OpenAI

Google (Zwillinge)

Meta (Lama)

Mistral

DeepSeek

xAI (Grok)

Qwen

Selbstgehostet (Remote-SMLTP-Endpunkte)

Self-hosted models registered as active remote SMLTP endpoints are automatically available. Ihre IDs folgen dem Muster self-hosted/<model-name>. Run /status in Claude Code or call GET /api/claude-code/v1/models to see the live list.

Claude Code-Modellrollen

Claude Code uses different models for different internal tasks. Map each role to any model from the catalog above: Sie können die Anbieter frei mischen. For example, use Gemini for fast/cheap sub-tasks and Claude for the main reasoning loop:

Sicherheitsdurchsetzung

Every request through the proxy is subject to the full SecureAI security stack: The SMLTP policy is inherited from the API key configuration. To change the policy for a key, go to Admin → API Keys, edit the key, and select a different SMLTP Policy.

Fehlerbehebung

/status zeigt immer noch api.anthropic.com

Claude Code has cached credentials from a previous login. Run /logout inside a Claude Code session, then restart:

401 Unauthorized

  • Verify the sk-… key is active in Admin → API Keys
  • Check that ANTHROPIC_API_KEY is set to an empty string ("")

Model not available

  • Überprüfen Sie die Liste Zulässige Modelle des API-Schlüssels unter Admin → API-Schlüssel
  • Rufen Sie GET /api/claude-code/v1/models (mit Ihrem Bearer sk-…-Token an, um genau zu erfahren, worauf der Schlüssel zugreifen kann

DLP / PII block

Wenn eine Eingabeaufforderung blockiert ist, erhält Claude Code eine Fehlerantwort mit einer Meldung, in der der Verstoß erläutert wird. Der Vorfall wird unter Admin → Vorfälle protokolliert und ist unter AI Gateway → Audit-Protokolle sichtbar.