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 d'analyse Claude Code fournit un accès programmatique aux métriques d'utilisation quotidiennes agrégées pour les utilisateurs de Claude Code, permettant aux organisations d'analyser la productivité des développeurs et de créer des tableaux de bord personnalisés. Cette API comble le fossé entre notre tableau de bord Analytics basique et l'intégration OpenTelemetry complexe.
Cette API vous permet de mieux surveiller, analyser et optimiser votre adoption de Claude Code :
Clé API Admin requise
Cette API fait partie de l'API Admin. Ces points de terminaison nécessitent une clé API Admin (commençant par sk-ant-admin...) qui diffère des clés API standard. Seuls les membres de l'organisation ayant le rôle d'administrateur peuvent provisionner les clés API Admin via la Console Claude.
Obtenez les analyses Claude Code de votre organisation pour un jour spécifique :
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"Définissez un en-tête User-Agent pour les intégrations
Si vous créez une intégration, définissez votre en-tête User-Agent pour nous aider à comprendre les modèles d'utilisation :
User-Agent: YourApp/1.0.0 (https://yourapp.com)Suivez l'utilisation de Claude Code, les métriques de productivité et l'activité des développeurs dans votre organisation avec le point de terminaison /v1/organizations/usage_report/claude_code.
starting_atPour les détails complets des paramètres et les schémas de réponse, consultez la référence de l'API d'analyse 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"# Première requête
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"
# Requête suivante utilisant le curseur de la réponse
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"| Paramètre | Type | Requis | Description |
|---|---|---|---|
starting_at | string | Oui | Date UTC au format YYYY-MM-DD. Retourne les métriques pour ce seul jour |
limit | integer | Non | Nombre d'enregistrements par page (par défaut : 20, max : 1000) |
page | string | Non | Jeton de curseur opaque du champ next_page de la réponse précédente |
Chaque enregistrement de réponse contient les métriques suivantes pour un seul utilisateur sur un seul jour :
user_actor avec email_address, soit api_actor avec api_key_name)api pour les clients API, subscription pour les clients Pro/Team)vscode, iTerm.app, tmux)Ventilation des taux d'acceptation et de rejet des actions des outils par type d'outil :
Pour chaque modèle Claude utilisé :
claude-sonnet-4-5-20250929)USD)L'API retourne les données au format suivant :
{
"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 prend en charge la pagination basée sur les curseurs pour les organisations ayant un grand nombre d'utilisateurs :
limit optionnelhas_more est true dans la réponse, utilisez la valeur next_page dans votre requête suivantehas_more soit falseLe curseur encode la position du dernier enregistrement et assure une pagination stable même à mesure que de nouvelles données arrivent. Chaque session de pagination maintient une limite de données cohérente pour garantir que vous ne manquez ou ne dupliquez pas d'enregistrements.
Les données d'analyse Claude Code apparaissent généralement dans l'heure suivant la fin de l'activité de l'utilisateur. Pour assurer des résultats de pagination cohérents, seules les données antérieures à 1 heure sont incluses dans les réponses.
Non, cette API fournit uniquement des métriques quotidiennes agrégées. Pour la surveillance en temps réel, envisagez d'utiliser l'intégration OpenTelemetry.
Les utilisateurs sont identifiés via le champ actor de deux façons :
user_actor : Contient email_address pour les utilisateurs qui s'authentifient via OAuth (le plus courant)api_actor : Contient api_key_name pour les utilisateurs qui s'authentifient via clé APILe champ customer_type indique si l'utilisation provient de clients api (API PAYG) ou de clients subscription (plans Pro/Team).
Les données historiques d'analyse Claude Code sont conservées et accessibles via l'API. Il n'y a pas de période de suppression spécifiée pour ces données.
Cette API suit uniquement l'utilisation de Claude Code sur l'API Claude (1ère partie). L'utilisation sur Amazon Bedrock, Google Vertex AI ou d'autres plates-formes tierces n'est pas incluse.
L'API d'analyse Claude Code est gratuite pour toutes les organisations ayant accès à l'API Admin.
Taux d'acceptation des outils = accepted / (accepted + rejected) pour chaque type d'outil. Par exemple, si l'outil d'édition affiche 45 acceptés et 5 rejetés, le taux d'acceptation est de 90 %.
Toutes les dates sont en UTC. Le paramètre starting_at doit être au format YYYY-MM-DD et représente minuit UTC pour ce jour.
L'API d'analyse Claude Code vous aide à comprendre et à optimiser le flux de travail de développement de votre équipe. En savoir plus sur les fonctionnalités connexes :