Claude Code 2.1.261 показывает, какие навыки не нужны

В Claude Code 2.1.261 от 4 сентября появилась команда /skill-doctor. Она показывает, какие из загруженных навыков в работе не участвуют и сколько места в контексте они при этом занимают. Остальная часть списка изменений на Github длинная. Повседневную работу из него заметнее всего меняют поднятый потолок вывода команд, клавиши редактирования как в Bash и более строгий автоматический режим.
Сколько стоит навык, который не вызывают
Навыки грузятся в три слоя. Описания всех навыков попадают в контекст в начале сессии. Полный текст SKILL.md подгружается, когда навык срабатывает. Справочные файлы читаются, только если их запросит уже запущенный навык. Задумано так, чтобы расход контекста зависел от текущей задачи, а не от размера библиотеки. Но первый слой оплачивается всегда: описание навыка, к которому Claude ни разу не обратился, всё равно висит в контексте каждой сессии.
/skill-doctor выводит такие навыки и их цену в контексте, чтобы лишние можно было убрать.
Рядом стоит правка /context. Если API подсчёта токенов недоступен, команда теперь берёт локальную оценку и не отправляет дополнительные запросы к маленькой модели.
Длинный вывод и большие промпты
Новые настройки bashOutputMaxChars и taskOutputMaxChars задают, сколько вывода обычной команды и фоновой задачи Claude получает прямо в диалоге. Всё, что выше порога, по-прежнему уходит в файл. Порог можно поднять до 128 тысяч символов. Каждый такой символ при этом тоже расходует контекст.
Флаг --append-subagent-system-prompt-file читает системный промпт субагента из файла. Он нужен там, где промпт не помещается в командную строку.
Изменилось и поведение при ответе API без заголовков. Раньше повторная попытка ждала ещё 3 минуты, теперь ждёт столько, сколько задано в API_TIMEOUT_MS, по умолчанию 10 минут. Сообщения об ошибке теперь подсказывают, какую настройку поменять.
Что придётся переучить
Клавиши редактирования по словам в поле ввода теперь работают как в Bash. Ctrl+W стирает назад до пробела, Alt+F и Alt+D останавливаются на конце слова, знаки препинания считаются границей слов. Настройка keybindingFlavor отныне ни на что не влияет.
В том же поле починили две мелочи. Символы при быстрой печати или автоповторе клавиши иногда менялись местами или терялись. А символ прямо перед вставленной картинкой, чипом [Image #N], не удалялся.
Список /model стал одним плоским перечнем всех моделей. Строки со старыми вариантами написания названий стоят в конце. На Bedrock, Vertex AI и за LLM-шлюзом выбор модели в CLI и плашка модели в VS Code показывают её название, если Claude Code узнаёт модель, вместо сырого идентификатора провайдера.
Автоматический режим и rm -rf
Автоматический режим теперь считает загрузкой данных на сайт ссылку, которая упаковывает содержимое в URL публичного рендерера диаграмм. Такую ссылку он перестал одобрять сам, если вы об этом не просили. Канал утечки неочевидный: данные уходят на чужой сервер внутри адреса, хотя со стороны это выглядит как обычная ссылка на картинку.
Предупреждение об опасном rm теперь ловит rm -rf с позиционными параметрами скрипта, а также внутри скриптов sh -c в двойных кавычках.
Для организаций со шлюзом Claude apps поменялись правила входа. Если управляемые настройки закрепляют forceLoginMethod: "gateway", старый API-ключ или вход через claude.ai на машине игнорируются и Claude Code просит выполнить /login. Сессий через Bedrock, Vertex AI и Foundry это не касается. Ответ 403 от шлюза при загрузке управляемых настроек теперь сообщает, что Claude Code, возможно, не включён для организации. Раньше в этом случае советовали войти заново.
Кэш промпта и Remote Control
Две правки касаются кэша промпта. Участники команды агентов, работающие в том же процессе, на втором ходу повторно отправляли объявления об инструментах и навыках из первого хода. Из-за этого менялось начало запроса, и кэш промахивался. При возобновлении сессии терялся вывод хуков и другой контекст вокруг параллельных вызовов инструментов, и возобновлённый запрос получался другим. Причинами промахов Claude Code занимался и выпуском раньше: в 2.1.260 /cost научился называть вероятную причину промаха кэша.
В Remote Control режим разрешений перестал показываться устаревшим, когда к терминальной сессии подключается телефон, браузер или приложение claude.ai. Пропал зависающий спиннер с кнопкой Stop после остановки хода с телефона или после /clear. SendMessage в сессию на отключённой машине теперь сообщает, что доставка встанет в очередь до её подключения. Входящий поток событий заработал на нативной Windows за корпоративными прокси, которые вскрывают TLS. SDK и облачные сессии перестали пропускать Stop, отправленный сразу после первого промпта, до старта хода.
Из прочего исправили постоянную нагрузку на процессор, когда фоновый агент не удавалось возобновить и попытки разбудить его шли в тесном цикле, а мастер настройки Bedrock при молчании AWS теперь завершается по таймауту с понятной ошибкой.
Если политика организации у вас не применяется, сначала посмотрите на новую строку «Organization policy» в /status или claude doctor. Там написано, почему политика не загрузилась, например потому что прокси не пропускает нужный адрес.
Дальше
В релизах Claude Code правки вытеснили новые функции
«Сейчас у них в основном правки, а раньше было иначе», пишет автор разбора релизов Claude Code. Доля пунктов с «added» упала с 41% в июле 2025 года до 6–10% к середине 2026 года.
Читайте также
- Claude Code 2.1.265 подхватывает плагины на лету
- Claude Code 2.1.260 показывает диффы рядом с чатом
- Claude Code 2.1.259 раздаёт MCP-серверы всей организации
- Claude Code 2.1.312 перестал затирать большие CLAUDE.md
- Claude Code 2.1.311: сжатие вместо остановки и ultrathink
- Claude Code 2.1.310 открыл Monitor для Bedrock и Vertex
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

