The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
L'API Admin di Claude Code Analytics fornisce accesso programmatico alle metriche di utilizzo giornaliere aggregate per gli utenti di Claude Code, consentendo alle organizzazioni di analizzare la produttività degli sviluppatori e creare dashboard personalizzate. Questa API colma il divario tra la nostra dashboard Analytics di base e l'integrazione OpenTelemetry complessa.
Questa API ti consente di monitorare, analizzare e ottimizzare meglio l'adozione di Claude Code:
Chiave API Admin richiesta
Questa API fa parte dell'Admin API. Questi endpoint richiedono una chiave API Admin (che inizia con sk-ant-admin...) che differisce dalle chiavi API standard. Solo i membri dell'organizzazione con il ruolo di amministratore possono fornire chiavi API Admin tramite la Claude Console.
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" \
--header "anthropic-version: 2023-06-01" \
--header "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 dei parametri e gli schemi di risposta, consulta il riferimento dell'API Claude Code Analytics.
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"# Prima richiesta
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"
# Richiesta successiva utilizzando il cursore dalla risposta
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"| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
starting_at | string | Sì | Data UTC nel formato YYYY-MM-DD. Restituisce 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 che api_actor con api_key_name)api per clienti API, subscription per 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-sonnet-4-5-20250929)USD)L'API restituisce i dati nel seguente formato:
{
"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
}L'API supporta la paginazione basata su cursore per le organizzazioni con un gran numero di utenti:
limit opzionalehas_more è true nella risposta, utilizza il valore next_page nella tua prossima richiestahas_more non è falseIl cursore codifica la posizione dell'ultimo record e garantisce una paginazione stabile anche quando arrivano nuovi dati. Ogni sessione di paginazione mantiene un confine dati coerente per assicurarsi di non perdere o duplicare record.
I dati delle analitiche di Claude Code in genere appaiono entro 1 ora dal completamento dell'attività dell'utente. Per garantire risultati di paginazione coerenti, solo i dati più vecchi di 1 ora sono inclusi nelle risposte.
No, questa API fornisce solo metriche giornaliere aggregate. 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 (più comune)api_actor: Contiene api_key_name per gli utenti che si autenticano tramite chiave APIIl campo customer_type indica se l'utilizzo proviene da clienti api (API PAYG) o 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 su Claude API (1° parte). L'utilizzo su Amazon Bedrock, Google Vertex AI o altre piattaforme di terze parti non è incluso.
L'API Claude Code Analytics è 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 di modifica mostra 45 accettati e 5 rifiutati, 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 per quel giorno.
L'API Claude Code Analytics ti aiuta a comprendere e ottimizzare il flusso di lavoro di sviluppo del tuo team. Scopri di più sulle funzionalità correlate: