Loading...
    • 開発者ガイド
    • API リファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    はじめに
    Claude の紹介クイックスタート
    モデルと料金
    モデル概要モデルの選び方Claude 4.6 の新機能移行ガイドモデルの廃止料金
    Claude で構築する
    機能概要Messages API の使用停止理由の処理プロンプトのベストプラクティス
    コンテキスト管理
    コンテキストウィンドウコンパクションコンテキスト編集
    機能
    プロンプトキャッシング拡張思考適応型思考エフォートメッセージのストリーミングバッチ処理引用多言語サポートトークンカウントエンベディングビジョンPDF サポートFiles API検索結果構造化出力
    ツール
    概要ツール使用の実装方法きめ細かいツールストリーミングBash ツールコード実行ツールプログラムによるツール呼び出しコンピュータ使用ツールテキストエディタツールWeb フェッチツールWeb 検索ツールメモリツールツール検索ツール
    Agent Skills
    概要クイックスタートベストプラクティスエンタープライズ向け SkillsAPI での Skills の使用
    Agent SDK
    概要クイックスタートTypeScript SDKTypeScript V2(プレビュー)Python SDK移行ガイド
    API での MCP
    MCP コネクタリモート MCP サーバー
    サードパーティプラットフォームの Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータープロンプトテンプレートの使用プロンプト改善ツール明確かつ直接的に例を使う(マルチショットプロンプティング)Claude に考えさせる(CoT)XML タグを使うClaude に役割を与える(システムプロンプト)複雑なプロンプトを連鎖させる長文コンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準の定義テストケースの開発評価ツールの使用レイテンシの削減
    ガードレールの強化
    ハルシネーションの削減出力の一貫性を高めるジェイルブレイクの軽減ストリーミング拒否プロンプト漏洩の防止Claude をキャラクターに保つ
    管理とモニタリング
    Admin API 概要データレジデンシーワークスペースUsage and Cost 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」を検索するか、Use Claude 3にアクセスして最新情報を確認してください。

    APIモデルID

    モデルVertex AI APIモデルID
    Claude Opus 4.6claude-opus-4-6
    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 Haiku 4.5claude-haiku-4-5@20251001
    Claude Haiku 3.5 ⚠️claude-3-5-haiku@20241022
    Claude Haiku 3claude-3-haiku@20240307

    リクエストの送信

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

    以下の例は、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-opus-4-6",
        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-opus-4-6",
        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-opus-4-6",
        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の料金詳細: 料金ドキュメント

    Was this page helpful?

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