🛡️ 技術調査 - Claude Opus 4.7 の高リスクサイバー遮断と Cyber Verification Program
目次

⚠️ 非公開(zenn 未公開)

🛡️ 技術調査 - Claude Opus 4.7 の高リスクサイバー遮断と Cyber Verification Program

検証日: 2026-06-23 / 対象: Claude Opus 4.7 (claude-opus-4-7、2026-04-16 リリース)
本記事は Anthropic 公式発表・Help Center・Project Glasswing 発表、および AWS Bedrock / Microsoft Foundry / Google Vertex AI の各公式ドキュメントを一次情報として照合しています。

概要

Claude Opus 4.7 (モデル ID: claude-opus-4-7) は 2026 年 4 月 16 日にリリースされたモデルです (Anthropic 本体・AWS の表記。Google Cloud のモデルページは 2026 年 4 月 15 日と記載しており、パートナー間で 1 日の差があります)。価格は入力 $5 / MTok・出力 $25 / MTok で Opus 4.6 から据え置きです。

このリリースが注目される理由は「能力の強化」と「利用境界の設計」を同時に打ち出した点にあります。従来のモデル更新は能力向上だけを訴求してきました。Opus 4.7 は高リスクサイバー用途を自動遮断する safeguards をモデルと一体で提供しました。

なぜ能力強化と利用境界設計を同時に出したのでしょうか。背景には次の構造的な問題があります。コーディング・vision・メモリの能力が上がるほど、脆弱性探索や攻撃ツール開発への転用リスクも上がります。Anthropic はこの問題を「能力自体を抑制する」方向ではなく「境界で制御する」方向で解きました。具体的には次の三層構造です。

  1. 訓練段階でサイバー能力を差分的に削減する (Mythos Preview 比)
  2. Real-Time Cyber Safeguards で実行時に高リスク用途を遮断する
  3. Cyber Verification Program (CVP) で正当な防御用途だけを解放する

この設計は「委任先の能力を絞る」のではなく「委任先に何を許すかを境界で管理する」という発想です。モデル選定が性能比較だけで完結しなくなり、拒否制御・正規利用の認証フロー・クラウド提供面の一貫性まで含めた調達設計が必要になります。

Project Glasswing という文脈

このタイミングの背景には Project Glasswing があります。Anthropic は当初およそ 50 のパートナーに Claude Mythos Preview へのアクセスを提供し、その後およそ 150 の新規組織 (15 カ国以上) へ拡大しました。パートナーはモデルを自社コードベースのスキャンに投入し、高または重大度の脆弱性を 10,000 件超発見しています。Anthropic は「大規模攻撃が起きれば 1 億人超に影響しうる」と見積もっています。

Glasswing が描く順序は「防御先行 → safeguards 構築 → より広い公開」です。最高のサイバー能力を持つ Mythos Preview をまず厳選パートナーに防御目的で提供し、一般リリースを可能にする safeguards を構築し、その safeguards をより能力を抑えたモデルに載せて公開します。Opus 4.7 はこの順序を一般向けに展開した位置づけにあたります。

特徴

Real-Time Cyber Safeguards

Opus 4.7 は prohibited または high-risk なサイバー用途を示すリクエストを自動検出・遮断します。遮断対象は 2 分類に分かれます。

分類 代表的な用途例 解除可否
Prohibited Use 大規模データ窃取・ランサムウェアコード開発 いかなるプログラムでも解除不可
High-Risk Dual Use 脆弱性エクスプロイト・攻撃的セキュリティツール開発 CVP 承認で解除可

High-Risk Dual Use は正当な防御用途が存在するため、既定で遮断しつつ CVP で解放できる設計です。Prohibited Use は防御的価値がほぼないため、どのプログラムでも解除されません。

Cyber Verification Program (CVP)

CVP は Opus モデル向けの無料・申請制プログラムです。セキュリティ専門家が正当なサイバー防御用途で High-Risk Dual Use の遮断を解除するために使います。審査結果は 2 営業日以内のメール通知を目標としています (公式は "we aim to send...within 2 business days" と目標値として記述)。

申請方法はアクセス経路によって異なります。

アクセス経路 申請方法
Claude.ai / Claude Code / API Organization ID を Cyber Use Case Form で提出
サードパーティプラットフォーム 各プラットフォーム経由で申請 (参加プラットフォームのみ)
Microsoft Foundry Azure Tenant ID + Subscription ID をフォームで提出
Amazon Bedrock 現時点で CVP 非対応
Google Cloud Vertex AI 現時点で CVP 非対応

CVP 承認は特定の Organization ID に紐づきます。承認された組織と異なる組織でサインインしていると承認は引き継がれません。また、Zero Data Retention (ZDR) を利用している組織は現時点で CVP 非対象です。Sales Managed ZDR account の場合は Anthropic Sales Representative に問い合わせます。

Project Glasswing との関係

Project Glasswing は AI でサイバー攻撃から重要インフラを守るパートナーシッププログラムです。パートナーは Claude Mythos Preview にアクセスでき、コードベーススキャン・パッチ生成・ペネトレーションテスト・脅威検出に活用できます。

CVP と Glasswing の違いは、対象モデルとアクセス審査の厳密さにあります。

観点 Cyber Verification Program Project Glasswing
対象モデル Claude Opus 4.7 (Opus 系) Claude Mythos Preview
アクセス方法 申請制 (フォーム提出) 招待制 (Anthropic による vetting)
解放範囲 High-Risk Dual Use の遮断解除 Mythos Preview への防御用途アクセス
主眼 正当なセキュリティ専門家への広い開放 最高能力を防御先行で安全運用する実験場
Responsible Scaling Policy Project GlasswingMythos 限定アクセス Real-Time Cyber Safeguards実行時 自動遮断 Prohibited Use常時遮断 解除不可 High-Risk Dual Use既定 遮断 Cyber Verification Program承認で解除 Claude Mythos Preview最高サイバー能力 Claude Opus 4.7Dual Use 解放済み
要素名 説明
Responsible Scaling Policy 能力閾値ごとに要求される safeguards を定める Anthropic の基本方針
Project Glasswing Mythos Preview を厳選パートナーに提供するプログラム。防御先行の順序の実装
Real-Time Cyber Safeguards リクエスト単位でサイバー悪用を自動検出・遮断する実行時機構
Prohibited Use 悪用がほぼ確実で防御的価値がない用途。解除不可
High-Risk Dual Use 防御用途があるが既定遮断。CVP 承認で解放
Cyber Verification Program 正当なセキュリティ専門家が Dual Use 遮断を解除するための申請制プログラム
Claude Mythos Preview 最高のサイバー能力を持つモデル。Glasswing パートナー限定
Claude Opus 4.7 CVP 承認済みユーザーに Dual Use を解放できる一般公開モデル

Responsible Scaling Policy との関係

RSP は能力閾値を超えたモデルに対して強化された safeguards の実装を義務づける Anthropic の基本方針です。Real-Time Cyber Safeguards は RSP の実装の一つであり、能力 (モデルが何をできるか) と権限制御 (誰に何を許すか) を分離して設計する点に特徴があります。能力を一律に下げるのではなく、利用者の正当性を境界で判定する設計です。

マルチクラウド提供と CVP 対応状況

Opus 4.7 は Claude products・API・Amazon Bedrock・Google Cloud Vertex AI・Microsoft Foundry の 5 経路で提供されます。ただし CVP は Bedrock と Vertex AI では現時点で提供されていません。セキュリティ用途で dual-use の解除が必要な場合は、Anthropic 直接経路または Microsoft Foundry を使います。

モデル能力の要点

能力領域 要点
コーディング CursorBench 70% (Opus 4.6 は 58%)。Rakuten-SWE-Bench で Opus 4.6 比 3 倍の本番タスク解決
vision 長辺最大 2,576px (約 3.75 MP)。従来 Claude 比 3 倍超の解像度
メモリ ファイルシステムベースのメモリで複数セッションをまたいだ継続作業が可能
セキュリティ評価 (XBOW visual-acuity) 98.5% (Opus 4.6 は 54.5%)
サイバー能力の差分 訓練段階で Mythos Preview 比のサイバー能力を差分削減

構造

調査対象は製品ではなくモデルガバナンス機構です。C4 model を「安全機構と CVP の論理構造」に読み替えて図解します。以下の図は、公式が開示する申請・遮断・解除の挙動から再構成した概念モデルです。内部コンポーネント構成やデータモデルは公式未開示のため、実装の確定仕様ではありません。

システムコンテキスト図

利用リクエスト CVP 申請 誤遮断報告 組織 ID 登録 プラットフォーム経由申請 防御サイバー用途でのアクセス 安全機構の設計 運営 CVP 審査 承認 Appeal 処理 リクエスト転送 リクエスト転送 リクエスト転送 リクエスト転送 承認結果通知 処理結果通知 Security Professionalセキュリティ専門家 Organization Admin組織管理者 AnthropicTrust and Safety Project Glasswingパートナー組織 Claude Opus 4.7安全機構本体 Claude.aiAnthropic API Amazon Bedrock Google CloudVertex AI Microsoft Foundry Cyber Use Case Form申請フォーム False PositiveAppeal Form
要素名 説明
Security Professional 脆弱性調査・ペネトレーションテスト・レッドチームに従事する専門家
Organization Admin CVP 申請時に Organization ID を登録・管理する組織の担当者
Anthropic Trust and Safety 安全機構の設計・CVP 審査・Appeal 処理を担うチーム
Project Glasswing パートナー組織 Anthropic が vetting した防御サイバー用途の組織群
Claude Opus 4.7 安全機構本体 リアルタイム分類・遮断・CVP 許可制御を実行する中核システム
Claude.ai / Anthropic API CVP 対応の主要提供面
Amazon Bedrock CVP 非対応の提供面
Google Cloud Vertex AI CVP 非対応の提供面
Microsoft Foundry Azure Tenant ID と Subscription ID による CVP 申請が可能な提供面
Cyber Use Case Form CVP 申請を受け付けるフォーム。Organization ID を収集する
False Positive Appeal Form 誤遮断・CVP 却下に対する異議申し立てフォーム (正式名: Cyber Block False Positive Report / CVP Rejection Appeal)

コンテナ図

提供面ゲートウェイ Claude Opus 4.7 安全機構 リクエスト リクエスト リクエスト 遮断解除 遮断解除 分類結果 承認済み Org ID 許可ステータス 是正結果 是正結果 Claude.aiAPI ゲートウェイ Microsoft Foundryゲートウェイ BedrockVertex AI ゲートウェイ リアルタイムリクエスト分類器 遮断判定エンジンprohibited vs dual-use CVP 登録審査サービス Organization ID紐付け 許可制御 Appeal誤遮断処理サービス
要素名 説明
Claude.ai / API ゲートウェイ CVP に完全対応する主要提供面。Organization ID で CVP 承認を引き継ぐ
Microsoft Foundry ゲートウェイ Azure Tenant ID と Subscription ID を用いて CVP 申請が可能な提供面
Bedrock / Vertex AI ゲートウェイ CVP プログラムが提供されない提供面。高リスク dual-use は常時遮断
リアルタイムリクエスト分類器 受信リクエストをサイバー用途の観点でリアルタイムに評価する (内部実装は公式未開示)
遮断判定エンジン 分類結果と許可ステータスを照合し、遮断または通過を決定する
CVP 登録・審査サービス 申請受付・審査・承認通知を担う。目標 2 営業日以内にメールで結果を通知する
Organization ID 紐付け許可制御 CVP 承認を特定 Organization ID に紐づけて管理し、遮断判定エンジンに許可ステータスを提供する
Appeal・誤遮断処理サービス 誤遮断・CVP 却下申し立てを受け付け、分類ミスや Org ID 不一致を是正する

コンポーネント図

リクエスト分類と遮断判定パイプライン

prohibited 判定 dual-use 判定 該当なし 承認済み 未承認 受信リクエスト サイバー意図検出モジュール カテゴリ判定prohibited dual-use 該当なし Prohibited常時遮断パス High-Risk Dual-Use条件付き遮断パス 非該当通過パス Organization ID照合モジュール CVP 承認ステータスルックアップ 遮断解除レスポンス返却 遮断Prohibited 応答 遮断Dual-Use 応答
要素名 説明
サイバー意図検出モジュール リクエストのサイバーセキュリティ関連意図をリアルタイムに評価する (モデル種別は公式未開示)
カテゴリ判定 prohibited / high-risk dual-use / 非該当の 3 経路に振り分ける
Prohibited 常時遮断パス 大規模データ窃取・ランサムウェア開発などが対象。CVP 承認でも解除不可
High-Risk Dual-Use 条件付き遮断パス 脆弱性の悪用・攻撃的セキュリティツール開発が対象。既定で遮断、CVP 承認で解除
Organization ID 照合モジュール リクエスト元のセッションが保持する組織 ID と CVP 登録を照合する
CVP 承認ステータスルックアップ Organization ID に紐づく承認状態を参照し、遮断解除の可否を決定する

CVP 承認が dual-use 遮断を解除する経路

Organization ID 用途 承認 承認 却下 ステータス提供 解除 Cyber Use Case Form申請フォーム Trust and Safety審査チーム CVP 承認済みOrganization ID 台帳 許可制御ゲートdual-use 解除 申請者へメール通知 dual-use リクエスト通過
要素名 説明
Cyber Use Case Form Organization ID と用途説明を収集する申請フォーム
Trust and Safety 審査チーム 提出内容を審査し、目標 2 営業日以内に承認または却下を決定する
CVP 承認済み Organization ID 台帳 承認された組織 ID を保持し、許可制御ゲートに参照される
許可制御ゲート 台帳照合で承認済みと判定された場合のみ dual-use 遮断を解除する

Prohibited 常時遮断経路

prohibited 判定済みリクエスト ハード遮断CVP 状態 非参照 CVP 承認ステータス参照スキップ 遮断応答返却
要素名 説明
prohibited 判定済みリクエスト 大規模データ窃取・ランサムウェアコード開発などに分類されたリクエスト
ハード遮断 CVP 承認ステータスを参照せずに無条件で遮断する
CVP 承認ステータス参照スキップ prohibited 経路では CVP 承認が遮断判定に影響しないことを示す構造的分岐

データ

公式記述に明示された属性を基本とし、推測で補完した属性には「※推測」と注記します。

概念モデル

Anthropic Customer ProviderPlane UseCaseTypes targets specifies specifies specifies bound to may generate accesses via accesses via accesses via accesses via accesses via available on available on available on unavailable on unavailable on produces applies triggers submits submits Model SafeguardClassification BlockDecision CyberVerificationProgram VerificationDecision Organization CyberVerificationApplication Appeal AnthropicFirstPartyClaude.ai API MicrosoftFoundry AmazonBedrock GoogleVertexAI ThirdPartyPlatform VulnerabilityResearch PenetrationTesting RedTeaming

情報モデル

Model : string: modelId : string: displayName : string: inputPricePerMTok : string: outputPricePerMTok : string: releaseDate : string: safeguardEnabled SafeguardClassification : string: classificationId : string: type : string: isAdjustable : string: defaultAction BlockDecision : string: decisionId : string: classificationRef : string: timestamp : string: appealable Organization : string: organizationId : string: zdrEnabled : string: providerPlane : string: azureTenantId : string: azureSubscriptionId CyberVerificationApplication : string: applicationId : string: organizationId : string: providerPlane : string: status : string: submittedAt : string: useCases : string: contactEmail VerificationDecision : string: decisionId : string: organizationId : string: status : string: unlockedScope : string: notifiedAt : string: reviewSla CyberVerificationProgram : string: programId : string: eligibleModelFamily : string: fee : string: availablePlanes : string: unavailablePlanes Appeal : string: appealId : string: organizationId : string: blockDecisionRef : string: reason : string: status : string: submittedAt ProviderPlane : string: planeId : string: name : string: cvpAvailable : string: applicationRoute UseCase : string: useCaseId : string: name : string: category applies 1 many triggers 1 many generates 0..1 1 submits 1 many receives 1 0..1 submits 1 0..1 targets many 1 specifies many many produces 1 many boundTo 1 1 accessesVia many 1 availableOn 1 many

エンティティ補足

SafeguardClassification

type 値 isAdjustable 解除手段
Prohibited false 解除不可 (どのプログラムでも)
HighRiskDualUse true CVP 承認で解除可

CyberVerificationProgram

属性 値 / 根拠
eligibleModelFamily opus (公式: "Opus models")
fee free (公式: "free application-based program")
availablePlanes anthropic_first_party, microsoft_foundry, third_party
unavailablePlanes amazon_bedrock, google_vertex_ai (公式明記)

