Die Admin API ist für Einzelkonten nicht verfügbar. Um mit Teammitgliedern zusammenzuarbeiten und Mitglieder hinzuzufügen, richte deine Organisation unter Console → Settings → Organization ein.
Die Claude Code Analytics Admin API bietet programmatischen Zugriff auf täglich aggregierte Nutzungsmetriken für Claude Code-Nutzer und ermöglicht es Organisationen, die Entwicklerproduktivität zu analysieren und benutzerdefinierte Dashboards zu erstellen. Diese API schließt die Lücke zwischen dem einfachen Analytics-Dashboard und der komplexen OpenTelemetry-Integration.
Diese API ermöglicht es dir, deine Claude Code-Einführung besser zu überwachen, zu analysieren und zu optimieren:
Admin-API-Key erforderlich
Diese API ist Teil der Admin API. Diese Endpunkte erfordern einen Admin-API-Key (beginnend mit sk-ant-admin...), der sich von Standard-API-Keys unterscheidet. Nur Organisationsmitglieder mit der Admin-Rolle können Admin-API-Keys über die Claude Console bereitstellen.
Claude Platform auf AWS: Die Claude Code Analytics API ist derzeit nicht verfügbar. Sieh dir stattdessen die Claude Code-Nutzung auf der Seite Usage in der Claude Console an.
Rufe die Claude Code-Analysen deiner 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"Setze einen User-Agent-Header für Integrationen
Wenn du eine Integration erstellst, setze deinen User-Agent-Header, um uns zu helfen, Nutzungsmuster zu verstehen:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Verfolge Claude Code-Nutzung, Produktivitätsmetriken und Entwickleraktivität in deiner gesamten Organisation mit dem Endpunkt /v1/organizations/usage_report/claude_code.
starting_at angegeben wirdVollständige Parameterdetails und Antwortschemata findest du in der 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 | Opakes Cursor-Token aus dem next_page-Feld der vorherigen Antwort |
Jeder Antwortdatensatz enthält die folgenden Metriken für einen einzelnen Nutzer 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 Ablehnungsraten von Tool-Aktionen nach Tool-Typ:
Für jedes verwendete Claude-Modell:
claude-opus-4-8)USD)Die API gibt Daten im folgenden Format zurück:
{
"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
}Die API unterstützt cursor-basierte Paginierung für Organisationen mit einer großen Anzahl von Nutzern:
limit-Parameterhas_more in der Antwort true ist, verwende den next_page-Wert in deiner nächsten Anfragehas_more false istDer Cursor kodiert die Position des letzten Datensatzes und gewährleistet eine stabile Paginierung, auch wenn neue Daten eintreffen. Jede Paginierungssitzung behält eine konsistente Datengrenze bei, um sicherzustellen, dass du keine Datensätze verpasst oder duplizierst.
Claude Code-Analysedaten erscheinen in der Regel innerhalb von 1 Stunde nach Abschluss der Nutzeraktivität. Um konsistente Paginierungsergebnisse zu gewährleisten, werden nur Daten, die älter als 1 Stunde sind, in die Antworten aufgenommen.
Nein, diese API stellt nur täglich aggregierte Metriken bereit. Für Echtzeitüberwachung solltest du die OpenTelemetry-Integration in Betracht ziehen.
Nutzer werden über das actor-Feld auf zwei Arten identifiziert:
user_actor: Enthält email_address für Nutzer, die sich über OAuth authentifizieren (am häufigsten)api_actor: Enthält api_key_name für Nutzer, die sich mit einem API-Key authentifizierenDas Feld customer_type gibt an, ob die Nutzung von api-Kunden (Pay-as-you-go-API) 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 über die Claude API. Die Nutzung über Claude Platform auf AWS, Claude in Microsoft Foundry, Claude in Amazon Bedrock oder Claude auf Vertex AI ist nicht enthalten.
Die Claude Code Analytics API ist für alle Organisationen mit Zugriff auf die Admin API kostenlos nutzbar.
Tool-Akzeptanzrate = accepted / (accepted + rejected) für jeden Tool-Typ. Wenn das Edit-Tool beispielsweise 45 akzeptierte und 5 abgelehnte Vorschläge anzeigt, beträgt die Akzeptanzrate 90 %.
Alle Daten sind in UTC. Der Parameter starting_at sollte im Format YYYY-MM-DD angegeben werden und repräsentiert UTC-Mitternacht für diesen Tag.
Die Claude Code Analytics API hilft dir, den Entwicklungsworkflow deines Teams zu verstehen und zu optimieren. Erfahre mehr über verwandte Funktionen:
Was this page helpful?