Claude Platform Docs
管理Compliance API

Compliance API

コンプライアンス、監査、ガバナンスのために、組織のClaudeアクティビティ、チャット、ファイル、プロジェクト、Claudeアプリ内のセッション、およびユーザーへプログラムからアクセスできます。

Compliance APIは、Claude EnterpriseおよびClaude Consoleのお客様に、組織のActivity Feed(アクティビティフィード)へのプログラムによるアクセスを提供します。Claude Enterprise組織の場合は、リンクされたすべての組織にわたるユーザー、ロール、グループのディレクトリ、各組織で有効になっている実効設定、claude.ai組織内の基盤となるチャット、ファイル、プロジェクト、さらにCowork、Claude Code、Claude Science、Claude for Microsoft 365のセッションも対象となります。セキュリティ、法務、コンプライアンスの各チームは、アクティビティの監査、コンテンツの取得や削除、下流のツールへのイベント連携にこのAPIを使用します。

次の呼び出しは、組織内の最新のアクティビティイベントを返します。read:compliance_activitiesスコープを持つキーであれば、どのキーでも実行できます。キーを作成してそのスコープを付与する方法については、Compliance APIのセットアップを参照してください。

cURL
curl --fail-with-body -sS \
  "https://api.anthropic.com/v1/compliance/activities?limit=1" \
  --header "x-api-key: $ANTHROPIC_COMPLIANCE_ACCESS_KEY"

成功したレスポンスは、dataActivityレコードの配列)、has_morefirst_idlast_idを含むJSONオブジェクトを返します。

Response
{
  "data": [
    {
      "id": "activity_01XyDMpzjS89pFZXqSFUBDr6",
      "created_at": "2026-04-10T08:09:10Z",
      "organization_id": "org_01Wv6QeBcDfGhJkLmNpQrSt8",
      "organization_uuid": "abcdef01-2345-6789-abcd-ef0123456789",
      "actor": {
        "type": "user_actor",
        "email_address": "user@example.com",
        "user_id": "user_01TuVwXyZaBcDeFgH2JkLmN4",
        "ip_address": "192.0.2.34",
        "user_agent": "Mozilla/5.0..."
      },
      "type": "claude_chat_created",
      "claude_chat_id": "claude_chat_01XyDMpzjS89pFZXqSFUBDr6",
      "claude_project_id": "claude_proj_01KGp4eZNug9ri4kE35RSppq"
    }
  ],
  "has_more": true,
  "first_id": "activity_01XyDMpzjS89pFZXqSFUBDr6",
  "last_id": "activity_01XyDMpzjS89pFZXqSFUBDr6"
}

Compliance APIの仕組み

すべてのエンドポイントはhttps://api.anthropic.com/v1/compliance/*配下にあり、x-api-keyヘッダーで認証します。キーをプロビジョニングするには、Compliance APIのセットアップを参照してください。

Activity Feed(GET /v1/compliance/activities)は、read:compliance_activitiesスコープを持つすべてのキーで利用できます。フィルター、ページネーション、および完全なActivityオブジェクトについては、Activity Feedのクエリを参照してください。残りのエンドポイントには、該当するスコープを持つCompliance Access Keyが必要です。

Claude Enterpriseテナントには、1つの親組織(アイデンティティを一元管理する最上位のコンテナ)があり、その下に2種類のリンクされた組織があります。ユーザーがチャットしコンテンツを保存するclaude.ai組織と、ユーザーがClaude APIワークロードを管理するClaude Console組織です。親組織を対象とするキーの場合、ディレクトリエンドポイント(組織、ユーザー、ロール、グループ)は、どちらの種類であってもリンクされたすべての組織のデータを返します。コンテンツエンドポイント(チャット、ファイル、プロジェクト、プロジェクト添付ファイル、セッション)はClaude Enterpriseのデータのみを提供します。チャット、ファイル、プロジェクトの各エンドポイントは、claude.aiのチャット、ファイル、プロジェクトを返します。セッションエンドポイントは、ユーザーがClaude Enterpriseアカウントでサインインしている間に記録された、ユーザーのマシン上のCowork、Claude Code、Claude Science、Claude for Microsoft 365セッション(ローカルセッション)のトランスクリプトを返します。また、claude.aiのWebまたはモバイルから開始され、Anthropicが管理する環境のクラウド上で実行されるCoworkセッション(リモートセッション)のトランスクリプトも返します。スタンドアロンのClaude Console組織(親組織を持たない組織)はClaude Enterpriseテナントの一部ではありません。Admin API keyを使用し、Activity Feedのみをクエリできます。

