Die API für den Zugriff auf Claude über Google Cloud's Agent Platform ist nahezu identisch mit der Messages API, mit zwei wesentlichen Unterschieden im Anfrageformat:
model nicht im Request-Body übergeben. Stattdessen wird es in der Google Cloud-Endpunkt-URL angegeben.anthropic_version im Request-Body übergeben (statt als Header) und muss auf den Wert vertex-2023-10-16 gesetzt werden.Agent Platform wird auch von den offiziellen Client-SDKs von Anthropic unterstützt. Diese Anleitung führt dich durch das Senden einer Anfrage an Claude auf Agent Platform mit einem der Client-SDKs von Anthropic.
Beachte, dass diese Anleitung davon ausgeht, dass du bereits ein Google Cloud-Projekt hast, das Agent Platform nutzen kann. Siehe Anthropic Claude-Modelle auf Agent Platform für weitere Informationen zur erforderlichen Einrichtung und eine vollständige Anleitung.
Installiere zunächst das Client-SDK von Anthropic für die Sprache deiner Wahl.
Beachte, dass die Verfügbarkeit von Anthropic-Modellen je nach Region variiert. Suche nach „Claude" im Model Garden oder gehe zu Anthropic Claude-Modelle für die neuesten Informationen.
Lebenszyklusbegriffe (Deprecated, Retired) sind unter Modell-Deprecations definiert. Lebenszyklusdaten auf partnerbetriebenen Plattformen werden vom Partner festgelegt und können vom Zeitplan der Claude API abweichen. Das aktuelle Abschaltdatum eines Modells auf Agent Platform findest du in der Google Cloud-Dokumentation für Claude-Modelle auf Agent Platform.
| Modell | Agent Platform API-Modell-ID |
|---|---|
| Claude Fable 5 | claude-fable-5 |
| Claude Opus 4.8 | claude-opus-4-8 |
| Claude Opus 4.7 | claude-opus-4-7 |
| Claude Opus 4.6 | claude-opus-4-6 |
| Claude Sonnet 5 | claude-sonnet-5 |
| Claude Sonnet 4.6 | claude-sonnet-4-6 |
| Claude Sonnet 4.5 | claude-sonnet-4-5@20250929 |
| Claude Sonnet 4 Deprecated. | claude-sonnet-4@20250514 |
| Claude Sonnet 3.7 Retired. | claude-3-7-sonnet@20250219 |
| Claude Opus 4.5 | claude-opus-4-5@20251101 |
| Claude Opus 4.1 Deprecated. | claude-opus-4-1@20250805 |
| Claude Opus 4 Deprecated. | claude-opus-4@20250514 |
| Claude Haiku 4.5 | claude-haiku-4-5@20251001 |
| Claude Haiku 3.5 Deprecated. | claude-3-5-haiku@20241022 |
Du führst ein Upgrade auf ein neueres Claude-Modell durch? Führe in Claude Code /claude-api migrate aus, um Modell-ID-Austausche und Breaking-Parameter-Änderungen in deiner gesamten Codebasis anzuwenden. Der Skill erkennt, auf welche Cloud-Plattform dein Code abzielt, und passt Modell-ID-Formate und Feature-Änderungen für diese Plattform an. Siehe Migration zu einem neueren Claude-Modell.
Bevor du Anfragen ausführst, musst du möglicherweise gcloud auth application-default login ausführen, um dich bei Google Cloud zu authentifizieren.
Die folgenden Beispiele zeigen, wie du Text von Claude auf Agent Platform generierst:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Siehe die Client-SDKs und die offizielle Agent Platform-Dokumentation für weitere Details.
Claude ist auch über Amazon Bedrock, Claude Platform auf AWS und Microsoft Foundry verfügbar.
Die Datenverarbeitung für dieses Angebot unterliegt Google Cloud. Details findest du unter Agent Platform und Zero Data Retention.
Agent Platform bietet einen Request-Response-Logging-Service, mit dem Kunden die Prompts und Completions protokollieren können, die mit ihrer Nutzung verbunden sind.
Anthropic empfiehlt, deine Aktivitäten mindestens auf rollierender 30-Tage-Basis zu protokollieren, um deine Aktivitäten nachvollziehen und potenziellen Missbrauch untersuchen zu können.
Das Aktivieren dieses Dienstes gibt weder Google noch Anthropic Zugriff auf deine Inhalte.
Die vollständige Feature-Liste mit Google Cloud-Verfügbarkeit findest du unter Features-Übersicht.
fallbacks-Parameter; verwende stattdessen das clientseitige Fallback-Muster)Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 und Claude Sonnet 4.6 haben ein 1M-Token-Kontextfenster auf Agent Platform. Andere Claude-Modelle, einschließlich Sonnet 4.5 und Sonnet 4 (deprecated), haben ein 200k-Token-Kontextfenster.
Agent Platform begrenzt Request-Payloads auf 30 MB. Beim Senden großer Dokumente oder vieler Bilder kannst du dieses Limit vor dem Token-Limit erreichen.
Agent Platform bietet drei Endpunkttypen:
Regionale und Multi-Region-Endpunkte beinhalten einen Preisaufschlag von 10 % gegenüber globalen Endpunkten.
Dies gilt nur für Claude Sonnet 4.5 und zukünftige Modelle. Ältere Modelle (Claude Sonnet 4 (deprecated), Opus 4 (deprecated) und frühere) behalten ihre bestehenden Preisstrukturen bei.
Globale Endpunkte (empfohlen):
Multi-Region-Endpunkte:
us und eu)Regionale Endpunkte:
Globale Endpunkte verwenden (empfohlen):
Setze den region-Parameter auf "global", wenn du den Client initialisierst:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Multi-Region-Endpunkte verwenden:
Setze den region-Parameter auf einen Multi-Region-Identifier: "us" für die Vereinigten Staaten oder "eu" für die Europäische Union. Das SDK leitet Anfragen an den entsprechenden Multi-Region-Endpunkt weiter (https://aiplatform.us.rep.googleapis.com oder https://aiplatform.eu.rep.googleapis.com), der den Traffic dynamisch über Regionen innerhalb dieser Geografie verteilt.
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us" # Multi-region identifier: "us" or "eu"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Regionale Endpunkte verwenden:
Gib eine bestimmte Region wie "us-east1" oder "europe-west1" an:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us-east1" # Specify a specific region
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Claude Mythos Preview ist eine Forschungsvorschau, die eingeladenen Kunden auf Agent Platform zur Verfügung steht. Weitere Informationen findest du unter Project Glasswing.
Was this page helpful?