L'Admin API non è disponibile per gli account individuali. Per collaborare con i colleghi e aggiungere membri, configura la tua organizzazione in Console → Settings → Organization.
La Claude Code Analytics Admin API fornisce accesso programmatico alle metriche di utilizzo aggregate giornalmente per gli utenti di Claude Code, consentendo alle organizzazioni di analizzare la produttività degli sviluppatori e creare dashboard personalizzate. Questa API fornisce più dettagli rispetto alla dashboard di Analytics di base senza la complessità dell'integrazione OpenTelemetry.
Questa API ti consente di monitorare, analizzare e ottimizzare meglio l'adozione di Claude Code:
Chiave API Admin richiesta. Questi endpoint richiedono una chiave API Admin, che è diversa da una chiave API standard di Claude. Consulta Creare una chiave API Admin per scoprire dove crearne una per il tuo tipo di organizzazione e quali ambiti selezionare.
Claude Platform su AWS: La Claude Code Analytics API non è attualmente disponibile. Visualizza invece l'utilizzo di Claude Code nella pagina Usage nella Claude Console.
Organizzazioni Claude Enterprise: L'attività di Claude Code per gli utenti di claude.ai è riportata dalla Claude Enterprise Analytics API, che utilizza una chiave API di Analytics invece di una chiave API di Admin. Consulta API di Analytics per scoprire quale API e tipo di chiave sono necessari alla tua organizzazione.
Ottieni le analitiche di Claude Code della tua organizzazione per un giorno specifico:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
limit=20" \
-H "anthropic-version: 2023-06-01" \
-H "x-api-key: $ADMIN_API_KEY"Imposta un header User-Agent per le integrazioni
Se stai creando un'integrazione, imposta il tuo header User-Agent per aiutarci a comprendere i modelli di utilizzo:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Traccia l'utilizzo di Claude Code, le metriche di produttività e l'attività degli sviluppatori in tutta la tua organizzazione con l'endpoint /v1/organizations/usage_report/claude_code.
starting_atPer i dettagli completi sui parametri e gli schemi di risposta, consulta il riferimento della Claude Code Analytics API.
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08" \
-H "anthropic-version: 2023-06-01" \
-H "x-api-key: $ADMIN_API_KEY"# Prima richiesta
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
limit=20" \
-H "anthropic-version: 2023-06-01" \
-H "x-api-key: $ADMIN_API_KEY"
# Richiesta successiva usando il cursore dalla risposta
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
page=page_MjAyNS0wNS0xNFQwMDowMDowMFo=" \
-H "anthropic-version: 2023-06-01" \
-H "x-api-key: $ADMIN_API_KEY"| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
starting_at | string | Sì | Data UTC nel formato YYYY-MM-DD; restituisce le metriche solo per questo singolo giorno |
limit | integer | No | Numero di record per pagina (predefinito: 20, massimo: 1000) |
page | string | No | Token cursore opaco dal campo next_page della risposta precedente |
Ogni record di risposta contiene le seguenti metriche per un singolo utente in un singolo giorno:
user_actor con email_address oppure api_actor con api_key_name)api per i clienti API, subscription per i clienti Pro/Team)vscode, iTerm.app, tmux)Suddivisione dei tassi di accettazione e rifiuto delle azioni degli strumenti per tipo di strumento:
Per ogni modello Claude utilizzato:
claude-opus-5)USD)L'API restituisce i dati nel seguente formato:
{
"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-5",
"tokens": {
"input": 100000,
"output": 35000,
"cache_read": 10000,
"cache_creation": 5000
},
"estimated_cost": {
"currency": "USD",
"amount": 141
}
}
]
}
],
"has_more": false,
"next_page": null
}L'API supporta la paginazione basata su cursore per le organizzazioni con un gran numero di utenti:
limit.has_more è true nella risposta, usa il valore next_page nella richiesta successiva.has_more non è false.Il cursore codifica la posizione dell'ultimo record e garantisce una paginazione stabile anche quando arrivano nuovi dati. Ogni sessione di paginazione mantiene un confine dei dati coerente per garantire che non vengano persi o duplicati record.
I dati delle analitiche di Claude Code appaiono in genere entro 1 ora dal completamento dell'attività dell'utente. Per garantire risultati di paginazione coerenti, nelle risposte sono inclusi solo i dati più vecchi di 1 ora.
No, questa API fornisce solo metriche aggregate giornalmente. Per il monitoraggio in tempo reale, considera l'utilizzo dell'integrazione OpenTelemetry.
Gli utenti vengono identificati tramite il campo actor in due modi:
user_actor: Contiene email_address per gli utenti che si autenticano tramite OAuth (il più comune)api_actor: Contiene api_key_name per gli utenti che si autenticano con una chiave APIIl campo customer_type indica se l'utilizzo proviene da clienti api (API con pagamento a consumo) o da clienti subscription (piani Pro/Team).
I dati storici delle analitiche di Claude Code vengono conservati e sono accessibili tramite l'API. Non esiste un periodo di eliminazione specificato per questi dati.
Questa API traccia solo l'utilizzo di Claude Code sulla Claude API. L'utilizzo tramite Claude in Amazon Bedrock, Claude in Microsoft Foundry, Claude su Google Cloud o Claude Platform su AWS non è incluso.
La Claude Code Analytics API è gratuita per tutte le organizzazioni con accesso all'Admin API.
Tasso di accettazione dello strumento = accepted / (accepted + rejected) per ogni tipo di strumento. Ad esempio, se lo strumento edit mostra 45 accettazioni e 5 rifiuti, il tasso di accettazione è del 90%.
Tutte le date sono in UTC. Il parametro starting_at deve essere nel formato YYYY-MM-DD e rappresenta la mezzanotte UTC di quel giorno.
La Claude Code Analytics API ti aiuta a comprendere e ottimizzare il flusso di lavoro di sviluppo del tuo team. Scopri di più sulle funzionalità correlate:
Was this page helpful?