The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
Die Claude Code Analytics Admin API bietet programmatischen Zugriff auf täglich aggregierte Nutzungsmetriken für Claude Code-Benutzer und ermöglicht es Organisationen, die Entwicklerproduktivität zu analysieren und benutzerdefinierte Dashboards zu erstellen. Diese API überbrückt die Lücke zwischen unserem grundlegenden Analytics-Dashboard und der komplexen OpenTelemetry-Integration.
Diese API ermöglicht es Ihnen, Ihre Claude Code-Einführung besser zu überwachen, zu analysieren und zu optimieren:
Admin API-Schlüssel erforderlich
Diese API ist Teil der Admin API. Diese Endpunkte erfordern einen Admin API-Schlüssel (beginnend mit sk-ant-admin...), der sich von Standard-API-Schlüsseln unterscheidet. Nur Organisationsmitglieder mit der Admin-Rolle können Admin API-Schlüssel über die Claude Console bereitstellen.
Rufen Sie die Claude Code-Analysen Ihrer Organisation für einen bestimmten Tag ab:
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"Setzen Sie einen User-Agent-Header für Integrationen
Wenn Sie eine Integration erstellen, setzen Sie Ihren User-Agent-Header, um uns zu helfen, Nutzungsmuster zu verstehen:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Verfolgen Sie die Claude Code-Nutzung, Produktivitätsmetriken und Entwickleraktivitäten in Ihrer Organisation mit dem Endpunkt /v1/organizations/usage_report/claude_code.
starting_at angegeben wirdFür vollständige Parameterdetails und Response-Schemas siehe die Claude Code Analytics API-Referenz.
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"# Erste Anfrage
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"
# Nachfolgende Anfrage mit Cursor aus der Antwort
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 | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
starting_at | string | Ja | UTC-Datum im Format YYYY-MM-DD. Gibt Metriken nur für diesen einzelnen Tag zurück |
limit | integer | Nein | Anzahl der Datensätze pro Seite (Standard: 20, Max: 1000) |
page | string | Nein | Undurchsichtiges Cursor-Token aus dem Feld next_page der vorherigen Antwort |
Jeder Response-Datensatz enthält die folgenden Metriken für einen einzelnen Benutzer an einem einzelnen Tag:
user_actor mit email_address oder api_actor mit api_key_name)api für API-Kunden, subscription für Pro/Team-Kunden)vscode, iTerm.app, tmux)Aufschlüsselung der Akzeptanz- und Ablehnungsquoten für Tool-Aktionen nach Tool-Typ:
Für jedes verwendete Claude-Modell:
claude-sonnet-4-5-20250929)USD)Die API gibt Daten im folgenden Format zurück:
{
"data": [
{
"date": "2025-09-01T00: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-sonnet-4-5-20250929",
"tokens": {
"input": 100000,
"output": 35000,
"cache_read": 10000,
"cache_creation": 5000
},
"estimated_cost": {
"currency": "USD",
"amount": 1025
}
}
]
}
],
"has_more": false,
"next_page": null
}Die API unterstützt cursor-basierte Paginierung für Organisationen mit großen Benutzeranzahlen:
limithas_more in der Antwort true ist, verwenden Sie den Wert next_page in Ihrer nächsten Anfragehas_more false istDer Cursor kodiert die Position des letzten Datensatzes und gewährleistet stabile Paginierung, auch wenn neue Daten eintreffen. Jede Paginierungssitzung behält eine konsistente Datengrenze bei, um sicherzustellen, dass Sie keine Datensätze verpassen oder duplizieren.
Claude Code-Analysedaten erscheinen normalerweise innerhalb von 1 Stunde nach Abschluss der Benutzeraktivität. Um konsistente Paginierungsergebnisse zu gewährleisten, sind nur Daten älter als 1 Stunde in den Antworten enthalten.
Nein, diese API bietet nur täglich aggregierte Metriken. Für Echtzeit-Überwachung sollten Sie die OpenTelemetry-Integration in Betracht ziehen.
Benutzer werden durch das Feld actor auf zwei Arten identifiziert:
user_actor: Enthält email_address für Benutzer, die sich über OAuth authentifizieren (am häufigsten)api_actor: Enthält api_key_name für Benutzer, die sich über API-Schlüssel authentifizierenDas Feld customer_type gibt an, ob die Nutzung von api-Kunden (API PAYG) oder subscription-Kunden (Pro/Team-Pläne) stammt.
Historische Claude Code-Analysedaten werden aufbewahrt und sind über die API zugänglich. Es gibt keinen festgelegten Löschzeitraum für diese Daten.
Diese API verfolgt nur die Claude Code-Nutzung auf der Claude API (1st Party). Die Nutzung auf Amazon Bedrock, Google Vertex AI oder anderen Drittanbieter-Plattformen ist nicht enthalten.
Die Claude Code Analytics API ist kostenlos für alle Organisationen mit Zugriff auf die Admin API.
Tool-Akzeptanzquote = accepted / (accepted + rejected) für jeden Tool-Typ. Wenn das Edit-Tool beispielsweise 45 akzeptiert und 5 abgelehnt zeigt, beträgt die Akzeptanzquote 90%.
Alle Daten sind in UTC. Der Parameter starting_at sollte im Format YYYY-MM-DD vorliegen und stellt UTC-Mitternacht für diesen Tag dar.
Die Claude Code Analytics API hilft Ihnen, den Entwicklungs-Workflow Ihres Teams zu verstehen und zu optimieren. Erfahren Sie mehr über verwandte Funktionen: