Забытые скиллы едят контекст каждой сессии: /doctor в Claude Code считает их цену
источник: @addyosmani · X·
машинная выжимка · сверена с источником

Addy Osmani
@addyosmani
Совет: периодически запускай /doctor в Claude Code или проси Codex проверить, не завалялись ли неиспользуемые скиллы, MCP и лишний расход контекста. Скорее всего ты поставил пару вещей, о которых забыл или которые больше не нужны, и это снизит раздувание токенов.
периодическое напоминание: УДАЛЯЙТЕ свои скиллы. https://forge.smol.ai/blog/dangerous-release-code-was-a-skill когда тебя в ленте без остановки бомбардируют «этот скилл изменил мою жизнь!! обязательно попробуй!!», ты накопишь кучу всего, что в лучшем случае просто ест контекст, а в худшем противно сцепляется с другими скиллами непредсказуемым образом, если ты не смотришь в свои трейсы.
Описания всех установленных скиллов грузятся в контекст в каждой сессии, вызывал ты их или нет. В Claude Code это разбирает одна команда: `/doctor` прогоняет 10 проверок, шесть из которых ищут неиспользуемые скиллы, MCP-серверы и плагины и меряют, во сколько они обходятся в контексте (разбор Tim Schipper, 28.07.2026). Находки команда показывает списком и ждёт подтверждения, прежде чем что-то трогать.
Раньше и теперь. До июля `/doctor` в Claude Code проверял установку, настройки и версию. 9 июля 2026 в версии 2.1.206 он стал полным чекапом: дедуплицирует локальные CLAUDE.md, предлагает обрезать то, что Claude и так выводит из кода, и переводит всегда-загружаемое в ленивую загрузку. Из терминала `claude doctor` печатает диагностику без запуска сессии, `/checkup` работает как алиас.
Удалять не обязательно. Меню `/skills` переключает скилл пробелом в одно из четырёх состояний и само пишет выбор в `.claude/settings.local.json`. Состояние `name-only` оставляет в контексте одно имя, `off` прячет скилл везде. MCP-сервер глушится тумблером в панели `/mcp`, конфиг при этом остаётся на месте.
Посчитать расход помогает `/context`: он рисует текущее потребление цветной сеткой и предупреждает о переполнении окна, а с аргументом `all` разворачивает разбивку по элементам на весь экран. Тело вызванного скилла остаётся в контексте на следующих ходах, и каждая строка оплачивается токенами заново.
У Codex единой команды-чекапа нет. Аудит собирается руками: `/status` показывает расход контекста и лимиты, `/mcp` перечисляет подключённые серверы, `/compact` сжимает видимый чат и освобождает токены.
Проверка №6 меряет каждое расширение против бюджета примерно в 1% окна, и всё, что дороже, попадает в список на вылет.
первоисточник