The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
A API de Análise do Claude Code Admin fornece acesso programático a métricas de uso agregadas diariamente para usuários do Claude Code, permitindo que as organizações analisem a produtividade dos desenvolvedores e criem painéis personalizados. Esta API preenche a lacuna entre nosso painel de Análise básico e a integração complexa do OpenTelemetry.
Esta API permite que você monitore, analise e otimize melhor sua adoção do Claude Code:
Chave de API de Administração obrigatória
Esta API faz parte da API de Administração. Estes endpoints requerem uma chave de API de Administração (começando com sk-ant-admin...) que difere das chaves de API padrão. Apenas membros da organização com a função de administrador podem provisionar chaves de API de Administração através do Console Claude.
Obtenha a análise do Claude Code da sua organização para um dia 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"Defina um cabeçalho User-Agent para integrações
Se você está construindo uma integração, defina seu cabeçalho User-Agent para nos ajudar a entender os padrões de uso:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Rastreie o uso do Claude Code, métricas de produtividade e atividade do desenvolvedor em toda a sua organização com o endpoint /v1/organizations/usage_report/claude_code.
starting_atPara detalhes completos de parâmetros e esquemas de resposta, consulte a referência da API de Análise do 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"# Primeira solicitação
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"
# Solicitação subsequente usando cursor da resposta
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 | Obrigatório | Descrição |
|---|---|---|---|
starting_at | string | Sim | Data UTC no formato YYYY-MM-DD. Retorna métricas apenas para este único dia |
limit | integer | Não | Número de registros por página (padrão: 20, máximo: 1000) |
page | string | Não | Token de cursor opaco do campo next_page da resposta anterior |
Cada registro de resposta contém as seguintes métricas para um único usuário em um único dia:
user_actor com email_address ou api_actor com api_key_name)api para clientes de API, subscription para clientes Pro/Team)vscode, iTerm.app, tmux)Detalhamento das taxas de aceitação e rejeição de ações de ferramenta por tipo de ferramenta:
Para cada modelo Claude usado:
claude-sonnet-4-5-20250929)USD)A API retorna dados no seguinte 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
}A API suporta paginação baseada em cursor para organizações com grandes números de usuários:
limit opcionalhas_more for true na resposta, use o valor next_page em sua próxima solicitaçãohas_more seja falseO cursor codifica a posição do último registro e garante paginação estável mesmo conforme novos dados chegam. Cada sessão de paginação mantém um limite de dados consistente para garantir que você não perca ou duplique registros.
Os dados de análise do Claude Code normalmente aparecem dentro de 1 hora após a conclusão da atividade do usuário. Para garantir resultados de paginação consistentes, apenas dados com mais de 1 hora de idade são incluídos nas respostas.
Não, esta API fornece apenas métricas agregadas diariamente. Para monitoramento em tempo real, considere usar a integração OpenTelemetry.
Os usuários são identificados através do campo actor de duas maneiras:
user_actor: Contém email_address para usuários que se autenticam via OAuth (mais comum)api_actor: Contém api_key_name para usuários que se autenticam via chave de APIO campo customer_type indica se o uso é de clientes api (API PAYG) ou clientes subscription (planos Pro/Team).
Os dados históricos de análise do Claude Code são retidos e acessíveis através da API. Não há período de exclusão especificado para estes dados.
Esta API rastreia apenas o uso do Claude Code na API Claude (1ª parte). O uso no Amazon Bedrock, Google Vertex AI ou outras plataformas de terceiros não está incluído.
A API de Análise do Claude Code é gratuita para todas as organizações com acesso à API de Administração.
Taxa de aceitação de ferramenta = accepted / (accepted + rejected) para cada tipo de ferramenta. Por exemplo, se a ferramenta de edição mostra 45 aceitas e 5 rejeitadas, a taxa de aceitação é 90%.
Todas as datas estão em UTC. O parâmetro starting_at deve estar no formato YYYY-MM-DD e representa a meia-noite UTC para esse dia.
A API de Análise do Claude Code ajuda você a entender e otimizar o fluxo de trabalho de desenvolvimento da sua equipe. Saiba mais sobre recursos relacionados: