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.
L'API Admin di analisi di Claude Code 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 colma il divario tra la dashboard di analisi di base e la complessa 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: L'API di analisi di Claude Code non è attualmente disponibile. Visualizza invece l'utilizzo di Claude Code nella pagina Usage della Claude Console.
Organizzazioni Claude Enterprise: L'attività di Claude Code per gli utenti di claude.ai viene riportata dall'API di analisi di Claude Enterprise, che utilizza una chiave API di analisi invece di una chiave API Admin. Consulta API di analisi per scoprire quale API e tipo di chiave sono necessari per la tua organizzazione.
Ottieni le analisi 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 l'header User-Agent per aiutarci a comprendere i pattern di utilizzo:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Tieni traccia dell'utilizzo di Claude Code, delle metriche di produttività e dell'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 dell'API di analisi di Claude Code.
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"# First request
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"
# Subsequent request using cursor from response
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 in 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-4-8)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-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
}L'API supporta la paginazione basata su cursore per le organizzazioni con un numero elevato di utenti:
limithas_more è true nella risposta, usa il valore next_page nella richiesta successivahas_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 di dati coerente per garantire che non vengano persi o duplicati record.
I dati di analisi di Claude Code appaiono generalmente entro 1 ora dal completamento dell'attività dell'utente. Per garantire risultati di paginazione coerenti, nelle risposte vengono 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 (caso 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 clienti subscription (piani Pro/Team).
I dati storici di analisi di Claude Code vengono conservati e sono accessibili tramite l'API. Non è specificato alcun periodo di eliminazione per questi dati.
Questa API tiene traccia solo dell'utilizzo di Claude Code sull'API Claude. L'utilizzo tramite Claude Platform su AWS, Claude in Microsoft Foundry, Claude in Amazon Bedrock o Claude su Google Cloud non è incluso.
L'API di analisi di Claude Code è gratuita per tutte le organizzazioni con accesso all'API Admin.
Tasso di accettazione dello strumento = accepted / (accepted + rejected) per ogni tipo di strumento. Ad esempio, se lo strumento edit mostra 45 accettati e 5 rifiutati, il tasso di accettazione è del 90%.
Tutte le date sono in UTC. Il parametro starting_at deve essere in formato YYYY-MM-DD e rappresenta la mezzanotte UTC di quel giorno.
L'API di analisi di Claude Code 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?