AI駆動塾 / ニュース

Claude Compliance APIとは?セキュリティ状況の取得とIP制限が追加

・Anthropicの発表より・AI駆動塾 編集部

AnthropicはClaude Enterprise向けのCompliance APIに、組織のセキュリティ状況(Security posture)を取得する機能をベータで追加しました。あわせて、Claude ConsoleでのIP許可リストと、Admin APIでメンバーを全端末からサインアウトさせる機能もベータで加わっています。対象は、組織のClaude利用を管理するIT・セキュリティ・法務・コンプライアンスの担当者です。

Claude Compliance APIとは

Compliance APIは、組織内のClaudeの利用記録をプログラムから取り出すためのAPIです。Claude EnterpriseとClaude Consoleの利用組織が対象で、セキュリティ・法務・コンプライアンスの担当者が、操作の監査、データの取得や削除、外部のセキュリティツールへの連携に使います。

中心になるのは「Activity Feed」と呼ばれる操作記録です。ログイン、チャット、ファイル、プロジェクト、管理操作などが記録され、新しい順に返されます。

Claude Enterpriseの組織では、さらに次の情報も取得できます。

今回の更新で何が変わるか

今回の更新は3つで、いずれもベータです。

セキュリティ状況データの取得(Claude Enterprise向け)

claude.aiの組織設定にある「Security posture」ページで、確認項目(attestation)を変更すると、その変更がActivity Feedに記録されるようになりました。現在のセキュリティ状況の結果は、専用のエンドポイント GET /v1/compliance/organizations/{organization_id}/security_posture で取得できます。セキュリティ状況の記録は、ほかの記録より取得できるまでに時間がかかる場合があります。

Claude ConsoleのIP許可リスト

組織ごとに接続を許可するIPアドレスを登録できます。リストにないアドレスから対象サービスへのリクエストは拒否されるため、APIキーが漏れても使える場所が限られます。IPv4とIPv6のアドレス、またはCIDR形式の範囲を、組織あたり1,000件まで登録できます。どのサービスが対象になるかは公式ドキュメントの「IP allowlisting」に記載されています。

メンバーを全端末からサインアウト

Admin APIを使い、Claude Enterprise(claude.ai)組織のメンバーを、あらゆる場所のClaudeからサインアウトさせられます。メンバーは組織に残り、再度サインインできます。リクエストに必要なベータ用ヘッダーと、この操作で終了しないものは公式ドキュメントで説明されています。

仕組み:2種類のキーと取れる範囲

Compliance APIを使うには、次の2種類のキーのどちらかが必要です。

Activity Feedを読むには、キーに read:compliance_activities という権限(スコープ)が付いている必要があります。チャットやセッション記録など、それ以外のデータはCompliance Access Keyに対応する権限を付けて取得します。

Claude Enterpriseでは、親組織の下にclaude.aiの組織とClaude Consoleの組織がぶら下がる構成になっています。親組織を対象にしたキーなら、ユーザー一覧などはすべての子組織分をまとめて取得できます。親組織を持たない単独のClaude Console組織は、Admin API keyでActivity Feedだけを読めます。

APIの呼び出し回数には、親組織ごとに毎分600リクエストの共通上限があります。

Activity Feedで知っておきたい点

操作記録は発生から1分以内に取得できるようになり、6年間保管されます。1回の取得件数は既定100件で、最大5,000件まで指定できます。

記録はCompliance APIを最初に有効にした時点から始まり、それ以前の操作はさかのぼって記録されません。例外として、Access Transparencyに登録している組織では、その関連イベントがAPIを有効にする前から記録されます。

記録を読むときは次の点に注意が必要です。

使い方・始め方

公式ドキュメントでは、次の順で準備するよう案内されています。

最初の確認には、最新の操作記録を返す GET /v1/compliance/activities の呼び出しが例として示されています。IP許可リストはClaude Consoleの画面から、全端末サインアウトはAdmin APIから設定します。

料金と提供範囲

Compliance APIの対象はClaude EnterpriseとClaude Consoleの利用組織です。チャット・ファイル・セッション記録などの中身の取得はClaude Enterpriseのデータに限られます。今回追加されたセキュリティ状況データと全端末サインアウトはClaude Enterprise向け、IP許可リストはClaude Console向けで、いずれもベータです。

料金と日本での提供条件については、公式の発表では触れられていません。

向いている用途と、似た機能との違い

向いているのは、操作記録を継続的に取り込み、監査や社内のセキュリティ監視(SIEM)に流す使い方です。法務対応でチャットやファイルを取り出したり、削除したりする場面にも使えます。

似た機能との違いは次のとおりです。

よくある質問

Compliance APIは個人やチームプランでも使えますか?

公式ドキュメントで対象とされているのはClaude EnterpriseとClaude Consoleの利用組織です。それ以外のプランについては触れられていません。

IP許可リストを設定すると何が防げますか?

リストにないアドレスから対象サービスへのリクエストが拒否されます。APIキーが外部に漏れた場合も、そのキーで対象サービスを使える場所が限られます。どのサービスが対象になるかは、公式ドキュメントの「IP allowlisting」に記載されています。

全端末からサインアウトさせると、そのメンバーは組織から外れますか?

外れません。メンバーは組織に残り、再度サインインできます。

Compliance APIを有効にする前の操作記録は取得できますか?

取得できません。記録は最初に有効にした時点から始まります。Access Transparencyに登録している組織の関連イベントだけは例外です。

追加料金はかかりますか?

公式の発表では触れられていません。

出典(一次情報)

公式の発表と資料をもとに生成AIで作成し、本文の数字は出典の原文と機械で照合したうえで、別のAIが事実確認をしています。人の確認は入っていません。内容は公開日時点のものです。

新しい記事