Admin API tidak tersedia untuk akun individu. Untuk berkolaborasi dengan rekan tim dan menambahkan anggota, atur organisasi Anda di Console → Settings → Organization.
Claude Code Analytics Admin API menyediakan akses terprogram ke metrik penggunaan harian yang diagregasi untuk pengguna Claude Code, memungkinkan organisasi menganalisis produktivitas developer dan membangun dashboard kustom. API ini menjembatani kesenjangan antara dashboard Analytics dasar dan integrasi OpenTelemetry yang kompleks.
API ini memungkinkan Anda untuk memantau, menganalisis, dan mengoptimalkan adopsi Claude Code dengan lebih baik:
Kunci Admin API diperlukan. Endpoint ini memerlukan kunci Admin API, yang berbeda dari kunci API Claude standar. Lihat Membuat kunci Admin API untuk mengetahui tempat membuatnya sesuai jenis organisasi Anda dan cakupan mana yang harus dipilih.
Claude Platform di AWS: Claude Code Analytics API saat ini belum tersedia. Lihat penggunaan Claude Code di halaman Usage pada Claude Console sebagai gantinya.
Organisasi Claude Enterprise: Aktivitas Claude Code untuk pengguna claude.ai dilaporkan oleh Claude Enterprise Analytics API, yang menggunakan kunci Analytics API alih-alih kunci Admin API. Lihat Analytics API untuk mengetahui API dan jenis kunci mana yang dibutuhkan organisasi Anda.
Dapatkan analitik Claude Code organisasi Anda untuk hari tertentu:
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"Atur header User-Agent untuk integrasi
Jika Anda membangun integrasi, atur header User-Agent Anda untuk membantu kami memahami pola penggunaan:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Lacak penggunaan Claude Code, metrik produktivitas, dan aktivitas developer di seluruh organisasi Anda dengan endpoint /v1/organizations/usage_report/claude_code.
starting_atUntuk detail parameter lengkap dan skema respons, lihat referensi Claude Code Analytics API.
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"# Permintaan pertama
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"
# Permintaan berikutnya menggunakan cursor dari respons
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"| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
starting_at | string | Ya | Tanggal UTC dalam format YYYY-MM-DD; mengembalikan metrik hanya untuk satu hari ini |
limit | integer | Tidak | Jumlah record per halaman (default: 20, maks: 1000) |
page | string | Tidak | Token cursor opaque dari field next_page pada respons sebelumnya |
Setiap record respons berisi metrik berikut untuk satu pengguna pada satu hari:
user_actor dengan email_address atau api_actor dengan api_key_name)api untuk pelanggan API, subscription untuk pelanggan Pro/Team)vscode, iTerm.app, tmux)Rincian tingkat penerimaan dan penolakan tindakan alat berdasarkan jenis alat:
Untuk setiap model Claude yang digunakan:
claude-opus-4-8)USD)API mengembalikan data dalam format berikut:
{
"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 mendukung paginasi berbasis cursor untuk organisasi dengan jumlah pengguna yang besar:
limit opsionalhas_more bernilai true dalam respons, gunakan nilai next_page dalam permintaan Anda berikutnyahas_more bernilai falseCursor mengenkode posisi record terakhir dan memastikan paginasi yang stabil bahkan saat data baru masuk. Setiap sesi paginasi mempertahankan batas data yang konsisten untuk memastikan Anda tidak melewatkan atau menduplikasi record.
Data analitik Claude Code biasanya muncul dalam waktu 1 jam setelah aktivitas pengguna selesai. Untuk memastikan hasil paginasi yang konsisten, hanya data yang lebih lama dari 1 jam yang disertakan dalam respons.
Tidak, API ini hanya menyediakan metrik harian yang diagregasi. Untuk pemantauan real-time, pertimbangkan untuk menggunakan integrasi OpenTelemetry.
Pengguna diidentifikasi melalui field actor dengan dua cara:
user_actor: Berisi email_address untuk pengguna yang mengautentikasi melalui OAuth (paling umum)api_actor: Berisi api_key_name untuk pengguna yang mengautentikasi dengan kunci APIField customer_type menunjukkan apakah penggunaan berasal dari pelanggan api (API bayar sesuai penggunaan) atau pelanggan subscription (paket Pro/Team).
Data analitik Claude Code historis disimpan dan dapat diakses melalui API. Tidak ada periode penghapusan yang ditentukan untuk data ini.
API ini hanya melacak penggunaan Claude Code pada Claude API. Penggunaan melalui Claude Platform di AWS, Claude di Microsoft Foundry, Claude di Amazon Bedrock, atau Claude di Google Cloud tidak disertakan.
Claude Code Analytics API gratis digunakan untuk semua organisasi yang memiliki akses ke Admin API.
Tingkat penerimaan alat = accepted / (accepted + rejected) untuk setiap jenis alat. Misalnya, jika alat edit menunjukkan 45 diterima dan 5 ditolak, tingkat penerimaannya adalah 90%.
Semua tanggal menggunakan UTC. Parameter starting_at harus dalam format YYYY-MM-DD dan mewakili tengah malam UTC untuk hari tersebut.
Claude Code Analytics API membantu Anda memahami dan mengoptimalkan alur kerja pengembangan tim Anda. Pelajari lebih lanjut tentang fitur terkait:
Was this page helpful?