The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
Claude Code Analytics Admin API предоставляет программный доступ к ежедневным агрегированным метрикам использования для пользователей Claude Code, позволяя организациям анализировать производительность разработчиков и создавать пользовательские панели управления. Этот API заполняет пробел между нашей базовой панелью аналитики и сложной интеграцией OpenTelemetry.
Этот API позволяет вам лучше отслеживать, анализировать и оптимизировать внедрение Claude Code:
Требуется ключ Admin API
Этот API является частью Admin API. Эти конечные точки требуют ключ Admin API (начинающийся с sk-ant-admin...), который отличается от стандартных ключей API. Только члены организации с ролью администратора могут создавать ключи Admin API через Claude Console.
Получите аналитику Claude Code вашей организации за конкретный день:
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"Установите заголовок User-Agent для интеграций
Если вы создаете интеграцию, установите заголовок User-Agent, чтобы помочь нам понять закономерности использования:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Отслеживайте использование Claude Code, метрики производительности и активность разработчиков в вашей организации с помощью конечной точки /v1/organizations/usage_report/claude_code.
starting_atДля полной информации о параметрах и схемах ответов см. справочник Claude Code Analytics API.
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"# Первый запрос
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"
# Последующий запрос с использованием курсора из ответа
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"| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
starting_at | string | Да | Дата в формате UTC YYYY-MM-DD. Возвращает метрики только за этот день |
limit | integer | Нет | Количество записей на странице (по умолчанию: 20, максимум: 1000) |
page | string | Нет | Непрозрачный токен курсора из поля next_page предыдущего ответа |
Каждая запись ответа содержит следующие метрики для одного пользователя в один день:
user_actor с email_address, либо api_actor с api_key_name)api для клиентов API, subscription для клиентов Pro/Team)vscode, iTerm.app, tmux)Разбивка показателей принятия и отклонения действий инструментов по типам инструментов:
Для каждой используемой модели Claude:
claude-sonnet-4-5-20250929)USD)API возвращает данные в следующем формате:
{
"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
}API поддерживает постраничную навигацию на основе курсора для организаций с большим количеством пользователей:
limithas_more имеет значение true в ответе, используйте значение next_page в следующем запросеhas_more не будет falseКурсор кодирует позицию последней записи и обеспечивает стабильную постраничную навигацию даже при поступлении новых данных. Каждый сеанс постраничной навигации поддерживает согласованную границу данных, чтобы вы не пропустили и не дублировали записи.
Данные аналитики Claude Code обычно появляются в течение 1 часа после завершения активности пользователя. Чтобы обеспечить согласованные результаты постраничной навигации, в ответы включаются только данные старше 1 часа.
Нет, этот API предоставляет только ежедневные агрегированные метрики. Для мониторинга в реальном времени рассмотрите использование интеграции OpenTelemetry.
Пользователи идентифицируются через поле actor двумя способами:
user_actor: содержит email_address для пользователей, которые аутентифицируются через OAuth (наиболее распространено)api_actor: содержит api_key_name для пользователей, которые аутентифицируются через ключ APIПоле customer_type указывает, является ли использование от клиентов api (API PAYG) или клиентов subscription (планы Pro/Team).
Исторические данные аналитики Claude Code сохраняются и доступны через API. Для этих данных не указан период удаления.
Этот API отслеживает только использование Claude Code на Claude API (1-я сторона). Использование на Amazon Bedrock, Google Vertex AI или других платформах третьих сторон не включено.
Claude Code Analytics API бесплатен для всех организаций с доступом к Admin API.
Показатель принятия инструмента = accepted / (accepted + rejected) для каждого типа инструмента. Например, если инструмент Edit показывает 45 принятых и 5 отклоненных, показатель принятия составляет 90%.
Все даты указаны в UTC. Параметр starting_at должен быть в формате YYYY-MM-DD и представляет полночь UTC для этого дня.
Claude Code Analytics API помогает вам понять и оптимизировать рабочий процесс разработки вашей команды. Узнайте больше о связанных функциях: