Copilot считает OpenCode и Claude Code: в API метрик появился разрез по клиентам

API метрик GitHub Copilot научился видеть расход модели у внешних клиентов — OpenCode, Claude Code, Codex, Zed и остальных из списка интеграций. Учёт идёт на сервере, поэтому тулу не нужна телеметрия редактора: раньше такие запросы выпадали из totals_by_ide, теперь они собираются в массив totals_by_client в отчётах enterprise, organization, enterprise-user и organization-user за 1 и 28 дней. В 28-дневной сводке поле есть в каждом блоке day_totals.
Не путать с agent app activity на GitHub — там считают джобы агентских приложений на платформе. totals_by_client — это любой клиент, который ходит в Copilot за моделью: запросы и токены, без привязки к IDE.
Что в каждой записи
client— инструмент по integration ID:opencode,claude_code,codex,zed,copilot_cli,github_app,cloud_agent,code_review,vscode,jetbrainsилиother.request_countиsession_count— успешные вызовы модели и число сессий.token_usage— prompt-токены, output и среднее на запрос.totals_by_model— те же метрики по модели иmodel_selection_mode:user_selected,auto,product_selected; редкие режимы — вother, ненормализуемое — вunknown.
Доступ и оговорки
Смотреть могут владельцы enterprise и organization, billing managers и роли с разрешением View Copilot Metrics — при включённой политике Copilot usage metrics. У Copilot code review и cloud agent модель в отчёте чаще product_selected; у code review имя модели может быть unknown.
request_count — это вызовы модели, не промпты: одно сообщение в чате может дать несколько запросов. Поле client — best-effort по ID интеграции, не проверенная «личность» тула. Изменение additive: старые поля не трогали, при отсутствии данных массив пустой.
Источник: Usage metrics API adds usage from tools like OpenCode.