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 Admin d'analyse Claude Code fournit un accès programmatique aux métriques d'utilisation agrégées quotidiennement 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 fournit plus de détails que le tableau de bord d'analyse de base, sans la complexité de l'intégration OpenTelemetry.
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 d'analyse Claude Code 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 de claude.ai est rapportée par l'API d'analyse Claude Enterprise, qui utilise une clé API d'analyse au lieu d'une clé API Admin. Consultez API d'analyse 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" \
-H "anthropic-version: 2023-06-01" \
-H "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 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 toute 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" \
-H "anthropic-version: 2023-06-01" \
-H "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" \
-H "anthropic-version: 2023-06-01" \
-H "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=" \
-H "anthropic-version: 2023-06-01" \
-H "x-api-key: $ADMIN_API_KEY"| Paramètre | Type | Requis | 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-5)USD)L'API renvoie les données au 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-5",
"tokens": {
"input": 100000,
"output": 35000,
"cache_read": 10000,
"cache_creation": 5000
},
"estimated_cost": {
"currency": "USD",
"amount": 141
}
}
]
}
],
"has_more": false,
"next_page": null
}L'API prend en charge la pagination basée sur des curseurs pour les organisations comptant un grand nombre d'utilisateurs :
limit.has_more est true dans la réponse, utilisez la valeur next_page dans votre requête suivante.has_more soit false.Le 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 d'enregistrements.
Les données d'analyse Claude Code apparaissent généralement dans l'heure qui suit 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 quotidiennement. 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 (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 avec paiement à l'usage) ou de clients subscription (forfaits 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. L'utilisation via Claude dans Amazon Bedrock, Claude dans Microsoft Foundry, Claude sur Google Cloud ou Claude Platform sur AWS 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 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 d'analyse Claude Code vous aide à comprendre et à optimiser le flux de travail de développement de votre équipe. Apprenez-en davantage sur les fonctionnalités associées :
Was this page helpful?