すべての/v1/compliance/*エンドポイントは、親組織ごと(スタンドアロンのClaude Console組織の場合は組織ごと)に毎分600リクエストの「rate limit」(レート制限)を共有します。ローカルセッションエンドポイントはこの共有制限に対してのみカウントされ、リモートセッションエンドポイントにはそれに加えて2つ目のリクエスト予算が適用されます。レスポンスヘッダーとリトライの規約については、429 Too Many Requestsを参照してください。


いくつかの隣接する機能はCompliance APIと重複しています。以下に選び方を示します。

監査ログのエクスポート

監査ログのエクスポートは、claude.ai > 組織設定 > データとプライバシーにある別の機能で、オーナーおよびプライマリオーナーが組織イベントのCSVをダウンロードできます。これはCompliance APIよりも大幅に範囲が狭く、遡及期間に上限があり、CSVダウンロードのみで、チャット、ファイル、プロジェクトのコンテンツにはアクセスできません。継続的なプログラムによる利用にはCompliance APIに統一してください。

Analytics API

Anthropicは2つの分析APIを提供しています。Claude Enterprise Analytics APIとClaude Code Analytics APIです。どちらもIT、FinOps、プラットフォームチーム向けに集計された使用量とコストの数値を返しますが、Compliance APIはセキュリティ、法務、コンプライアンスチーム向けにイベント単位のレコードを返します。この2つのAPIファミリーは異なる問いに答えるものであり、異なるキーを使用し、別々にプロビジョニングされます。

OpenTelemetryロギング

CoworkのOpenTelemetryロギングClaude Codeのモニタリングは、トークン、コスト、ホストのメタデータを含むイベント単位のテレメトリを、アクティビティの発生に合わせてお客様が運用するコレクターにストリーミングします。一方、Compliance APIはAnthropicが保持しているセッション単位のトランスクリプトをリクエストに応じて返し、既存のCompliance Access Keyで動作します。OpenTelemetryロギングでもプロンプトとレスポンスを取得できますが、CoworkおよびClaude Codeセッションのコンテンツを取得するには、AnthropicはCompliance APIを推奨します。ローカルセッション、リモートセッション、OpenTelemetryロギングを比較した表については、セッショントランスクリプトの取得の冒頭を参照してください。

推論フック

推論フック(ベータ)はインラインで動作します。組織のAIセキュリティサーバーが、ガバナンス対象の各プロンプトを推論前に受け取り、リアルタイムで拒否できます。一方、Compliance APIは事後にレコードを取得し、組織設定や完全な非テキストファイルなど、より豊富なデータを返します。


このセクションの内容

組織でCompliance APIを有効にし、Compliance Access Key(スコープ付き権限)またはAdmin API keyを作成して、どちらを使用すべきかを学びます。

共有のActivity Feedを取得、フィルター、ページネーションします。両方のキータイプでサポートされています。

チャットコンテンツ、ファイル、プロジェクト添付ファイルを読み取り、チャット、ファイル、プロジェクトをオンデマンドで削除します。Compliance Access Keyが必要です。

CoworkやClaude Codeなど、Claudeアプリやエージェントでユーザーが実行するセッションを一覧表示し、そのトランスクリプトを取得します。Compliance Access Keyが必要です。

リンクされた組織、メンバー、ロール、ディレクトリグループを列挙し、各組織の実効設定を読み取ります。

フィード消費パターンを選択し、SIEM相関を計画し、保持方針を決定します。

Compliance APIが返すすべての400、401、403、404、409、429、5xxレスポンスと、それぞれの対処方法。

すべてのCompliance API呼び出しのエンドポイントパス、パラメータ、レスポンススキーマ。

キー、スコープ、提供状況、統合に関するよくある質問への回答。

Was this page helpful?