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
Questa API fa parte dell'Admin API. Questi endpoint richiedono una chiave API Admin (che inizia con sk-ant-admin...) diversa dalle chiavi API standard. Solo i membri dell'organizzazione con il ruolo di amministratore possono generare chiavi API Admin tramite la Claude Console.
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.
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 modelli di utilizzo:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Monitora 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 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"# 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 usando 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 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 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-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 monitora solo l'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 Vertex AI non è incluso.
L'API di analisi di Claude Code è 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 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?