Loading...
    • 開発者ガイド
    • APIリファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    最初のステップ
    Claudeの紹介クイックスタート
    モデルと価格
    モデル概要モデルの選択Claude 4.5の新機能Claude 4.5への移行モデルの廃止予定価格
    Claudeで構築
    機能概要Messages APIの使用コンテキストウィンドウプロンプトのベストプラクティス
    機能
    プロンプトキャッシングコンテキスト編集拡張思考エフォートストリーミングメッセージバッチ処理引用多言語対応トークンカウント埋め込みビジョンPDF対応Files API検索結果構造化出力
    ツール
    概要ツール使用の実装方法細粒度ツールストリーミングBashツールコード実行ツールプログラマティックツール呼び出しコンピュータ使用ツールテキストエディタツールWebフェッチツールWeb検索ツールメモリツールツール検索ツール
    エージェントスキル
    概要クイックスタートベストプラクティスAPIでスキルを使用
    Agent SDK
    概要クイックスタートTypeScript SDKTypeScript V2(プレビュー)Python SDK移行ガイド
    APIのMCP
    MCPコネクタリモートMCPサーバー
    サードパーティプラットフォームのClaude
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータプロンプトテンプレートの使用プロンプト改善ツール明確で直接的に例を使用(マルチショットプロンプティング)Claudeに考えさせる(CoT)XMLタグを使用Claudeに役割を与える(システムプロンプト)Claudeの応答を事前入力複雑なプロンプトをチェーン長いコンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準の定義テストケースの開発評価ツールの使用レイテンシの削減
    ガードレールの強化
    ハルシネーションの削減出力の一貫性を向上ジェイルブレイクの軽減ストリーミング拒否プロンプトリークの削減Claudeをキャラクターのままに
    管理とモニタリング
    Admin API概要使用状況とコストAPIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    サードパーティプラットフォームのClaude

    Vertex AI上のClaude

    AnthropicのClaudeモデルは、Vertex AIを通じて一般提供されています。

    Claudeにアクセスするための Vertex APIは、Messages APIとほぼ同じであり、同じすべてのオプションをサポートしていますが、2つの主な違いがあります:

    • Vertexでは、modelはリクエストボディで渡されません。代わりに、Google Cloudエンドポイント URLで指定されます。
    • Vertexでは、anthropic_versionはリクエストボディで渡され(ヘッダーではなく)、値vertex-2023-10-16に設定する必要があります。

    Vertexは、Anthropicの公式クライアント SDKによってもサポートされています。このガイドでは、PythonまたはTypeScriptのいずれかで、Vertex AI上のClaudeにリクエストを行うプロセスについて説明します。

    このガイドでは、Vertex AIを使用できるGCPプロジェクトが既にあることを前提としています。セットアップに必要な情報と完全なウォークスルーについては、Anthropicから Claude 3モデルを使用するを参照してください。

    Vertex AIにアクセスするためのSDKをインストールする

    まず、選択した言語用のAnthropicのクライアント SDKをインストールします。

    pip install -U google-cloud-aiplatform "anthropic[vertex]"

    Vertex AIへのアクセス

    モデルの可用性

    Anthropicモデルの可用性はリージョンによって異なることに注意してください。Vertex AI Model Gardenで「Claude」を検索するか、Claude 3を使用するにアクセスして、最新情報を確認してください。

    APIモデルID

    モデルVertex AI APIモデルID
    Claude Sonnet 4.5claude-sonnet-4-5@20250929
    Claude Sonnet 4claude-sonnet-4@20250514
    Claude Sonnet 3.7 ⚠️claude-3-7-sonnet@20250219
    Claude Opus 4.5claude-opus-4-5@20251101
    Claude Opus 4.1claude-opus-4-1@20250805
    Claude Opus 4claude-opus-4@20250514
    Claude Opus 3 ⚠️claude-3-opus@20240229
    Claude Haiku 4.5claude-haiku-4-5@20251001
    Claude Haiku 3.5 ⚠️claude-3-5-haiku@20241022
    Claude Haiku 3claude-3-haiku@20240307

    リクエストの作成

    リクエストを実行する前に、gcloud auth application-default loginを実行してGCPで認証する必要がある場合があります。

    以下の例は、Vertex AI上の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-sonnet-4-5@20250929",
        max_tokens=100,
        messages=[
            {
                "role": "user",
                "content": "Hey Claude!",
            }
        ],
    )
    print(message)

    詳細については、クライアント SDKと公式のVertex AI ドキュメントを参照してください。

    アクティビティログ

    Vertexは、リクエスト-レスポンスログサービスを提供しており、顧客はプロンプトと使用に関連する完了をログに記録できます。

    Anthropicは、アクティビティを理解し、潜在的な悪用を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することをお勧めします。

    このサービスを有効にしても、GoogleやAnthropicはコンテンツへのアクセスを取得しません。

    機能サポート

    Vertexで現在サポートされているすべての機能は、ここで確認できます。

    グローバルエンドポイント対地域エンドポイント

    Claude Sonnet 4.5およびすべての将来のモデルから始まり、Google Vertex AIは2つのエンドポイントタイプを提供します:

    • グローバルエンドポイント:最大可用性のための動的ルーティング
    • 地域エンドポイント:特定の地理的領域を通じた保証されたデータルーティング

    地域エンドポイントには、グローバルエンドポイントよりも10%の価格プレミアムが含まれます。

    これはClaude Sonnet 4.5および将来のモデルにのみ適用されます。古いモデル(Claude Sonnet 4、Opus 4、およびそれ以前)は、既存の価格構造を維持しています。

    各オプションを使用する場合

    グローバルエンドポイント(推奨):

    • 最大可用性とアップタイムを提供します
    • リクエストを利用可能な容量があるリージョンに動的にルーティングします
    • 価格プレミアムなし
    • データレジデンシーが柔軟なアプリケーションに最適です
    • 従量課金トラフィックのみをサポートします(プロビジョニングされたスループットには地域エンドポイントが必要です)

    地域エンドポイント:

    • トラフィックを特定の地理的領域を通じてルーティングします
    • データレジデンシーとコンプライアンス要件に必要です
    • 従量課金とプロビジョニングされたスループットの両方をサポートします
    • 10%の価格プレミアムは、専用地域容量のインフラストラクチャコストを反映しています

    実装

    グローバルエンドポイントを使用する(推奨):

    クライアントを初期化するときに、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-sonnet-4-5@20250929",
        max_tokens=100,
        messages=[
            {
                "role": "user",
                "content": "Hey Claude!",
            }
        ],
    )
    print(message)

    地域エンドポイントを使用する:

    "us-east1"や"europe-west1"などの特定のリージョンを指定します:

    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-sonnet-4-5@20250929",
        max_tokens=100,
        messages=[
            {
                "role": "user",
                "content": "Hey Claude!",
            }
        ],
    )
    print(message)

    追加リソース

    • Google Vertex AI価格: cloud.google.com/vertex-ai/generative-ai/pricing
    • Claudeモデルドキュメント: Vertex AI上のClaude
    • Googleブログ投稿: Claudeモデルのグローバルエンドポイント
    • Anthropic価格詳細: 価格ドキュメント
    • Vertex AIにアクセスするためのSDKをインストールする
    • Vertex AIへのアクセス