A Admin API não está disponível para contas individuais. Para colaborar com colegas de equipe e adicionar membros, configure sua organização em Console → Settings → Organization.
A Admin API de Analytics do Claude Code fornece acesso programático a métricas de uso agregadas diariamente para usuários do Claude Code, permitindo que organizações analisem a produtividade dos desenvolvedores e criem dashboards personalizados. Esta API preenche a lacuna entre o dashboard de Analytics básico e a complexa integração com OpenTelemetry.
Esta API permite que você monitore, analise e otimize melhor a adoção do Claude Code:
Chave de API de Administrador necessária. Esses endpoints exigem uma chave de API de Administrador, que é diferente de uma chave de API padrão do Claude. Consulte Criar uma chave de API de Administrador para descobrir onde criar uma para o tipo da sua organização e quais escopos selecionar.
Claude Platform na AWS: A API de Analytics do Claude Code não está disponível no momento. Em vez disso, visualize o uso do Claude Code na página Usage no Claude Console.
Organizações Claude Enterprise: A atividade do Claude Code para usuários do claude.ai é reportada pela API de Analytics do Claude Enterprise, que usa uma chave de API de Analytics em vez de uma chave de Admin API. Consulte APIs de Analytics para descobrir qual API e tipo de chave sua organização precisa.
Obtenha as análises 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ê estiver criando 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)Acompanhe o uso do Claude Code, métricas de produtividade e atividade dos desenvolvedores 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 Analytics 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 requisiçã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"
# Requisição subsequente usando o 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áx.: 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 da API, subscription para clientes Pro/Team)vscode, iTerm.app, tmux)Detalhamento das taxas de aceitação e rejeição de ações de ferramentas por tipo de ferramenta:
Para cada modelo Claude usado:
claude-opus-4-8)USD)A API retorna dados no seguinte formato:
{
"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
}A API suporta paginação baseada em cursor para organizações com grande número de usuários:
limithas_more for true na resposta, use o valor de next_page na sua próxima requisiçãohas_more seja falseO cursor codifica a posição do último registro e garante paginação estável mesmo quando novos dados chegam. Cada sessão de paginação mantém um limite de dados consistente para garantir que você não perca nem 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 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 com 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 através de OAuth (mais comum)api_actor: Contém api_key_name para usuários que se autenticam com uma chave de APIO campo customer_type indica se o uso é de clientes api (API com pagamento conforme o uso) 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á um período de exclusão especificado para esses dados.
Esta API rastreia apenas o uso do Claude Code na API do Claude. O uso através do Claude Platform na AWS, Claude no Microsoft Foundry, Claude no Amazon Bedrock ou Claude no Google Cloud não está incluído.
A API de Analytics do Claude Code é gratuita para todas as organizações com acesso à Admin API.
Taxa de aceitação da ferramenta = accepted / (accepted + rejected) para cada tipo de ferramenta. Por exemplo, se a ferramenta edit mostra 45 aceitas e 5 rejeitadas, a taxa de aceitação é de 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 daquele dia.
A API de Analytics do Claude Code ajuda você a entender e otimizar o fluxo de trabalho de desenvolvimento da sua equipe. Saiba mais sobre recursos relacionados:
Was this page helpful?