ProviderPlane

name cvpAvailable applicationRoute
AnthropicFirstParty (Claude.ai / API) true Organization ID を Cyber Use Case Form で提出
MicrosoftFoundry true Azure Tenant ID + Subscription ID を提出
ThirdPartyPlatform true 各プラットフォーム経由で申請
AmazonBedrock false プログラム提供なし (公式記述)
GoogleVertexAI false プログラム提供なし (公式記述)

UseCase

name category
VulnerabilityResearch HighRiskDualUse
PenetrationTesting HighRiskDualUse
RedTeaming HighRiskDualUse

Prohibited に分類される例として、大規模データ窃取・ランサムウェアコード開発があります。これらは UseCase ではなく BlockDecision の trigger 例として公式に登場します。

VerificationDecision

属性 値 / 根拠
reviewSla 目標 2 営業日以内 (公式: "aim to send...within 2 business days")
unlockedScope HighRiskDualUse のみ。Prohibited は対象外 (公式記述)
status approved / rejected ※推測 (公式は "email notification with review decision" と記述)

構築方法

提供面ごとのモデル ID と前提条件

提供面 モデル ID CVP 対応 備考
Claude API / Claude.ai / Claude Code claude-opus-4-7 あり Anthropic アカウントと API キーが必要
Amazon Bedrock anthropic.claude-opus-4-7 なし bedrock-runtime / bedrock-mantle 両エンドポイント対応
Google Cloud Vertex AI claude-opus-4-7 なし GCP プロジェクトと Vertex AI API の有効化が必要
Microsoft Foundry claude-opus-4-7 あり (Azure Tenant ID + Subscription ID 要提出) Azure Marketplace サブスクリプションが必要
  • Bedrock および Vertex AI は CVP プログラム非対応です。これらのプラットフォームでは high-risk dual-use カテゴリのリクエストは解除されません。
  • Zero Data Retention (ZDR) 組織は CVP 申請の対象外です。ZDR 契約者は担当セールスに問い合わせます。

Claude API でのアクセス開始手順

  • console.anthropic.com にサインインし、組織を作成または選択します。
  • 「API Keys」画面で API キーを発行します。
  • ANTHROPIC_API_KEY 環境変数にキーをセットします。
  • anthropic Python パッケージをインストールします。
pip install anthropic

Amazon Bedrock でのアクセス開始手順

  • AWS コンソールの Bedrock 画面で「Model access」を開き、Claude Opus 4.7 へのアクセスを申請します。
  • 承認後、Messages API を使うなら anthropic[bedrock]、Invoke/Converse API を使うなら boto3 をインストールします。
pip install -U "anthropic[bedrock]"
  • Bedrock API キー (Long-term API Key) で認証します。
export AWS_BEARER_TOKEN_BEDROCK="<Bedrock API Key>"

Google Cloud Vertex AI でのアクセス開始手順

  • GCP プロジェクトで Vertex AI API を有効化します。
  • Vertex AI Model Garden から Claude Opus 4.7 を有効化します。
  • gcloud auth application-default login で認証情報を設定します。
  • anthropic[vertex] をインストールします。
pip install "anthropic[vertex]"

