The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
- Анализ продуктивности разработчиков: Отслеживайте сессии, добавленные/удаленные строки кода, коммиты и pull request’ы, созданные с помощью Claude Code
- Метрики использования инструментов: Мониторинг показателей принятия и отклонения для различных инструментов Claude Code (Edit, MultiEdit, Write, NotebookEdit)
- Анализ затрат: Просматривайте предполагаемые затраты и использование токенов с разбивкой по моделям Claude
- Пользовательская отчетность: Экспортируйте данные для создания исполнительных панелей управления и отчетов для команд менеджмента
- Обоснование использования: Предоставляйте метрики для обоснования и расширения внедрения Claude Code внутри компании
Требуется ключ Admin APIЭтот API является частью Admin API. Эти конечные точки требуют ключ Admin API (начинающийся с
sk-ant-admin...
), который отличается от стандартных ключей API. Только члены организации с ролью администратора могут создавать ключи Admin API через консоль Anthropic.Быстрый старт
Получите аналитику Claude Code вашей организации за конкретный день:Установите заголовок User-Agent для интеграцийЕсли вы создаете интеграцию, установите заголовок User-Agent, чтобы помочь нам понять паттерны использования:
API аналитики Claude Code
Отслеживайте использование Claude Code, метрики продуктивности и активность разработчиков в вашей организации с помощью конечной точки/v1/organizations/usage_report/claude_code
.
Ключевые концепции
- Ежедневная агрегация: Возвращает метрики за один день, указанный параметром
starting_at
- Данные на уровне пользователя: Каждая запись представляет активность одного пользователя за указанный день
- Метрики продуктивности: Отслеживайте сессии, строки кода, коммиты, pull request’ы и использование инструментов
- Данные токенов и затрат: Мониторинг использования и предполагаемых затрат с разбивкой по моделям 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: Количество pull request’ов, созданных через функциональность PR Claude Code
Метрики действий инструментов
Разбивка показателей принятия и отклонения предложений инструментов по типам инструментов:- edit_tool.accepted/rejected: Количество предложений инструмента Edit, которые пользователь принял/отклонил
- multi_edit_tool.accepted/rejected: Количество предложений инструмента MultiEdit, которые пользователь принял/отклонил
- write_tool.accepted/rejected: Количество предложений инструмента Write, которые пользователь принял/отклонил
- notebook_edit_tool.accepted/rejected: Количество предложений инструмента NotebookEdit, которые пользователь принял/отклонил
Разбивка по моделям
Для каждой используемой модели Claude:- model: Идентификатор модели Claude (например,
claude-3-5-sonnet-20241022
) - 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 в Anthropic API (1st party). Использование в Amazon Bedrock, Google Vertex AI или других сторонних платформах не включается.Сколько стоит использование этого API?
API аналитики Claude Code бесплатен для использования всеми организациями с доступом к Admin API.Как рассчитать показатели принятия инструментов?
Показатель принятия инструмента =accepted / (accepted + rejected)
для каждого типа инструмента. Например, если инструмент edit показывает 45 принятых и 5 отклоненных, показатель принятия составляет 90%.
Какой часовой пояс используется для параметра date?
Все даты в UTC. Параметрstarting_at
должен быть в формате YYYY-MM-DD и представляет полночь UTC для этого дня.
См. также
API аналитики Claude Code помогает вам понимать и оптимизировать рабочий процесс разработки вашей команды. Узнайте больше о связанных функциях:- Обзор Admin API
- Справочник Admin API
- Панель аналитики Claude Code
- API использования и затрат - Отслеживайте использование API во всех сервисах Anthropic
- Управление идентификацией и доступом
- Мониторинг использования с OpenTelemetry для пользовательских метрик и оповещений