/skill-doctor: находим лишние скиллы

Если вы накопили несколько кастомных скиллов в Claude Code, часть из них со временем может перестать использоваться, но продолжает занимать место в контексте при каждом запуске. Начиная с версии 2.1.261, команда /skill-doctor решает именно эту проблему: она проходит по всем установленным скиллам, определяет, какие из них реально не используются, и показывает, во сколько токенов контекста обходится каждый - с этой информацией можно осознанно решить, какие скиллы стоит удалить или объединить.

Как включить bashOutputMaxChars и taskOutputMaxChars

По умолчанию Claude Code показывает вывод команд и фоновых задач прямо в чате только до определённого объёма, а после этого сохраняет остаток в отдельный файл. Новые настройки bashOutputMaxChars и taskOutputMaxChars, появившиеся в версии 2.1.261, позволяют поднять этот лимит инлайн-показа до 128 000 символов - удобно, если вы часто работаете с длинными логами сборки, тестов или другими объёмными выводами и хотите видеть их целиком прямо в разговоре, не открывая отдельный файл.

maxEffortLevel и более строгие управляемые настройки в 2.1.267

В версии 2.1.267 добавлен параметр maxEffortLevel, который можно задать либо глобально, либо для конкретной модели через блок modelSettings - он ограничивает максимальный уровень «усилия» модели на задачу. Отдельно поправлена логика управляемых настроек (managed settings) для HTTP-хуков и плагинов каналов: раньше при ошибке чтения конфигурации поведение по умолчанию могло непреднамеренно разрешить действие, теперь при сбое чтения система по умолчанию ничего не разрешает, что безопаснее для корпоративных сценариев.

Остальные исправления в 2.1.265 и 2.1.267

В 2.1.267 восстановление больших сессий (транскрипты свыше 5 МБ) больше не теряет параллельные вызовы инструментов при перезагрузке разговора. Там же улучшена стабильность prompt-cache для сабагентов и сессий, запущенных с флагом --system-prompt. В VS Code исправлена вставка скриншотов на WSL2/WSLg (раньше вставлялись сырые байты вместо корректно прикреплённого изображения) и diff-блоки в чате теперь следуют активной цветовой теме редактора, а не показываются в неправильной теме. При истёкших учётных данных AWS или Google Cloud Claude Code больше не делает десять бесполезных повторных попыток подряд перед тем, как показать сообщение о необходимости повторной авторизации. А чуть раньше, в версии 2.1.265, была исправлена ошибка «Model not found» при выборе /model opusplan[1m].

Что делает команда /skill-doctor в Claude Code?
Находит неиспользуемые скиллы и показывает, сколько токенов контекста расходует каждый из них, чтобы можно было осознанно почистить набор скиллов.
В какой версии Claude Code появилась команда /skill-doctor?
В версии 2.1.261.
До какого объёма теперь можно показывать вывод команд прямо в чате?
До 128 000 символов инлайн, благодаря настройкам bashOutputMaxChars и taskOutputMaxChars из версии 2.1.261.
Где задаётся параметр maxEffortLevel и в какой версии он появился?
В версии 2.1.267, либо глобально на верхнем уровне настроек, либо для конкретной модели через блок modelSettings.
Что изменилось в поведении управляемых настроек при ошибке чтения?
Раньше сбой чтения конфигурации HTTP-хуков и плагинов каналов мог непреднамеренно разрешить действие, теперь по умолчанию при ошибке ничего не разрешается - это исправление вошло в версию 2.1.267.
Какую проблему с VS Code и WSL2 исправили?
Вставку скриншотов, которая раньше вставляла сырые байты вместо изображения на WSL2/WSLg - исправлено в версии 2.1.267.
Источники (1)
  1. Claude Code CHANGELOG.md - GitHub
← Все статьи блога