Microsoft Foundry でのアクセス開始手順

  • Azure Portal で Azure Marketplace を通じて Claude Opus 4.7 のサブスクリプションを作成します。
  • Microsoft Foundry で Global Standard デプロイメントを作成します。利用可能リージョンは East US2 と Sweden Central に限定されます。
  • デプロイ後のエンドポイント URL (https://<resource-name>.services.ai.azure.com/anthropic/v1/messages) と API キーを取得します。

CVP 申請手順 (提供面別)

CVP は Opus モデル向けの無料申請制プログラムです。承認後は high-risk dual-use カテゴリの遮断が解除されます。審査目標は 2 営業日以内です。

Claude.ai / Claude API / Claude Code 経由の場合

  • console.anthropic.com の「Settings → Account」または「Settings → Organization」画面を開きます。
  • 「Organization ID」をコピーします。
  • Anthropic の「Cyber Use Case Form」にアクセスし、Organization ID と用途を提出します。
  • 審査完了後、登録メールアドレスに結果通知が届きます。
  • 承認後は、該当 Organization ID でサインインした状態でモデルを使用します。

Microsoft Foundry 経由の場合

  • Azure Portal で「Tenant ID」(Microsoft Entra ID の概要画面) と「Subscription ID」(サブスクリプション画面) を確認します。
  • Cyber Use Case Form でプラットフォーム選択として Azure を選びます。
  • Tenant ID と Subscription ID を提出します。

サードパーティプラットフォーム経由の場合

  • 各プラットフォームに直接 CVP 参加申請の問い合わせを行います。すべてのサードパーティが CVP に参加しているわけではありません。

Amazon Bedrock / Google Vertex AI の場合

  • CVP は提供されていません。これらのプラットフォームでは dual-use の遮断解除ができません。

利用方法

必須パラメータ一覧 (提供面別)

提供面 エンドポイント 認証 model フィールド
Claude API POST https://api.anthropic.com/v1/messages x-api-key: $ANTHROPIC_API_KEY ヘッダ claude-opus-4-7
Amazon Bedrock (Messages / bedrock-mantle) POST https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages AWS_BEARER_TOKEN_BEDROCK anthropic.claude-opus-4-7
Amazon Bedrock (Invoke / Converse) bedrock-runtime エンドポイント (boto3) IAM / Bedrock API Key anthropic.claude-opus-4-7
Google Vertex AI publishers/anthropic/models/{MODEL}:rawPredict gcloud auth application-default claude-opus-4-7
Microsoft Foundry POST https://<resource>.services.ai.azure.com/anthropic/v1/messages API キー または Microsoft Entra ID claude-opus-4-7

Messages API / rawPredict の基本呼び出しでは max_tokensmessages を指定します (Bedrock の Converse API はメッセージ配列のみで動作します)。Opus 4.7 から temperaturetop_ptop_k は非対応となりました。これらは送信せず、プロンプトで挙動を誘導します。拡張思考は thinking.type: "adaptive" のみ対応し、Opus 4.6 までの thinking.type: "enabled" + budget_tokens は 400 エラーになります。

以下のコード例は 2026-06-23 時点の代表例です。Bedrock のモデル ID・エンドポイントは AWS model card で確認済みですが、Vertex AI / Microsoft Foundry のエンドポイント形式・バージョン文字列・初期化方法は各プラットフォームの最新ドキュメントで確認してください。

Claude API での最小呼び出し例

curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -d '{"model":"claude-opus-4-7","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'
import anthropic

client = anthropic.Anthropic()  # ANTHROPIC_API_KEY 環境変数から取得

message = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)

Amazon Bedrock での最小呼び出し例

from anthropic import AnthropicBedrockMantle

client = AnthropicBedrockMantle(aws_region="us-east-1")

message = client.messages.create(
    model="anthropic.claude-opus-4-7",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)
import json
import boto3

client = boto3.client("bedrock-runtime", region_name="us-east-1")
response = client.invoke_model(
    modelId="anthropic.claude-opus-4-7",
    body=json.dumps({
        "anthropic_version": "bedrock-2023-05-31",
        "messages": [{"role": "user", "content": "Hello"}],
        "max_tokens": 1024,
    }),
)
print(json.loads(response["body"].read()))

クロスリージョン推論を使う場合は、geo inference ID (us. / eu. / jp. / au.anthropic.claude-opus-4-7) または global inference ID (global.anthropic.claude-opus-4-7) を modelId に指定します。これらは bedrock-runtime エンドポイント専用です。bedrock-mantle エンドポイントでは固定モデル ID anthropic.claude-opus-4-7 を使い、geo / global ID は提供されません。

Google Cloud Vertex AI での最小呼び出し例

export PROJECT_ID="your-project-id"
export LOCATION="us-east5"
export MODEL_ID="claude-opus-4-7"

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
  -H "Content-Type: application/json" \
  "https://${LOCATION}-aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/${LOCATION}/publishers/anthropic/models/${MODEL_ID}:rawPredict" \
  -d '{"anthropic_version":"vertex-2023-10-16","max_tokens":1024,"messages":[{"role":"user","content":[{"type":"text","text":"Hello"}]}]}'

Vertex AI では anthropic_version"vertex-2023-10-16" を使います (Claude API の 2023-06-01 とは異なります)。Claude API では anthropic-version を HTTP ヘッダで渡しますが、Vertex AI では anthropic_version をリクエストボディに含めます。

Microsoft Foundry での最小呼び出し例

import anthropic

client = anthropic.Anthropic(
    base_url="https://<resource-name>.services.ai.azure.com/anthropic/v1",
    api_key="<Foundry API Key>",
    default_headers={"anthropic-version": "2023-06-01"},
)

message = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)

safeguards 下での挙動

Prohibited Use の遮断

  • 大規模データ窃取やランサムウェアコード生成など、正当な防御用途がほぼない用途が対象です。
  • CVP 承認の有無に関わらず、常に遮断されます。

High-Risk Dual Use の遮断 (CVP 承認前)

  • 脆弱性エクスプロイトや攻撃的セキュリティツール開発など、正当な防御用途も持つ用途が対象です。
  • CVP 未承認状態では自動的に遮断されます。

CVP 承認後の挙動

  • 承認された Organization ID に紐づいて遮断が解除されます。
  • 正しい Organization ID でサインインしている状態でのみ解除が有効です。
  • Organization をまたいで承認は引き継がれません。
  • Prohibited Use のリクエストは CVP 承認後も遮断が継続します。

誤遮断 (false positive) 時の appeal 手順

  • リクエストが dual-use カテゴリに誤分類された可能性があると判断したら、Anthropic の false positive 報告フォーム (Cyber Block False Positive Report / CVP Rejection Appeal) にアクセスします。
  • Organization ID、遮断されたリクエストの概要、正当な用途の説明を記入して提出します。
  • Anthropic がレビューし、CVP 承認の適否または分類の見直しを行います。

運用

CVP 承認の Organization ID 紐付け管理

CVP 承認は、Anthropic first-party 経路 (Claude.ai / API) では Organization ID 単位で紐付けられ、個人アカウントや別の組織には引き継がれません。Microsoft Foundry では Azure Tenant ID + Subscription ID 単位、サードパーティプラットフォームではプラットフォーム依存の識別子で管理されます。以下は first-party 経路の挙動です。

状況 挙動
承認済み組織にサインイン中 CVP 有効、dual-use 制限が解除される
個人ワークスペースにサインイン中 CVP 無効、dual-use 制限が継続する
別の組織ワークスペースにサインイン中 CVP 無効 (その組織は別途申請が必要)
組織を切り替えた直後 サインイン先の Organization ID で判定される

承認が引き継がれない場合の第一確認事項は、現在のサインイン組織と承認メール記載の Organization ID の一致です。

ZDR (Zero Data Retention) 組織での扱い

  • ZDR 契約を締結している組織は現時点で CVP の対象外です。
  • ZDR 組織から通常の CVP 申請フォームを提出しても受理されません。
  • 該当組織は Anthropic セールス担当者に別途相談します。代替経路の詳細は公式未開示です。

マルチクラウドをまたぐ場合の CVP 対応差分

プラットフォーム CVP 対応 申請経路 必要情報
Claude.ai / Anthropic API 対応 Cyber Use Case Form Organization ID
Microsoft Foundry 対応 Cyber Use Case Form (Azure 面を選択) Azure Tenant ID + Subscription ID
Amazon Bedrock 非対応
Google Cloud Vertex AI 非対応
サードパーティプラットフォーム プラットフォーム依存 各プラットフォーム経由 プラットフォームによる

Bedrock・Vertex を主要プラットフォームとして採用している組織は CVP を利用できません。セキュリティチームの正当用途が制約されることを調達段階で考慮します。

Mythos / Project Glasswing 経路との使い分け

観点 CVP Project Glasswing
対象モデル Claude Opus 4.7 (Opus 系) Claude Mythos Preview
アクセス方法 申請制 (フォーム提出) 招待制 (Anthropic による vetting)
対象組織 セキュリティ用途の正当な組織全般 重要インフラ・主要 OSS メンテナー等
想定ユースケース 脆弱性調査・ペンテスト・レッドチーム 大規模コードベース脆弱性発見・パッチ生成

Project Glasswing は現時点で公開申請フォームを持たず、招待ベースのアクセスです。

