• メッセージ
  • マネージドエージェント
  • 管理
Search...
⌘K
組織
Admin APIワークスペース
認証
概要Workload Identity FederationWIFリファレンス
モニタリング
Usage and Cost APIRate Limits APIClaude Code Analytics API
データとコンプライアンス
データレジデンシーAPIとデータ保持
Compliance API
概要アクセスの取得アクティビティフィードチャット、ファイル、プロジェクト組織、ユーザー、ロール、グループ統合の設計エラーFAQ
Log in
Claude Code Analytics API
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
  • 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
  • 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 Code Analytics API

Claude Code Analytics Admin APIを使用して、組織のClaude Code使用状況分析と生産性メトリクスにプログラムからアクセスできます。

Admin APIは個人アカウントではご利用いただけません。 チームメンバーと共同作業を行い、メンバーを追加するには、Console → Settings → Organization で組織を設定してください。

Claude Code Analytics Admin APIは、Claude Codeユーザーの日次集計使用メトリクスへのプログラムによるアクセスを提供し、組織が開発者の生産性を分析したり、カスタムダッシュボードを構築したりできるようにします。このAPIは、基本的なAnalyticsダッシュボードと複雑なOpenTelemetry統合との間のギャップを埋めるものです。

このAPIにより、Claude Codeの導入状況をより適切に監視、分析、最適化できます。

  • 開発者の生産性分析: Claude Codeを使用して作成されたセッション、追加/削除されたコード行数、コミット、プルリクエストを追跡
  • ツール使用メトリクス: さまざまなClaude Codeツール(Edit、MultiEdit、Write、NotebookEdit)の承認率と拒否率を監視
  • コスト分析: Claudeモデル別に分類された推定コストとトークン使用量を表示
  • カスタムレポート: データをエクスポートして、経営陣向けのエグゼクティブダッシュボードやレポートを構築
  • 使用状況の正当化: 社内でのClaude Code導入を正当化し拡大するためのメトリクスを提供

Admin APIキーが必要です

このAPIはAdmin APIの一部です。これらのエンドポイントには、標準のAPIキーとは異なるAdmin APIキー(sk-ant-admin...で始まる)が必要です。管理者ロールを持つ組織メンバーのみが、Claude Consoleを通じてAdmin APIキーをプロビジョニングできます。

Claude Platform on AWS: Claude Code Analytics APIは現在利用できません。代わりにClaude ConsoleのUsageページでClaude Codeの使用状況を確認してください。

クイックスタート

特定の日の組織のClaude Code分析データを取得します。

cURL
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
limit=20" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ADMIN_API_KEY"

統合用にUser-Agentヘッダーを設定してください

統合を構築している場合は、使用パターンの把握に役立つようUser-Agentヘッダーを設定してください。

User-Agent: YourApp/1.0.0 (https://yourapp.com)

Claude Code Analytics API

/v1/organizations/usage_report/claude_codeエンドポイントを使用して、組織全体のClaude Code使用状況、生産性メトリクス、開発者アクティビティを追跡します。

主要な概念

  • 日次集計:starting_atパラメータで指定された単一の日のメトリクスを返します
  • ユーザーレベルのデータ:各レコードは、指定された日における1人のユーザーのアクティビティを表します
  • 生産性メトリクス:セッション、コード行数、コミット、プルリクエスト、ツール使用を追跡します
  • トークンとコストのデータ:Claudeモデル別に分類された使用量と推定コストを監視します
  • カーソルベースのページネーション:不透明なカーソルを使用した安定したページネーションで大規模なデータセットを処理します
  • データの鮮度:一貫性を保つため、メトリクスは最大1時間の遅延で利用可能になります

パラメータの詳細とレスポンススキーマの完全な情報については、Claude Code Analytics APIリファレンスを参照してください。

基本的な例

特定の日の分析データを取得する

cURL
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ADMIN_API_KEY"

ページネーションを使用して分析データを取得する

cURL
# 最初のリクエスト
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
limit=20" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ADMIN_API_KEY"

# レスポンスのカーソルを使用した後続のリクエスト
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
page=page_MjAyNS0wNS0xNFQwMDowMDowMFo=" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ADMIN_API_KEY"

リクエストパラメータ

パラメータ型必須説明
starting_atstringはいYYYY-MM-DD形式のUTC日付。この単一の日のメトリクスのみを返します
limitintegerいいえページあたりのレコード数(デフォルト:20、最大:1000)
pagestringいいえ前のレスポンスのnext_pageフィールドから取得した不透明なカーソルトークン

利用可能なメトリクス

各レスポンスレコードには、単一の日における単一のユーザーに関する以下のメトリクスが含まれます。

ディメンション

  • date:RFC 3339形式の日付(UTCタイムスタンプ)
  • actor:Claude Codeアクションを実行したユーザーまたはAPIキー(email_addressを含むuser_actor、またはapi_key_nameを含むapi_actorのいずれか)
  • organization_id:組織のUUID
  • customer_type:顧客アカウントの種類(API顧客の場合はapi、Pro/Team顧客の場合はsubscription)
  • terminal_type:Claude Codeが使用されたターミナルまたは環境の種類(例:vscode、iTerm.app、tmux)

コアメトリクス

  • num_sessions:このアクターによって開始された個別のClaude Codeセッション数
  • lines_of_code.added:Claude Codeによってすべてのファイルに追加されたコード行の合計数
  • lines_of_code.removed:Claude Codeによってすべてのファイルから削除されたコード行の合計数
  • commits_by_claude_code:Claude Codeのコミット機能を通じて作成されたgitコミット数
  • pull_requests_by_claude_code:Claude CodeのPR機能を通じて作成されたプルリクエスト数

ツールアクションメトリクス

ツールタイプ別のツールアクション承認率と拒否率の内訳:

  • edit_tool.accepted/rejected: ユーザーが承認/拒否したEditツール提案の数
  • multi_edit_tool.accepted/rejected: ユーザーが承認/拒否したMultiEditツール提案の数
  • write_tool.accepted/rejected: ユーザーが承認/拒否したWriteツール提案の数
  • notebook_edit_tool.accepted/rejected: ユーザーが承認/拒否したNotebookEditツール提案の数

モデル別内訳

使用された各Claudeモデルについて:

  • model:Claudeモデル識別子(例:claude-opus-4-8)
  • tokens.input/output:このモデルの入力および出力トークン数
  • tokens.cache_read/cache_creation:このモデルのキャッシュ関連トークン使用量
  • estimated_cost.amount:このモデルの推定コスト(米ドルセント単位)
  • estimated_cost.currency:コスト金額の通貨コード(現在は常にUSD)

レスポンス構造

APIは以下の形式でデータを返します。

{
  "data": [
    {
      "date": "2025-09-08T00:00:00Z",
      "actor": {
        "type": "user_actor",
        "email_address": "[email protected]"
      },
      "organization_id": "dc9f6c26-b22c-4831-8d01-0446bada88f1",
      "customer_type": "api",
      "terminal_type": "vscode",
      "core_metrics": {
        "num_sessions": 5,
        "lines_of_code": {
          "added": 1543,
          "removed": 892
        },
        "commits_by_claude_code": 12,
        "pull_requests_by_claude_code": 2
      },
      "tool_actions": {
        "edit_tool": {
          "accepted": 45,
          "rejected": 5
        },
        "multi_edit_tool": {
          "accepted": 12,
          "rejected": 2
        },
        "write_tool": {
          "accepted": 8,
          "rejected": 1
        },
        "notebook_edit_tool": {
          "accepted": 3,
          "rejected": 0
        }
      },
      "model_breakdown": [
        {
          "model": "claude-opus-4-8",
          "tokens": {
            "input": 100000,
            "output": 35000,
            "cache_read": 10000,
            "cache_creation": 5000
          },
          "estimated_cost": {
            "currency": "USD",
            "amount": 1025
          }
        }
      ]
    }
  ],
  "has_more": false,
  "next_page": null
}

ページネーション

このAPIは、多数のユーザーを持つ組織向けにカーソルベースのページネーションをサポートしています。

  1. オプションのlimitパラメータを指定して最初のリクエストを行います
  2. レスポンスのhas_moreがtrueの場合、次のリクエストでnext_pageの値を使用します
  3. has_moreがfalseになるまで続けます

カーソルは最後のレコードの位置をエンコードしており、新しいデータが到着しても安定したページネーションを保証します。各ページネーションセッションは一貫したデータ境界を維持するため、レコードの欠落や重複が発生しません。

一般的なユースケース

  • エグゼクティブダッシュボード:Claude Codeが開発速度に与える影響を示す高レベルのレポートを作成
  • AIツールの比較:メトリクスをエクスポートして、Claude CodeをCopilotやCursorなどの他のAIコーディングツールと比較
  • 開発者の生産性分析:個人およびチームの生産性メトリクスを経時的に追跡
  • コスト追跡と配分:支出パターンを監視し、チームまたはプロジェクト別にコストを配分
  • 導入状況の監視:どのチームやユーザーがClaude Codeから最も価値を得ているかを特定
  • ROIの正当化:社内でのClaude Code導入を正当化し拡大するための具体的なメトリクスを提供

よくある質問

分析データの鮮度はどの程度ですか?

Claude Code分析データは通常、ユーザーアクティビティ完了から1時間以内に表示されます。一貫したページネーション結果を保証するため、1時間以上経過したデータのみがレスポンスに含まれます。

リアルタイムメトリクスを取得できますか?

いいえ、このAPIは日次集計メトリクスのみを提供します。リアルタイム監視には、OpenTelemetry統合の使用を検討してください。

データ内でユーザーはどのように識別されますか?

ユーザーはactorフィールドを通じて2つの方法で識別されます。

  • user_actor: OAuthで認証するユーザーのemail_addressが含まれます(最も一般的)
  • api_actor: APIキーで認証するユーザーのapi_key_nameが含まれます

customer_typeフィールドは、使用がapi顧客(従量課金制API)によるものか、subscription顧客(Pro/Teamプラン)によるものかを示します。

データの保持期間はどのくらいですか?

過去のClaude Code分析データは保持され、APIを通じてアクセス可能です。このデータに対して指定された削除期間はありません。

どのClaude Codeデプロイメントがサポートされていますか?

このAPIは、Claude API上でのClaude Code使用のみを追跡します。Claude Platform on AWS、Claude in Microsoft Foundry、Claude in Amazon Bedrock、またはClaude on Vertex AIを通じた使用は含まれません。

このAPIの使用にはどのくらいの費用がかかりますか?

Claude Code Analytics APIは、Admin APIにアクセスできるすべての組織が無料で使用できます。

ツール承認率はどのように計算しますか?

ツール承認率 = 各ツールタイプのaccepted / (accepted + rejected)です。たとえば、Editツールで承認が45、拒否が5の場合、承認率は90%です。

日付パラメータにはどのタイムゾーンが使用されますか?

すべての日付はUTCです。starting_atパラメータはYYYY-MM-DD形式で指定し、その日のUTC午前0時を表します。

関連情報

Claude Code Analytics APIは、チームの開発ワークフローを理解し最適化するのに役立ちます。関連機能の詳細については以下を参照してください。

  • Admin API
  • Admin APIリファレンス
  • Claude Code Analyticsダッシュボード
  • Usage and Cost API - すべてのAnthropicサービスにわたるAPI使用状況を追跡
  • Compliance API - 監査およびアクティビティデータを取得
  • アイデンティティとアクセス管理
  • カスタムメトリクスとアラート用のOpenTelemetryによる使用状況の監視

Was this page helpful?

  • クイックスタート
  • Claude Code Analytics API
  • 主要な概念
  • 基本的な例
  • リクエストパラメータ
  • 利用可能なメトリクス
  • レスポンス構造
  • ページネーション
  • 一般的なユースケース
  • よくある質問
  • 分析データの鮮度はどの程度ですか?
  • リアルタイムメトリクスを取得できますか?
  • データ内でユーザーはどのように識別されますか?
  • データの保持期間はどのくらいですか?
  • どのClaude Codeデプロイメントがサポートされていますか?
  • このAPIの使用にはどのくらいの費用がかかりますか?
  • ツール承認率はどのように計算しますか?
  • 日付パラメータにはどのタイムゾーンが使用されますか?
  • 関連情報