Admin API недоступен для индивидуальных аккаунтов. Чтобы сотрудничать с коллегами и добавлять участников, настройте свою организацию в Console → Settings → Organization.
Admin API аналитики Claude Code предоставляет программный доступ к ежедневным агрегированным метрикам использования для пользователей Claude Code, позволяя организациям анализировать продуктивность разработчиков и создавать собственные панели мониторинга. Этот API заполняет пробел между базовой панелью аналитики и сложной интеграцией OpenTelemetry.
Этот API позволяет вам эффективнее отслеживать, анализировать и оптимизировать внедрение Claude Code:
Требуется ключ Admin API. Для этих конечных точек требуется ключ Admin API, который отличается от стандартного ключа Claude API. См. раздел Создание ключа Admin API, чтобы узнать, где создать такой ключ для вашего типа организации и какие области доступа выбрать.
Claude Platform на AWS: API аналитики Claude Code в настоящее время недоступен. Вместо этого просматривайте использование Claude Code на странице Usage в Claude Console.
Организации Claude Enterprise: активность Claude Code для пользователей claude.ai отражается в API аналитики Claude Enterprise, который использует ключ Analytics API вместо ключа Admin API. См. раздел API аналитики, чтобы определить, какой API и тип ключа нужен вашей организации.
Получите аналитику 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Полные сведения о параметрах и схемах ответов см. в справочнике по API аналитики 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"# Первый запрос
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-opus-4-8)USD)API возвращает данные в следующем формате:
{
"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
}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 с оплатой по факту использования) или клиентам subscription (планы Pro/Team).
Исторические данные аналитики Claude Code сохраняются и доступны через API. Для этих данных не установлен определённый период удаления.
Этот API отслеживает только использование Claude Code через Claude API. Использование через Claude Platform на AWS, Claude в Microsoft Foundry, Claude в Amazon Bedrock или Claude на Google Cloud не учитывается.
API аналитики Claude Code бесплатен для всех организаций, имеющих доступ к Admin API.
Показатель принятия инструмента = accepted / (accepted + rejected) для каждого типа инструмента. Например, если инструмент редактирования показывает 45 принятых и 5 отклонённых, показатель принятия составляет 90%.
Все даты указаны в UTC. Параметр starting_at должен быть в формате YYYY-MM-DD и представляет полночь UTC для этого дня.
API аналитики Claude Code помогает вам понять и оптимизировать рабочий процесс разработки вашей команды. Узнайте больше о связанных функциях:
Was this page helpful?