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
- Метрики использования инструментов: отслеживайте коэффициенты принятия и отклонения для различных инструментов Claude Code (Edit, Write, NotebookEdit)
- Анализ затрат: просматривайте предполагаемые затраты и использование токенов, разбитые по модели Claude
- Пользовательские отчеты: экспортируйте данные для создания панелей управления руководителей и отчетов для управленческих команд
- Обоснование использования: предоставляйте метрики для обоснования и расширения внедрения Claude Code внутри организации
Требуется ключ Admin APIЭтот API является частью Admin API. Эти конечные точки требуют ключ Admin API (начинающийся с
sk-ant-admin...), который отличается от стандартных ключей API. Только члены организации с ролью администратора могут предоставлять ключи Admin API через Claude Console.Быстрый старт
Получите аналитику Claude Code вашей организации за конкретный день:Установите заголовок User-Agent для интеграцийЕсли вы создаете интеграцию, установите заголовок User-Agent, чтобы помочь нам понять закономерности использования:
Claude Code Analytics API
Отслеживайте использование Claude Code, метрики производительности и активность разработчиков в вашей организации с помощью конечной точки/v1/organizations/usage_report/claude_code.
Ключевые концепции
- Ежедневная агрегация: возвращает метрики за один день, указанный параметром
starting_at - Данные на уровне пользователя: каждая запись представляет активность одного пользователя за указанный день
- Метрики производительности: отслеживайте сеансы, строки кода, коммиты, запросы на слияние и использование инструментов
- Данные о токенах и затратах: отслеживайте использование и предполагаемые затраты, разбитые по модели Claude
- Постраничная навигация на основе курсора: обрабатывайте большие наборы данных со стабильной постраничной навигацией, используя непрозрачные курсоры
- Свежесть данных: метрики доступны с задержкой до 1 часа для обеспечения согласованности
Базовые примеры
Получить аналитику за конкретный день
Получить аналитику с постраничной навигацией
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
starting_at | string | Да | Дата UTC в формате YYYY-MM-DD. Возвращает метрики только за этот день |
limit | integer | Нет | Количество записей на странице (по умолчанию: 20, максимум: 1000) |
page | string | Нет | Непрозрачный токен курсора из поля next_page предыдущего ответа |
Доступные метрики
Каждая запись ответа содержит следующие метрики для одного пользователя в один день:Измерения
- date: Дата в формате RFC 3339 (временная метка UTC)
- actor: Пользователь или ключ API, который выполнил действия Claude Code (либо
user_actorсemail_address, либоapi_actorсapi_key_name) - organization_id: UUID организации
- customer_type: Тип учетной записи клиента (
apiдля клиентов API,subscriptionдля клиентов Pro/Team) - terminal_type: Тип терминала или окружения, где использовался Claude Code (например,
vscode,iTerm.app,tmux)
Основные метрики
- num_sessions: Количество отдельных сеансов Claude Code, инициированных этим субъектом
- lines_of_code.added: Общее количество строк кода, добавленных во все файлы Claude Code
- lines_of_code.removed: Общее количество строк кода, удаленных из всех файлов Claude Code
- commits_by_claude_code: Количество коммитов git, созданных через функциональность коммитов Claude Code
- pull_requests_by_claude_code: Количество запросов на слияние, созданных через функциональность PR Claude Code
Метрики действий инструментов
Разбивка коэффициентов принятия и отклонения действий инструментов по типу инструмента:- edit_tool.accepted/rejected: Количество предложений инструмента Edit, которые пользователь принял/отклонил
- write_tool.accepted/rejected: Количество предложений инструмента Write, которые пользователь принял/отклонил
- notebook_edit_tool.accepted/rejected: Количество предложений инструмента NotebookEdit, которые пользователь принял/отклонил
Разбивка по моделям
Для каждой использованной модели Claude:- model: Идентификатор модели Claude (например,
claude-sonnet-4-5-20250929) - tokens.input/output: Количество входных и выходных токенов для этой модели
- tokens.cache_read/cache_creation: Использование токенов, связанных с кешем, для этой модели
- estimated_cost.amount: Предполагаемая стоимость в центах USD для этой модели
- estimated_cost.currency: Код валюты для суммы стоимости (в настоящее время всегда
USD)
Структура ответа
API возвращает данные в следующем формате:Постраничная навигация
API поддерживает постраничную навигацию на основе курсора для организаций с большим количеством пользователей:- Сделайте начальный запрос с необязательным параметром
limit - Если
has_moreимеет значениеtrueв ответе, используйте значениеnext_pageв следующем запросе - Продолжайте, пока
has_moreне будетfalse
Распространенные варианты использования
- Панели управления руководителей: создавайте высокоуровневые отчеты, показывающие влияние Claude Code на скорость разработки
- Сравнение инструментов AI: экспортируйте метрики для сравнения Claude Code с другими инструментами кодирования AI, такими как Copilot и Cursor
- Анализ производительности разработчиков: отслеживайте метрики производительности отдельных разработчиков и команд во времени
- Отслеживание затрат и распределение: отслеживайте закономерности расходов и распределяйте затраты по командам или проектам
- Мониторинг внедрения: определяйте, какие команды и пользователи получают наибольшую ценность от Claude Code
- Обоснование ROI: предоставляйте конкретные метрики для обоснования и расширения внедрения Claude Code внутри организации
Часто задаваемые вопросы
Насколько свежи данные аналитики?
Данные аналитики 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. Нет указанного периода удаления для этих данных.Какие развертывания Claude Code поддерживаются?
Этот API отслеживает только использование Claude Code на Claude API (1-я сторона). Использование на Amazon Bedrock, Google Vertex AI или других платформах третьих сторон не включено.Сколько стоит использование этого API?
Claude Code Analytics API бесплатен для всех организаций с доступом к Admin API.Как рассчитать коэффициенты принятия инструментов?
Коэффициент принятия инструмента =accepted / (accepted + rejected) для каждого типа инструмента. Например, если инструмент Edit показывает 45 принятых и 5 отклоненных, коэффициент принятия составляет 90%.
Какой часовой пояс используется для параметра даты?
Все даты указаны в UTC. Параметрstarting_at должен быть в формате YYYY-MM-DD и представляет полночь UTC для этого дня.
См. также
Claude Code Analytics API помогает вам понять и оптимизировать рабочий процесс разработки вашей команды. Узнайте больше о связанных функциях:- Обзор Admin API
- Справочник Admin API
- Панель аналитики Claude Code
- API использования и затрат - отслеживайте использование API во всех сервисах Anthropic
- Управление идентификацией и доступом
- Мониторинг использования с помощью OpenTelemetry для пользовательских метрик и оповещений