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 Administração de Análise de Código Claude fornece acesso programático a métricas de uso agregadas diariamente para usuários do Claude Code, permitindo que organizações analisem a produtividade do desenvolvedor e construam painéis personalizados. Esta API preenche a lacuna entre nosso painel de Análises 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 administrador necessária
Esta API faz parte da API de Administração. Estes endpoints requerem uma chave de API de Administrador (começando com sk-ant-admin...) que difere das chaves de API padrão. Apenas membros da organização com função de administrador podem provisionar chaves de API de Administrador através do Console Claude.
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ê está construindo uma integração, defina seu cabeçalho User-Agent para nos ajudar a entender 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 sua organização com o endpoint /v1/organizations/usage_report/claude_code.
starting_atPara detalhes completos de parâmetros e esquemas de resposta, veja a referência da API de Análise de Código Claude.
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á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 API, subscription para clientes Pro/Team)vscode, iTerm.app, tmux)Divisão das taxas de aceitação e rejeição de ação de ferramenta por tipo de ferramenta:
Para cada modelo Claude usado:
claude-3-5-sonnet-20241022)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
},
"write_tool": {
"accepted": 8,
"rejected": 1
},
"notebook_edit_tool": {
"accepted": 3,
"rejected": 0
}
},
"model_breakdown": [
{
"model": "claude-3-5-sonnet-20241022",
"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 quando 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 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).
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 de Código Claude é gratuita para usar 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 edit mostra 45 aceitos e 5 rejeitados, 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 meia-noite UTC para aquele dia.
A API de Análise de Código Claude ajuda você a entender e otimizar o fluxo de trabalho de desenvolvimento da sua equipe. Saiba mais sobre recursos relacionados: