Google Cloud's Agent Platform上のClaudeにアクセスするためのAPIは、Messages APIとほぼ同一ですが、リクエスト形式に2つの重要な違いがあります:
modelはリクエストボディで渡されません。代わりに、Google CloudのエンドポイントURLで指定されます。anthropic_versionは(ヘッダーとしてではなく)リクエストボディで渡され、値はvertex-2023-10-16に設定する必要があります。Agent Platformは、Anthropicの公式クライアントSDKでもサポートされています。このガイドでは、AnthropicのクライアントSDKのいずれかを使用して、Agent Platform上のClaudeにリクエストを送信する方法を説明します。
このガイドは、Agent Platformを使用できるGoogle Cloudプロジェクトをすでにお持ちであることを前提としています。必要なセットアップと完全なウォークスルーの詳細については、Agent Platform上のAnthropic Claudeモデルを参照してください。
まず、お好みの言語用のAnthropicのクライアントSDKをインストールします。
pip install -U "anthropic[vertex]"Anthropicモデルの利用可能性はリージョンによって異なることに注意してください。最新情報については、Model Gardenで「Claude」を検索するか、Anthropic Claudeモデルにアクセスしてください。
ライフサイクル用語(非推奨、廃止)はモデルの非推奨化で定義されています。パートナーが運営するプラットフォームでのライフサイクル日程はパートナーによって設定され、Claude APIのスケジュールとは異なる場合があります。Agent Platform上の任意のモデルの現在の廃止日については、Agent Platform上のClaudeモデルに関するGoogle Cloudのドキュメントを参照してください。
| モデル | Agent Platform APIモデルID |
|---|---|
| Claude Fable 5 | claude-fable-5 |
| Claude Opus 5 | claude-opus-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 非推奨。 | claude-sonnet-4@20250514 |
| Claude Sonnet 3.7 廃止済み。 | claude-3-7-sonnet@20250219 |
| Claude Opus 4.5 | claude-opus-4-5@20251101 |
| Claude Opus 4.1 非推奨。 | claude-opus-4-1@20250805 |
| Claude Opus 4 非推奨。 | claude-opus-4@20250514 |
| Claude Haiku 4.5 | claude-haiku-4-5@20251001 |
| Claude Haiku 3.5 非推奨。 | claude-3-5-haiku@20241022 |
新しいClaudeモデルにアップグレードしますか?Claude Codeで/claude-api migrateを実行すると、コードベース全体にモデルIDの置き換えと破壊的なパラメータ変更を適用できます。このスキルは、コードが対象とするクラウドプラットフォームを検出し、そのプラットフォームに合わせてモデルID形式と機能変更を調整します。詳細は新しいClaudeモデルへの移行を参照してください。
リクエストを実行する前に、Google Cloudで認証するためにgcloud auth application-default loginを実行する必要がある場合があります。
以下の例は、Agent Platform上のClaudeからテキストを生成する方法を示しています:
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-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)詳細については、クライアントSDKおよび公式のAgent Platformドキュメントを参照してください。
Claudeは、Amazon Bedrock、Claude Platform on AWS、およびMicrosoft Foundryを通じても利用できます。
この提供形態におけるデータの取り扱いはGoogle Cloudによって管理されます。詳細については、Agent Platformとゼロデータ保持を参照してください。
Agent Platformは、使用に関連するプロンプトと補完をログに記録できるリクエスト・レスポンスロギングサービスを提供しています。
Anthropicは、アクティビティを把握し、潜在的な不正使用を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することを推奨しています。
このサービスを有効にしても、GoogleやAnthropicがお客様のコンテンツにアクセスできるようになることはありません。
Google Cloudでの利用可能性を含む完全な機能リストについては、機能の概要を参照してください。
fallbacksパラメータ。代わりにクライアントサイドフォールバックパターンを使用してください)Claude Fable 5、Claude Opus 5、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5、およびClaude Sonnet 4.6は、Agent Platform上で100万トークンのコンテキストウィンドウを備えています。Sonnet 4.5やSonnet 4(非推奨)を含むその他のClaudeモデルは、20万トークンのコンテキストウィンドウを備えています。
Agent Platformはリクエストペイロードを30 MBに制限しています。大きなドキュメントや多数の画像を送信する場合、トークン制限に達する前にこの制限に達する可能性があります。
Agent Platformは3種類のエンドポイントを提供しています:
リージョナルおよびマルチリージョンエンドポイントには、グローバルエンドポイントに対して10%の価格プレミアムが含まれます。
これはClaude Sonnet 4.5以降のモデルにのみ適用されます。古いモデル(Claude Sonnet 4(非推奨)、Opus 4(非推奨)、およびそれ以前)は既存の価格体系を維持します。
グローバルエンドポイント(推奨):
マルチリージョンエンドポイント:
usとeu)のリージョン間でリクエストを動的にルーティングリージョナルエンドポイント:
グローバルエンドポイントの使用(推奨):
クライアントを初期化する際に、regionパラメータを"global"に設定します:
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-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)マルチリージョンエンドポイントの使用:
regionパラメータをマルチリージョン識別子に設定します:米国の場合は"us"、欧州連合の場合は"eu"です。SDKはリクエストを対応するマルチリージョンエンドポイント(https://aiplatform.us.rep.googleapis.comまたはhttps://aiplatform.eu.rep.googleapis.com)にルーティングし、その地理的範囲内のリージョン間でトラフィックを動的に分散します。
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-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)リージョナルエンドポイントの使用:
"us-east5"や"europe-west1"などの特定のリージョンを指定します:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us-east5" # Specify a specific region
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
# 特定のリージョンエンドポイントはClaude Sonnet 4.6以前をサポートします。より新しいモデルはグローバルまたはマルチリージョンのエンドポイントを使用します
model="claude-sonnet-4-6",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Claude Mythos Previewは、Agent Platform上で招待されたお客様が利用できるリサーチプレビューです。詳細については、Project Glasswingを参照してください。
Was this page helpful?