The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
- 開発者生産性分析: Claude Codeを使用したセッション、追加/削除されたコード行数、コミット、プルリクエストの作成を追跡
- ツール使用メトリクス: 異なるClaude Codeツール(Edit、MultiEdit、Write、NotebookEdit)の受諾率と拒否率を監視
- コスト分析: Claudeモデル別に分類された推定コストとトークン使用量を表示
- カスタムレポート: データをエクスポートして、経営陣向けのエグゼクティブダッシュボードとレポートを構築
- 使用状況の正当化: 社内でClaude Codeの採用を正当化し拡大するためのメトリクスを提供
Admin APIキーが必要このAPIはAdmin APIの一部です。これらのエンドポイントには、標準のAPIキーとは異なるAdmin APIキー(
sk-ant-admin...
で始まる)が必要です。管理者ロールを持つ組織メンバーのみが、Anthropic Consoleを通じてAdmin APIキーをプロビジョニングできます。クイックスタート
特定の日の組織のClaude Code分析を取得:統合にはUser-Agentヘッダーを設定統合を構築している場合は、使用パターンを理解するためにUser-Agentヘッダーを設定してください:
Claude Code Analytics API
/v1/organizations/usage_report/claude_code
エンドポイントを使用して、組織全体のClaude Code使用状況、生産性メトリクス、開発者活動を追跡します。
主要概念
- 日次集計:
starting_at
パラメータで指定された単一日のメトリクスを返す - ユーザーレベルデータ: 各レコードは指定された日の1人のユーザーの活動を表す
- 生産性メトリクス: セッション、コード行数、コミット、プルリクエスト、ツール使用を追跡
- トークンとコストデータ: Claudeモデル別に分類された使用量と推定コストを監視
- カーソルベースのページネーション: 不透明なカーソルを使用した安定したページネーションで大きなデータセットを処理
- データの新鮮さ: 一貫性のため最大1時間の遅延でメトリクスが利用可能
基本例
特定の日の分析を取得
ページネーション付きで分析を取得
リクエストパラメータ
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
starting_at | string | はい | YYYY-MM-DD形式のUTC日付。この単一日のメトリクスのみを返す |
limit | integer | いいえ | ページあたりのレコード数(デフォルト:20、最大:1000) |
page | string | いいえ | 前のレスポンスの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-3-5-sonnet-20241022
) - tokens.input/output: このモデルの入力および出力トークン数
- tokens.cache_read/cache_creation: このモデルのキャッシュ関連トークン使用量
- estimated_cost.amount: このモデルの推定コスト(セント単位USD)
- estimated_cost.currency: コスト金額の通貨コード(現在は常に
USD
)
レスポンス構造
APIは以下の形式でデータを返します:ページネーション
APIは多数のユーザーを持つ組織向けにカーソルベースのページネーションをサポートします:- オプションの
limit
パラメータで初回リクエストを行う - レスポンスで
has_more
がtrue
の場合、次のリクエストでnext_page
値を使用 has_more
がfalse
になるまで続行
一般的な使用例
- エグゼクティブダッシュボード: 開発速度に対するClaude Codeの影響を示すハイレベルレポートを作成
- AIツール比較: CopilotやCursorなどの他のAIコーディングツールとClaude Codeを比較するためのメトリクスをエクスポート
- 開発者生産性分析: 個人およびチームの生産性メトリクスを時系列で追跡
- コスト追跡と配分: 支出パターンを監視し、チームまたはプロジェクト別にコストを配分
- 採用監視: どのチームとユーザーが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 PAYG)からかsubscription
カスタマー(Pro/Teamプラン)からかを示します。
データ保持期間はどのくらいですか?
過去のClaude Code分析データは保持され、API経由でアクセス可能です。このデータに対する指定された削除期間はありません。どのClaude Codeデプロイメントがサポートされていますか?
このAPIはAnthropic API(1st party)でのClaude Code使用のみを追跡します。Amazon Bedrock、Google Vertex AI、またはその他のサードパーティプラットフォームでの使用は含まれません。このAPIの使用にはどのくらいのコストがかかりますか?
Claude Code Analytics APIは、Admin APIへのアクセス権を持つすべての組織で無料で使用できます。ツール受諾率はどのように計算しますか?
ツール受諾率 = 各ツールタイプのaccepted / (accepted + rejected)
。例えば、editツールが45受諾、5拒否を示している場合、受諾率は90%です。
dateパラメータにはどのタイムゾーンが使用されますか?
すべての日付は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使用量を追跡
- アイデンティティとアクセス管理
- OpenTelemetryによる使用量監視 カスタムメトリクスとアラート用