ベストプラクティス

モデル選定を「拒否制御・認証フロー・クラウド一貫性」を含む調達ルールにする

性能比較だけでモデルを選定しないことが重要です。セキュリティ用途で Opus 4.7 を使う場合、次を調達・運用ルールに組み込みます。

  • 利用するクラウドで CVP が利用可能かを確認する (Bedrock・Vertex は非対応)。
  • ZDR 契約の有無を確認し、対象外なら代替手段を検討する。
  • セキュリティチームが所属する組織の Organization ID を CVP 申請単位として確定する。
  • 複数クラウドにまたがる場合、各プラットフォームで個別申請が必要かを確認する。

正規利用の認証フローを設計する

CVP 承認後も正当用途を止めないための運用ルールを定めます。

  • セキュリティチーム専用の Organization を作成し、CVP 申請をその Organization ID に紐付ける。
  • 個人ワークスペースでの業務利用を禁止し、承認済み組織へのサインインを必須とする。
  • Microsoft Foundry を使う場合は Azure Tenant ID / Subscription ID の管理台帳を整備する。
  • リクエストは目的・文脈を明示する。「このスクリプトを書け」より「この CVE を検証するためのテストコードを書いて」のように、防御目的を含む表現が誤遮断率を下げます。

委任契約・レビュー可能性・管理設定の強制

  • 外部ベンダーや委託先がセキュリティ用途で Claude を使う場合、委任元が CVP 承認を持っていても、ベンダーの Organization ID には承認が引き継がれません。ベンダーに個別申請を求めるか、委任元の Anthropic API 経由で使わせる経路を選びます。
  • セキュリティチームが利用する Organization の管理者を明確にし、CVP ステータスの変化 (失効・申請状況) を把握できる体制を整えます。
  • 利用ログは Organization 管理者が確認できる範囲でレビュー可能性を確保します (Anthropic 側のログ保持ポリシーは公式未開示)。

トラブルシューティング

症状 原因の可能性 対処
セキュリティ調査リクエストが遮断される (CVP 未申請) Dual-use 制限が既定で有効 CVP に申請する
CVP 承認後も遮断が続く 別の Organization にサインインしている 承認メール記載の Organization ID と現在のサインイン組織を照合し切り替える
Bedrock / Vertex で CVP が使えない 両プラットフォームは CVP 非対応 Claude.ai / API / Microsoft Foundry に移行する
ZDR のため CVP 申請できない ZDR 組織は CVP 対象外 Anthropic セールス担当者に連絡し代替経路を確認する
正当なペンテスト依頼が遮断される (CVP 承認済み) CVP 判定の誤動作、または Prohibited-use 誤分類 false positive 報告フォームから appeal を提出する
thinking.type: "enabled" で 400 エラー Opus 4.7 は adaptive のみ対応 thinking.type: "adaptive" に変更する
temperature 等で 400 エラー Opus 4.7 は sampling パラメータ非対応 temperaturetop_ptop_k を送らない
Microsoft Foundry で CVP が通らない Tenant ID / Subscription ID の不一致または未提出 Azure Portal で両 ID を確認しフォームを再提出する

CVP 承認後も遮断が続く場合の診断順序

  1. 現在サインインしている Organization ID を確認する (Claude.ai > Settings > Organization)。
  2. CVP 承認メール記載の Organization ID と照合する。一致しなければ正しい組織に切り替える。
  3. Prohibited-use の可能性を確認する。ランサムウェア・大規模データ窃取は CVP では解除されない。
  4. 上記を確認しても継続する場合は false positive 報告フォームから appeal する。

まとめ

Claude Opus 4.7 は「モデルの能力強化」と「高リスクサイバー用途の利用境界設計」をセットで出したリリースです。Real-Time Cyber Safeguards で prohibited / high-risk dual-use を実行時に遮断し、Cyber Verification Program で正当な防御用途だけを Organization ID 単位で解放するため、モデル選定は性能比較だけでなく拒否制御・認証フロー・クラウド提供面の一貫性まで含めた調達設計が必要になります。

この記事が少しでも参考になった、あるいは改善点などがあれば、ぜひリアクションやコメント、SNSでのシェアをいただけると励みになります!

参考リンク