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 d'administration requise
Cette API fait partie de l'Admin API. Ces points de terminaison nécessitent une clé API d'administration (commençant par sk-ant-admin...) qui diffère des clés API standard. Seuls les membres de l'organisation disposant du rôle d'administrateur peuvent provisionner des clés API d'administration via la Claude Console.
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.
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 | 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-4-8)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-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 manquiez ni ne dupliquiez 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 d'analyse historiques 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 Vertex AI n'est pas incluse.
L'API Claude Code Analytics est gratuite pour toutes les organisations ayant accès à l'Admin API.
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?