API Hop

Dokumentation

API Hop-Dokumentation

Claude-Code-Integration

Den Claude-Messages-kompatiblen Endpunkt von RequestBeam in Claude Code verwenden.

Claude Code ruft Modelle über das Anthropic-Messages-Protokoll auf. Setzen Sie ANTHROPIC_BASE_URL auf die auf dieser Seite angezeigte Anthropic-kompatible Basis-URL.

Claude Sonnet 4.6 (claude-sonnet-4-6) wird vom vorgelagerten Anbieter unterstützt, ist aber derzeit nicht bei RequestBeam veröffentlicht. Es ist kein aktiver Integrationsstandard. Bestätigen Sie vor jedem Modellaufruf den Zugriff anhand Ihrer eigenen Antwort von GET https://api.apihop.ai/v1/models.

text
ANTHROPIC_BASE_URL=https://api.apihop.ai/anthropic

Voraussetzungen

Halten Sie zuerst einen gültigen RequestBeam-API-Schlüssel bereit. Er wird in Ihre lokale Shell-Umgebung geschrieben. Übernehmen Sie ihn nicht in Repositories, Protokolle oder Screenshots.

Claude Code installieren

Verwenden Sie unter macOS / Linux das native Claude-Code-Installationsprogramm:

bash
curl -fsSL https://claude.ai/install.sh | bash

Meldet das Installationsprogramm ~/.local/bin/claude, aber claude wird nicht gefunden, öffnen Sie ein neues Terminal oder fügen Sie ~/.local/bin zu PATH hinzu.

Für ältere Arbeitsabläufe ist das npm-Paket weiterhin verfügbar:

bash
npm install -g @anthropic-ai/claude-code

Verwenden Sie nicht sudo npm install -g @anthropic-ai/claude-code; dies kann bei späteren Aktualisierungen Berechtigungsprobleme verursachen.

Prüfen Sie die CLI nach der Installation:

bash
claude --version
claude doctor

Unter Windows werden Git Bash oder WSL für Claude Code empfohlen. Auch PowerShell kann Umgebungsvariablen setzen; die dauerhafte Speicherung unterscheidet sich je nach Terminal.

Umgebungsvariablen konfigurieren

Temporäre Einstellungen betreffen nur die aktuelle Terminalsitzung:

bash
export ANTHROPIC_AUTH_TOKEN="YOUR_REQUESTBEAM_API_KEY"
export ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"
export ANTHROPIC_MODEL="claude-sonnet-5-5"

macOS verwendet standardmäßig zsh. Schreiben Sie die Variablen für eine dauerhafte Konfiguration nach ~/.zshrc und führen Sie anschließend source ~/.zshrc aus, damit das aktuelle Terminal sie sofort einliest:

bash
printf '%s\n' \
  'export ANTHROPIC_AUTH_TOKEN="YOUR_REQUESTBEAM_API_KEY"' \
  'export ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"' \
  'export ANTHROPIC_MODEL="claude-sonnet-5-5"' \
  >> ~/.zshrc

source ~/.zshrc

Schreiben Sie unter Linux mit bash dieselben Variablen nach ~/.bashrc und führen Sie source ~/.bashrc aus.

Temporäre Windows-PowerShell-Einstellungen:

powershell
$env:ANTHROPIC_AUTH_TOKEN="YOUR_REQUESTBEAM_API_KEY"
$env:ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"
$env:ANTHROPIC_MODEL="claude-sonnet-5-5"

Dauerhafte PowerShell-Einstellungen auf Nutzerebene:

powershell
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "YOUR_REQUESTBEAM_API_KEY", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.apihop.ai/anthropic", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "claude-sonnet-5-5", "User")

Öffnen Sie vor dem Aufruf von claude eine neue PowerShell-Sitzung.

Einstellungsdatei

Als Alternative zur Shell-Konfiguration erstellen oder bearbeiten Sie ~/.claude/settings.json. Existiert die Datei bereits, führen Sie env und model mit dem vorhandenen JSON zusammen, statt andere Einstellungen zu ersetzen:

json
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "YOUR_REQUESTBEAM_API_KEY",
    "ANTHROPIC_BASE_URL": "https://api.apihop.ai/anthropic",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  },
  "model": "claude-sonnet-5-5"
}

Verfügbare Modelle:

  • claude-fable-5
  • claude-fable-5-1
  • claude-opus-4-6
  • claude-opus-4-7
  • claude-opus-4-8
  • claude-opus-5
  • claude-opus-5-5
  • claude-sonnet-5
  • claude-sonnet-5-5

Verwenden Sie GET https://api.apihop.ai/v1/models, um die aktuell für Ihren API-Schlüssel verfügbaren Modelle zu sehen.

Starten und testen

Starten Sie Claude Code nach dem Setzen der Umgebungsvariablen neu und senden Sie einen normalen Prompt:

bash
claude "Reply exactly OK."

Sie können auch den interaktiven Modus starten:

bash
claude

Beim ersten Start fragt Claude Code möglicherweise nach einem Design, einer Sicherheitsbestätigung, der Terminaleinrichtung oder dem Vertrauen in das aktuelle Verzeichnis. Folgen Sie den Terminalanweisungen.

Modell auswählen

Setzen Sie mit der Umgebungsvariable ein Standardmodell oder wählen Sie mit --model eines für einen einzelnen Befehl:

bash
claude --model claude-sonnet-5-5 "Review this PR"

Endpunktverhalten

Claude Code authentifiziert sich mit dem konfigurierten RequestBeam-API-Schlüssel. Der Dienst akzeptiert beide Authentifizierungsformen:

http
x-api-key: YOUR_REQUESTBEAM_API_KEY
anthropic-version: 2023-06-01
http
Authorization: Bearer YOUR_REQUESTBEAM_API_KEY
anthropic-version: 2023-06-01

Antworten behalten das native Anthropic-Messages-JSON- oder SSE-Ereignisformat bei. Sie werden nicht in das OpenAI-Format umgewandelt.

Fehlerbehebung

  • ANTHROPIC_BASE_URL muss die auf dieser Seite angezeigte öffentliche API-Basis-URL plus /anthropic sein.
  • Fügen Sie keine Endpunktpfade in ANTHROPIC_BASE_URL ein; nur die Anthropic-kompatible Basis-URL wird benötigt.
  • Führen Sie nach Änderungen an ~/.zshrc unter macOS source ~/.zshrc aus oder öffnen Sie vor dem Start von Claude Code ein neues Terminal.
  • Meldet claude, dass der Befehl nicht gefunden wurde, prüfen Sie den Installationsort in PATH; ein häufiger Ort ist ~/.local/bin/claude.
  • Meldet claude doctor fehlende Umgebungsvariablen, führen Sie echo $ANTHROPIC_BASE_URL und echo $ANTHROPIC_MODEL im selben Terminal aus, um das Laden zu prüfen.
  • Bei 401 prüfen Sie die Gültigkeit des API-Schlüssels.
  • Ist das Modell nicht verfügbar, prüfen Sie, ob sein Name aus der obigen Liste verfügbarer Modelle stammt.
  • Starten Sie den Claude-Code-Prozess nach Änderungen der Umgebungsvariablen neu.
  • POST https://api.apihop.ai/anthropic/v1/messages: Anthropic-Messages-kompatibler Endpunkt.