The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
- Entwicklerproduktivitätsanalyse: Verfolgen Sie Sitzungen, hinzugefügte/entfernte Codezeilen, Commits und Pull Requests, die mit Claude Code erstellt wurden
- Tool-Nutzungsmetriken: Überwachen Sie Akzeptanz- und Ablehnungsraten für verschiedene Claude Code-Tools (Edit, MultiEdit, Write, NotebookEdit)
- Kostenanalyse: Zeigen Sie geschätzte Kosten und Token-Nutzung aufgeschlüsselt nach Claude-Modell an
- Benutzerdefinierte Berichterstattung: Exportieren Sie Daten, um Executive Dashboards und Berichte für Managementteams zu erstellen
- Nutzungsrechtfertigung: Stellen Sie Metriken bereit, um die Claude Code-Einführung intern zu rechtfertigen und zu erweitern
Admin API-Schlüssel erforderlichDiese 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 Anthropic Console bereitstellen.Schnellstart
Holen Sie sich die Claude Code-Analysen Ihrer Organisation für einen bestimmten Tag:Setzen Sie einen User-Agent-Header für IntegrationenWenn Sie eine Integration erstellen, setzen Sie Ihren User-Agent-Header, um uns zu helfen, Nutzungsmuster zu verstehen:
Claude Code Analytics API
Verfolgen Sie Claude Code-Nutzung, Produktivitätsmetriken und Entwickleraktivitäten in Ihrer Organisation mit dem/v1/organizations/usage_report/claude_code
-Endpunkt.
Schlüsselkonzepte
- Tägliche Aggregation: Gibt Metriken für einen einzelnen Tag zurück, der durch den
starting_at
-Parameter angegeben wird - Daten auf Benutzerebene: Jeder Datensatz repräsentiert die Aktivität eines Benutzers für den angegebenen Tag
- Produktivitätsmetriken: Verfolgen Sie Sitzungen, Codezeilen, Commits, Pull Requests und Tool-Nutzung
- Token- und Kostendaten: Überwachen Sie Nutzung und geschätzte Kosten aufgeschlüsselt nach Claude-Modell
- Cursor-basierte Paginierung: Handhaben Sie große Datensätze mit stabiler Paginierung unter Verwendung undurchsichtiger Cursor
- Datenfrische: Metriken sind mit bis zu 1 Stunde Verzögerung für Konsistenz verfügbar
Grundlegende Beispiele
Analysen für einen bestimmten Tag abrufen
Analysen mit Paginierung abrufen
Anfrageparameter
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 | Undurchsichtiger Cursor-Token aus dem next_page -Feld der vorherigen Antwort |
Verfügbare Metriken
Jeder Antwortdatensatz enthält die folgenden Metriken für einen einzelnen Benutzer an einem einzelnen Tag:Dimensionen
- date: Datum im RFC 3339-Format (UTC-Zeitstempel)
- actor: Der Benutzer oder API-Schlüssel, der die Claude Code-Aktionen durchgeführt hat (entweder
user_actor
mitemail_address
oderapi_actor
mitapi_key_name
) - organization_id: Organisations-UUID
- customer_type: Typ des Kundenkontos (
api
für API-Kunden,subscription
für Pro/Team-Kunden) - terminal_type: Typ des Terminals oder der Umgebung, in der Claude Code verwendet wurde (z.B.
vscode
,iTerm.app
,tmux
)
Kernmetriken
- num_sessions: Anzahl der verschiedenen Claude Code-Sitzungen, die von diesem Akteur initiiert wurden
- lines_of_code.added: Gesamtanzahl der Codezeilen, die über alle Dateien hinweg von Claude Code hinzugefügt wurden
- lines_of_code.removed: Gesamtanzahl der Codezeilen, die über alle Dateien hinweg von Claude Code entfernt wurden
- commits_by_claude_code: Anzahl der Git-Commits, die über Claude Codes Commit-Funktionalität erstellt wurden
- pull_requests_by_claude_code: Anzahl der Pull Requests, die über Claude Codes PR-Funktionalität erstellt wurden
Tool-Aktionsmetriken
Aufschlüsselung der Tool-Aktions-Akzeptanz- und Ablehnungsraten nach Tool-Typ:- edit_tool.accepted/rejected: Anzahl der Edit-Tool-Vorschläge, die der Benutzer akzeptiert/abgelehnt hat
- multi_edit_tool.accepted/rejected: Anzahl der MultiEdit-Tool-Vorschläge, die der Benutzer akzeptiert/abgelehnt hat
- write_tool.accepted/rejected: Anzahl der Write-Tool-Vorschläge, die der Benutzer akzeptiert/abgelehnt hat
- notebook_edit_tool.accepted/rejected: Anzahl der NotebookEdit-Tool-Vorschläge, die der Benutzer akzeptiert/abgelehnt hat
Modellaufschlüsselung
Für jedes verwendete Claude-Modell:- model: Claude-Modellidentifikator (z.B.
claude-3-5-sonnet-20241022
) - tokens.input/output: Input- und Output-Token-Anzahl für dieses Modell
- tokens.cache_read/cache_creation: Cache-bezogene Token-Nutzung für dieses Modell
- estimated_cost.amount: Geschätzte Kosten in Cent USD für dieses Modell
- estimated_cost.currency: Währungscode für den Kostenbetrag (derzeit immer
USD
)
Antwortstruktur
Die API gibt Daten im folgenden Format zurück:Paginierung
Die API unterstützt cursor-basierte Paginierung für Organisationen mit einer großen Anzahl von Benutzern:- Stellen Sie Ihre erste Anfrage mit optionalem
limit
-Parameter - Wenn
has_more
in der Antworttrue
ist, verwenden Sie dennext_page
-Wert in Ihrer nächsten Anfrage - Fahren Sie fort, bis
has_more
false
ist
Häufige Anwendungsfälle
- Executive Dashboards: Erstellen Sie hochrangige Berichte, die den Einfluss von Claude Code auf die Entwicklungsgeschwindigkeit zeigen
- AI-Tool-Vergleich: Exportieren Sie Metriken, um Claude Code mit anderen AI-Coding-Tools wie Copilot und Cursor zu vergleichen
- Entwicklerproduktivitätsanalyse: Verfolgen Sie individuelle und Team-Produktivitätsmetriken über die Zeit
- Kostenverfolgung und -zuordnung: Überwachen Sie Ausgabenmuster und ordnen Sie Kosten nach Team oder Projekt zu
- Einführungsüberwachung: Identifizieren Sie, welche Teams und Benutzer den größten Nutzen aus Claude Code ziehen
- ROI-Rechtfertigung: Stellen Sie konkrete Metriken bereit, um die Claude Code-Einführung intern zu rechtfertigen und zu erweitern
Häufig gestellte Fragen
Wie aktuell sind die Analysedaten?
Claude Code-Analysedaten erscheinen typischerweise innerhalb von 1 Stunde nach Abschluss der Benutzeraktivität. Um konsistente Paginierungsergebnisse zu gewährleisten, werden nur Daten, die älter als 1 Stunde sind, in Antworten einbezogen.Kann ich Echtzeitmetriken erhalten?
Nein, diese API stellt nur täglich aggregierte Metriken bereit. Für Echtzeitüberwachung erwägen Sie die Verwendung der OpenTelemetry-Integration.Wie werden Benutzer in den Daten identifiziert?
Benutzer werden über dasactor
-Feld auf zwei Arten identifiziert:
user_actor
: Enthältemail_address
für Benutzer, die sich über OAuth authentifizieren (am häufigsten)api_actor
: Enthältapi_key_name
für Benutzer, die sich über API-Schlüssel authentifizieren
customer_type
-Feld gibt an, ob die Nutzung von api
-Kunden (API PAYG) oder subscription
-Kunden (Pro/Team-Pläne) stammt.
Wie lange ist die Datenaufbewahrungszeit?
Historische Claude Code-Analysedaten werden aufbewahrt und sind über die API zugänglich. Es gibt keine spezifizierte Löschfrist für diese Daten.Welche Claude Code-Bereitstellungen werden unterstützt?
Diese API verfolgt nur die Claude Code-Nutzung auf der Anthropic API (1st Party). Die Nutzung auf Amazon Bedrock, Google Vertex AI oder anderen Drittanbieter-Plattformen ist nicht enthalten.Was kostet die Nutzung dieser API?
Die Claude Code Analytics API ist kostenlos für alle Organisationen mit Zugang zur Admin API.Wie berechne ich Tool-Akzeptanzraten?
Tool-Akzeptanzrate =accepted / (accepted + rejected)
für jeden Tool-Typ. Wenn beispielsweise das Edit-Tool 45 akzeptierte und 5 abgelehnte zeigt, beträgt die Akzeptanzrate 90%.
Welche Zeitzone wird für den Datumsparameter verwendet?
Alle Daten sind in UTC. Derstarting_at
-Parameter sollte im Format YYYY-MM-DD sein und repräsentiert UTC-Mitternacht für diesen Tag.
Siehe auch
Die Claude Code Analytics API hilft Ihnen, den Entwicklungsworkflow Ihres Teams zu verstehen und zu optimieren. Erfahren Sie mehr über verwandte Funktionen:- Admin API-Übersicht
- Admin API-Referenz
- Claude Code Analytics Dashboard
- Usage and Cost API - Verfolgen Sie API-Nutzung über alle Anthropic-Dienste hinweg
- Identitäts- und Zugriffsverwaltung
- Nutzungsüberwachung mit OpenTelemetry für benutzerdefinierte Metriken und Alarmierung