L'API Admin n'est pas disponible pour les comptes individuels. Pour collaborer avec vos coéquipiers et ajouter des membres, configurez votre organisation dans Console → Settings → Organization.
L'API d'administration Claude Code Analytics 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 l'écart entre le tableau de bord Analytics de base et l'intégration OpenTelemetry plus complexe.
Cette API vous permet de mieux surveiller, analyser et optimiser votre adoption de Claude Code :
Clé API Admin requise. Ces points de terminaison nécessitent une clé API Admin, qui est différente d'une clé API Claude standard. Consultez Créer une clé API Admin pour savoir où en créer une selon votre type d'organisation et quelles portées sélectionner.
Claude Platform sur AWS : L'API Claude Code Analytics n'est pas disponible actuellement. Consultez plutôt l'utilisation de Claude Code sur la page Usage dans la Claude Console.
Organisations Claude Enterprise : L'activité Claude Code des utilisateurs claude.ai est rapportée par l'API Claude Enterprise Analytics, qui utilise une clé API Analytics au lieu d'une clé API Admin. Consultez API Analytics pour déterminer quelle API et quel type de clé votre organisation nécessite.
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 développez une intégration, définissez votre en-tête User-Agent pour nous aider à comprendre les schémas 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 l'ensemble de votre organisation avec le point de terminaison /v1/organizations/usage_report/claude_code.
starting_atPour obtenir les détails complets des paramètres et les schémas de réponse, consultez la référence de l'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"# 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 | Obligatoire | Description |
|---|---|---|---|
starting_at | string | Oui | Date UTC au format YYYY-MM-DD ; renvoie les métriques pour ce seul jour uniquement |
limit | integer | Non | Nombre d'enregistrements par page (par défaut : 20, max : 1000) |
page | string | Non | Jeton de curseur opaque provenant 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 d'outils par type d'outil :
Pour chaque modèle Claude utilisé :
claude-opus-4-8)USD)L'API renvoie les données dans le format suivant :
{
"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 prend en charge la pagination basée sur curseur pour les organisations comptant un grand nombre d'utilisateurs :
limithas_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 garantit une pagination stable même lorsque de nouvelles données arrivent. Chaque session de pagination maintient une limite de données cohérente pour garantir que vous ne manquez ni ne dupliquez aucun enregistrement.
Les données d'analyse de Claude Code apparaissent généralement dans l'heure suivant la fin de l'activité de l'utilisateur. Pour garantir des résultats de pagination cohérents, seules les données datant de plus d'une heure sont incluses dans les réponses.
Non, cette API fournit uniquement des métriques agrégées quotidiennes. Pour une surveillance en temps réel, envisagez d'utiliser l'intégration OpenTelemetry.
Les utilisateurs sont identifiés via le champ actor de deux manières :
user_actor : Contient email_address pour les utilisateurs qui s'authentifient via OAuth (cas le plus courant)api_actor : Contient api_key_name pour les utilisateurs qui s'authentifient avec une clé APILe champ customer_type indique si l'utilisation provient de clients api (API à la consommation) ou de clients subscription (forfaits Pro/Team).
Les données historiques d'analyse de Claude Code sont conservées et accessibles via l'API. Aucune période de suppression n'est spécifiée pour ces données.
Cette API suit uniquement l'utilisation de Claude Code sur l'API Claude. L'utilisation via Claude Platform sur AWS, Claude dans Microsoft Foundry, Claude dans Amazon Bedrock ou Claude sur Google Cloud n'est pas incluse.
L'API Claude Code Analytics est gratuite pour toutes les organisations ayant accès à l'API Admin.
Taux d'acceptation d'un outil = accepted / (accepted + rejected) pour chaque type d'outil. Par exemple, si l'outil Edit affiche 45 acceptations et 5 rejets, 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 Claude Code Analytics vous aide à comprendre et à optimiser le flux de travail de développement de votre équipe. En savoir plus sur les fonctionnalités connexes :
Was this page helpful?