Claude のサイバー検証プログラム

Anthropic は、最先端の Claude モデルにリアルタイムのサイバー保護機能を適用し、悪意のあるサイバー オペレーションでの不正使用を防いでいます。Anthropic の Cyber Verification Program(CVP)は、検証済みの組織が Claude モデルを正当な防御的サイバーセキュリティ タスクに使用できるようにする信頼フレームワークです。デフォルトの二重用途の制限が解除されます。

このドキュメントでは、Gemini Enterprise Agent Platform での CVP の仕組み、サポートされているモデル、プロジェクトのモデルの登録と構成の方法について説明します。

サイバー セーフガードの仕組み

Anthropic のリアルタイム評価分類子は、プロンプトと補完を検査して、サイバーセキュリティ関連のリスクから保護します。これらの保護機能は、アクティビティを次の 2 つの階層に分類します。

  • 禁止されている使用: ランサムウェアの開発、コマンド&コントロール(C2)インフラストラクチャの生成、マルウェアの作成、自動化された大量のデータ漏洩など、正当な防御アプリケーションがほとんどまたはまったくないリスクの高い悪意のあるアクティビティ。禁止行為は、すべてのユーザーに対して永久にブロックされます。サイバー検証プログラムでは、禁止されている行為に対する制限が解除されることはありません。
  • 高リスクのデュアルユース: 承認されたセキュリティ運用に不可欠なアクティビティですが、脅威アクターに悪用される可能性もあります。たとえば、脆弱性の検出、エクスプロイト可能性の分析、概念実証エクスプロイトの検証、レッドチーム演習、敵対者の攻撃パス シミュレーションなどがあります。二重用途のアクティビティはデフォルトでブロックされますが、確認済みの組織はサイバー認証プログラムを通じてこれらの保護措置を調整できます。

Anthropic の使用ポリシーの詳細については、Claude のリアルタイム サイバー セーフガードをご覧ください。

サポートされているモデル

Agent Platform のサイバー検証プログラムは、次の Anthropic モデルをサポートしています。

  • Claude Opus 4.7、Claude Opus 4.8、Claude Sonnet 5: 高度な AI 機能(advancedAiEnabled: true)を有効にする必要があります。
  • Claude Opus 5 と Claude Opus 5.5: 高度な AI 機能(advancedAiEnabled: true)と Anthropic とのデータ共有(dataSharingEnabledProvider: ANTHROPIC)の両方を有効にする必要があります。

始める前に

サイバー検証プログラムに登録する前に、次の前提条件を満たしていることを確認してください。

  • Agent Platform API が有効になっている Google Cloud プロジェクト。
  • プロジェクトに対する次の Identity and Access Management(IAM)権限:

    • 高度な AI 安全性に関する追加条項に同意するには: aiplatform.consents.update。これは、エージェント プラットフォーム管理者(roles/aiplatform.admin)ロールに含まれています。
    • パブリッシャー モデルの設定を構成するには: aiplatform.endpoints.setPublisherModelConfig。これは、Agent Platform 管理者(roles/aiplatform.admin)ロールに含まれています。
  • データ保持の理解: モデルを CVP に登録すると、そのモデルは Google の高度な AI の安全性に関する補遺で「高度な AI」として指定されます。Anthropic の安全ポリシーに従い、CVP 対応モデルに送信されたプロンプトとレスポンスは、不正使用のモニタリングのために最大 30 日間保持されます。詳細については、高度な AI の安全性をご覧ください。

  • データ共有の理解(Claude Opus 5 と Claude Opus 5.5 のみ): CVP を使用する Claude Opus 5 と Claude Opus 5.5 では、Anthropic は不正行為のモニタリングのためにデータ共有を有効にすることを求めています。これらのモデルを登録するには、データ保持に同意し、Anthropic とのデータ共有を構成する必要があります。詳細については、リクエストとレスポンスをロギングして共有するをご覧ください。

登録方法

Agent Platform でサイバー検証プログラムに登録するには、次の 3 つの手順を行います。

  1. Google Cloud コンソールで高度な AI 安全性に関する追加条項に同意します。
  2. Anthropic のサイバー ユースケースの申請フォームに記入します。
  3. setPublisherModelConfig API を使用して、各ターゲット モデルとロケーションで高度な AI を有効にします。Claude Opus 5 または Claude Opus 5.5 を使用している場合は、データ共有を有効にします。

ステップ 1: 高度な AI 安全性に関する追加条項に同意する

承認された管理者は、プロジェクトごとに 1 回、高度な AI 安全性に関する追加条項に同意する必要があります。 Google Cloud

追加条項に同意する手順は次のとおりです。

  1. Google Cloud コンソールで、[Model Garden] に移動します。

    Model Garden に移動

  2. 利用可能な Claude モデルを選択します。サポートされているモデルをご覧ください。

  3. モデルの詳細ページで、[サイバー検証プログラム(省略可)] カードを見つけます。

  4. [登録手順] をクリックして、登録チェックリストを開きます。

  5. ステップ 1: 高度な AI 安全性に関する追加条項に同意するで、追加条項を確認し、組織をこの追加条項に拘束する権限があることを確認するチェックボックスをオンにします。

  6. [Accept] をクリックします。

ステップ 2: Anthropic のサイバー ユースケース フォームに記入する

セキュリティ チームの正式な代表者が、Anthropic に直接申請する必要があります。

  1. Anthropic Cyber Use Case フォームに移動します。
  2. [サーフェス] セクションで、[Google Cloud] を選択します。
  3. 必要な情報を入力します。
  4. 防御的なセキュリティ ワークフローとユースケース(承認済みの侵入テスト、脆弱性調査、セキュリティ オペレーションなど)について説明します。
  5. フォームを送信します。

ステップ 3: モデルで高度な AI を有効にする

高度な AI 安全性に関する追加条項に同意し、Anthropic から承認を得たら、防御的なサイバーセキュリティ作業に使用する各 Claude モデルに必要な設定を構成します。構成は、プロジェクト、ロケーション、パブリッシャー、モデルごとに適用する必要があります。

Claude Opus 4.7、Claude Opus 4.8、Claude Sonnet 5 の場合

v1beta1 エンドポイントで setPublisherModelConfig を呼び出して advancedAiEnabled を有効にします。

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/publishers/anthropic/models/MODEL_ID:setPublisherModelConfig" \
  -d '{
    "publisherModelConfig": {
      "claudeFeatureConfig": {
        "advancedAiEnabled": true
      }
    },
    "updateMask": "claudeFeatureConfig.advancedAiEnabled"
  }'

次のように置き換えます。

  • PROJECT_ID: 実際の Google Cloud プロジェクト ID。
  • MODEL_ID: Claude モデルの ID(claude-opus-4-8、claude-sonnet-5 など)。

Claude Opus 5 と Claude Opus 5.5 の場合

Claude Opus 5 と Claude Opus 5.5 の場合、Anthropic は advancedAiEnabled と Anthropic とのデータ共有(dataSharingEnabledProvider)の両方を有効にする必要があります。

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/publishers/anthropic/models/MODEL_ID:setPublisherModelConfig" \
  -d '{
    "publisherModelConfig": {
      "claudeFeatureConfig": {
        "advancedAiEnabled": true
      },
      "dataSharingEnabledProvider": "ANTHROPIC"
    },
    "updateMask": "claudeFeatureConfig.advancedAiEnabled,dataSharingEnabledProvider"
  }'

次のように置き換えます。

  • PROJECT_ID: 実際の Google Cloud プロジェクト ID。
  • MODEL_ID: Claude モデルの識別子(claude-opus-5 または claude-opus-5-5)。

API に関する重要な考慮事項

  • v1beta1 を使用する: setPublisherModelConfig メソッドは v1beta1 API サーフェスでサポートされています。
  • 常に updateMask を含める: updateMask フィールドは必須です。updateMask を省略すると、呼び出しによって PublisherModelConfig オブジェクト全体が置き換えられ、loggingConfig や dataSharingEnabledProvider などの他の設定が誤ってクリアされます。
  • 長時間実行オペレーション: このメソッドは google.longrunning.Operation を返します。done: true が返されるまでオペレーションをポーリングします。
  • 構成スコープ: パブリッシャー モデルの構成は、プロジェクト、ロケーション、パブリッシャー、モデルごとにスコープ設定されます。複数のリージョンでモデルを使用する場合は、各エンドポイントを構成します。

モデル構成を確認する

特定のモデルで高度な AI が有効になっていることを確認するには、fetchPublisherModelConfig メソッドを呼び出します。

curl -X GET \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/publishers/anthropic/models/MODEL_ID:fetchPublisherModelConfig"

Claude Opus 4.7、Claude Opus 4.8、Claude Sonnet 5 で高度な AI が有効になっている場合、レスポンスは次のようになります。

{
  "claudeFeatureConfig": {
    "advancedAiEnabled": true
  }
}

Claude Opus 5 または Claude Opus 5.5 で高度な AI が有効になっている場合、レスポンスは次のようになります。

{
  "claudeFeatureConfig": {
    "advancedAiEnabled": true
  },
  "dataSharingEnabledProvider": "ANTHROPIC"
}

トラブルシューティング

このセクションでは、サイバー検証プログラムへの登録時または使用時に発生する可能性のある一般的な問題の解決方法について説明します。

サイバーセキュリティ タスクでリクエストがブロックされたままになっている

プロンプトでセーフガードの拒否が引き続き発生する場合は、次の手順を行います。

  1. アクティビティ カテゴリを確認する: タスクが正当なデュアルユース タスクであり、禁止されているユースケースではないことを確認します。禁止行為(ランサムウェア コードの作成やマルウェアの開発など)は、すべてのユーザーに対して永久にブロックされ、CVP でブロックを解除することはできません。
  2. Anthropic の承認を確認する: Anthropic が組織の CVP アプリケーションの承認確認メールを送信したことを確認します。
  3. プロジェクトの整合性を確認する: 推論リクエストが、Anthropic アプリケーションで送信され、補遺が承認された同じ Google Cloud プロジェクト ID から送信されていることを確認します。
  4. モデルレベルの構成を確認する: 呼び出す正確なモデル ID とリージョンで fetchPublisherModelConfig を呼び出し、advancedAiEnabled: true がアクティブであることを確認します(Claude Opus 5 と Claude Opus 5.5 の場合は dataSharingEnabledProvider: ANTHROPIC)。モデル構成のスコープは、モデルごと、ロケーションごと、プロジェクトごとに設定されます。
  5. 誤検出の再審査請求を送信する: 正当な防御プロンプトが誤ってブロックされていると思われる場合は、Anthropic のサイバー ブロックの報告と再審査請求のフォームを使用して再審査請求を送信します。

追加条項の承認時に権限が拒否されました

Model Garden で追加条項に同意しようとしたときに権限エラーが発生した場合は、アカウントに aiplatform.consents.update 権限があることを確認してください。Agent Platform 管理者ロール(roles/aiplatform.admin)を割り当てるようプロジェクト管理者に依頼してください。

API レスポンスでフィールドが欠落している

fetchPublisherModelConfig の呼び出しで空のオブジェクト({})が返された場合、そのモデルにはカスタム パブリッシャー モデル設定が適用されていません。適切な updateMask を指定して setPublisherModelConfig を再実行します。

次のステップ