Эти случаи рассматриваются на других страницах:
- Тестирование того, насколько надежно плагин изменяет поведение Claude: см. Тестирование плагинов с помощью evals
- Сокращение контекста вашего собственного сеанса: см. Управление установленными плагинами и страницу контекстного окна
Измерение стоимости плагина
Чтобы увидеть, что плагин добавляет в контекст Claude, запуститеclaude plugin details с именем плагина. Вы запускаете его в своей оболочке, а не в приглашении запущенного сеанса Claude Code. Плагин должен быть загружен: установлен, находиться в каталоге skills или передан с помощью --plugin-dir в той же команде, как в claude --plugin-dir ./formatter plugin details formatter.
Этот пример читает установленный плагин с именем formatter, который имеет два skills, команду, agent, hook и MCP server:
- Component inventory: что Claude Code нашел в плагине. Commands считаются вместе с skills, поэтому
format-allпоявляется подSkills. Hooks и MCP servers не получают оценку стоимости и не имеют строки per-component; чтобы увидеть, что добавляют MCP tools плагина, запустите/contextв сеансе с включенным плагином и прочитайте категориюMCP tools. - Always-on: токены, которые имена и описания skills, agents и commands плагина добавляют к каждому сеансу, в котором включен плагин, независимо от того, запускается ли что-либо. Это число, которое несет каждый пользователь, и то, которое нужно уменьшить.
- Per-component: каждая строка разбивает один skill, agent или command на его always-on долю и его on-invoke стоимость, которая является телом, загружаемым только при запуске этого компонента. Используйте столбец always-on, чтобы найти, какой компонент вносит наибольший вклад.
Снижение значения always-on
Если вы поддерживаете плагин, эти изменения уменьшают то, что он добавляет к каждому сеансу. Если вы только его используете, ваши варианты — отключить или удалить его; см. Управление установленными плагинами. Значение always-on считает имя каждого компонента плюс егоdescription и when_to_use frontmatter. Чтобы его снизить:
- Сократите описания skill и agent.
- Разделите большой плагин, чтобы пользователи устанавливали только нужные им компоненты.
tool_used: Skill grader в вашем eval suite.
Для того, что вносит каждый тип компонента, см. plugin components.
Стоимость, показанная пользователям перед установкой
Плагины в официальном marketplace показывают свою стоимость пользователям перед установкой. В/plugin, когда пользователь просматривает список плагинов marketplace и выбирает плагин, панель деталей показывает раздел Context cost с линией Every turn: и линией When invoked:. Когда значение always-on составляет 2000 токенов или более, линия Every turn: отображается выделенной.
Плагин в вашем собственном marketplace не имеет раздела Context cost.
Проверка использования плагина
Claude Code не сообщает об использовании плагина его автору. Использование записывается на машине каждого человека, который установил плагин, поэтому то, что вы можете узнать, зависит от вашего отношения к этим людям:- Вы администрируете Claude Code для их организации: события OpenTelemetry и Analytics API считают установки и активации skills на каждой машине. См. Измерение по всему парку.
- Это товарищи по команде, которых вы можете спросить: собственный Claude Code каждого пользователя показывает им, используют ли они все еще плагин, в четырех местах: панель
/plugin,/skill-doctor,/doctorи/usage. Все четыре — это команды, которые пользователь запускает в приглашении Claude Code в сеансе на своей собственной машине. - Ни то, ни другое: у вас нет сигнала об использовании Claude Code для этого плагина.
Не использовалось недавно в /plugin
На вкладке Installed в /plugin плагин, который пользователь установил из marketplace, перемещается под заголовок Not used recently после того, как он не использовался в течение как минимум 14 дней и 10 сеансов. Детали плагина также показывают линию Last used:. Для того, что пользователи делают с этим заголовком и линией, см. Поиск плагинов, которые вы больше не используете.
Заголовок Not used recently никогда не появляется для:
- Плагинов, загруженных с помощью
--plugin-dirили из каталога skills - Плагинов, включенных через управляемые параметры или смонтированных из seed directory
- Плагинов, которые включают тему, стиль вывода, монитор или workflow, потому что они используются без отслеживаемого вызова
strictKnownMarketplaces, ни заголовок, ни линия Last used: не отображаются.
Поиск skills, которые никогда не запускаются
Запустите/skill-doctor, чтобы увидеть, что стоит каждый из ваших skills и как часто он используется. Он отмечает skills, которые находятся в списке skills Claude, но никогда не были вызваны, включая skills из плагинов.
В интерактивном сеансе отчет открывается на вкладке Stats менеджера /plugin. См. Поиск неиспользуемых skills для того, что охватывает отчет и где он доступен.
Неиспользуемые плагины в /doctor
Проверка /doctor перечисляет каждый установленный пользователем skill, MCP server и плагин и рекомендует отключить те, которые не использовались. См. /doctor в справочнике команд.
Доля использования в /usage
На плане Pro, Max, Team или Enterprise разбивка /usage приписывает недавнее использование skills, subagents, плагинам и MCP servers как доле от общего количества. См. Использование команды /usage.
Измерение по всему парку
Если вы администрируете Claude Code для организации, вы можете измерить стоимость и использование плагина на каждой машине из одного из этих источников:- События OpenTelemetry: Claude Code экспортирует их в ваш собственный backend после настройки экспортера. См. События OpenTelemetry для установок и использования плагинов.
- Analytics API: обслуживается из записей Anthropic, без необходимости в экспортере. См. Запрос Analytics API.
События OpenTelemetry для установок и использования плагинов
Эти события OpenTelemetry и атрибуты отвечают на каждый вопрос плагина из вашего backend:Скрытые имена плагинов в вашем backend
Плагины из официального marketplace сообщают свое имя плагина и имя marketplace в ваш backend дословно. Имя каждого другого плагина скрывается или опускается по умолчанию, включая плагин из собственного marketplace вашей организации. Уровень доверия плагина решает, какой. Чтобы получить реальные имена для некоторых событий, установите переменную окруженияOTEL_LOG_TOOL_DETAILS на 1 на машинах, которые экспортируют телеметрию, например в блоке env тех же управляемых параметров, которые настраивают экспортер:
На
plugin_loaded, plugin_id_hash все еще идентифицирует каждый плагин по умолчанию, поэтому вы можете считать отдельные плагины третьих сторон.
Запрос Analytics API
На плане Enterprise Analytics API отвечает на вопрос “какие плагины устанавливает и вызывает моя организация” из записей Anthropic, без необходимости в экспортере.GET /v1/organizations/analytics/plugins возвращает количество установок и вызовов за плагин, за день на Claude Code и Cowork, которые вы можете группировать по пользователю, группе RBAC или продукту.
Активность плагина, которая достигает Anthropic без имени плагина, отображается в одной агрегированной строке third-party. Поиск плагинов в телеметрии говорит, какие плагины Claude Code сообщает по имени.
Аутентифицируйте запрос с помощью ключа API, который имеет область read:analytics, которую Primary Owner создает, как описано в разделе Доступ к данным программно.
См. справочник конечной точки для параметров и полей ответа.
Следующие шаги
- Тестирование плагинов с помощью evals: измерьте, насколько надежно плагин направляет Claude, а не только то, что он стоит
- Снижение значения always-on: что изменить в плагине, чтобы уменьшить его стоимость за ход
- Безопасность и доверие плагинов: какие поля телеметрии содержат имена плагинов и когда они скрыты
- Мониторинг использования: полный справочник событий OpenTelemetry