The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
La API de Análisis de Claude Code de Administración proporciona acceso programático a métricas de uso diarias agregadas para usuarios de Claude Code, permitiendo a las organizaciones analizar la productividad de los desarrolladores y crear paneles personalizados. Esta API cierra la brecha entre nuestro panel de Análisis básico y la integración compleja de OpenTelemetry.
Esta API te permite monitorear, analizar y optimizar mejor tu adopción de Claude Code:
Clave API de Administración requerida
Esta API es parte de la API de Administración. Estos endpoints requieren una clave API de Administración (comenzando con sk-ant-admin...) que difiere de las claves API estándar. Solo los miembros de la organización con el rol de administrador pueden provisionar claves API de Administración a través de la Consola de Claude.
Obtén los análisis de Claude Code de tu organización para un día específico:
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"Establece un encabezado User-Agent para integraciones
Si estás construyendo una integración, establece tu encabezado User-Agent para ayudarnos a entender los patrones de uso:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Rastrear el uso de Claude Code, métricas de productividad y actividad de desarrolladores en tu organización con el endpoint /v1/organizations/usage_report/claude_code.
starting_atPara detalles completos de parámetros y esquemas de respuesta, consulta la referencia de la API de Análisis de 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"# Primera solicitud
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"
# Solicitud posterior usando cursor de la respuesta
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"| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
starting_at | string | Sí | Fecha UTC en formato YYYY-MM-DD. Devuelve métricas solo para este día |
limit | integer | No | Número de registros por página (predeterminado: 20, máximo: 1000) |
page | string | No | Token de cursor opaco del campo next_page de la respuesta anterior |
Cada registro de respuesta contiene las siguientes métricas para un único usuario en un único día:
user_actor con email_address o api_actor con api_key_name)api para clientes de API, subscription para clientes de Pro/Team)vscode, iTerm.app, tmux)Desglose de tasas de aceptación y rechazo de acciones de herramientas por tipo de herramienta:
Para cada modelo de Claude utilizado:
claude-sonnet-4-5-20250929)USD)La API devuelve datos en el siguiente formato:
{
"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
}La API admite paginación basada en cursor para organizaciones con grandes números de usuarios:
limit opcionalhas_more es true en la respuesta, usa el valor next_page en tu siguiente solicitudhas_more sea falseEl cursor codifica la posición del último registro y asegura paginación estable incluso cuando llegan nuevos datos. Cada sesión de paginación mantiene un límite de datos consistente para asegurar que no pierdas ni dupliques registros.
Los datos de análisis de Claude Code típicamente aparecen dentro de 1 hora de completar la actividad del usuario. Para asegurar resultados de paginación consistentes, solo se incluyen datos más antiguos que 1 hora en las respuestas.
No, esta API proporciona solo métricas diarias agregadas. Para monitoreo en tiempo real, considera usar la integración de OpenTelemetry.
Los usuarios se identifican a través del campo actor de dos formas:
user_actor: Contiene email_address para usuarios que se autentican a través de OAuth (más común)api_actor: Contiene api_key_name para usuarios que se autentican a través de clave APIEl campo customer_type indica si el uso es de clientes api (API PAYG) o clientes subscription (planes Pro/Team).
Los datos históricos de análisis de Claude Code se retienen y son accesibles a través de la API. No hay un período de eliminación especificado para estos datos.
Esta API solo rastrea el uso de Claude Code en la API de Claude (1ª parte). El uso en Amazon Bedrock, Google Vertex AI u otras plataformas de terceros no se incluye.
La API de Análisis de Claude Code es gratuita para todas las organizaciones con acceso a la API de Administración.
Tasa de aceptación de herramientas = accepted / (accepted + rejected) para cada tipo de herramienta. Por ejemplo, si la herramienta de edición muestra 45 aceptadas y 5 rechazadas, la tasa de aceptación es del 90%.
Todas las fechas están en UTC. El parámetro starting_at debe estar en formato YYYY-MM-DD y representa la medianoche UTC para ese día.
La API de Análisis de Claude Code te ayuda a entender y optimizar el flujo de trabajo de desarrollo de tu equipo. Aprende más sobre características relacionadas: