Если у вас накопился десяток скиллов и половина из них не используется - теперь Claude Code сам скажет, какие тянут контекст впустую.
Коротко о главном
В версии Claude Code 2.1.261 появилась команда /skill-doctor, которая находит неиспользуемые скиллы и показывает, во сколько токенов контекста обходится каждый - это позволяет осознанно чистить набор скиллов вместо того, чтобы гадать, что можно убрать. В той же версии добавлены настройки bashOutputMaxChars и taskOutputMaxChars, которые позволяют увеличить лимит вывода команд и фоновых задач, показываемого прямо в чате инлайн, до 128 000 символов, прежде чем Claude Code начнёт сохранять вывод в отдельный файл вместо показа целиком. В более поздней версии 2.1.267 добавлен параметр maxEffortLevel (задаётся либо глобально, либо для конкретной модели через modelSettings), а управляемые настройки для HTTP-хуков и плагинов каналов исправлены так, чтобы при ошибке чтения по умолчанию запрещать действие, а не разрешать его. Там же исправлено восстановление больших сессий (транскрипты свыше 5 МБ), где параллельные вызовы инструментов терялись при перезагрузке разговора; улучшена стабильность prompt-cache для сабагентов и сессий с флагом --system-prompt; в VS Code исправлена вставка скриншотов на WSL2/WSLg (раньше вставлялись сырые байты вместо изображения) и правильное отображение цветовой темы в diff-блоках чата; и исправлено бесконечное повторение (десять попыток) при истёкших учётных данных AWS/Google Cloud перед показом сообщения о необходимости повторной авторизации. А чуть раньше, в версии 2.1.265, поправили ошибку «Model not found» при использовании /model opusplan[1m].
/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)
- Claude Code CHANGELOG.md - GitHub
← Все статьи блога