Claude Code · версия 2.1.236
Claude Code 2.1.236: что нового
Claude Code 2.1.236: переменная ANTHROPIC_DEFAULT_MODEL, notify_when_idle для SendMessage, усиленная песочница на macOS и множество исправлений.
Новое 2
- Добавлена переменная окружения
ANTHROPIC_DEFAULT_MODEL: задаёт модель, на которой стартуют новые сессии. Выбор через/modelпо-прежнему её переопределяет и сохраняется между перезапусками (в отличие отANTHROPIC_MODEL) - Добавлен
notify_when_idleдля межсессионногоSendMessage: можно попросить другую сессию Claude Code на этой машине отправить одно уведомление, когда она в следующий раз простаивает. Включается явно, срабатывает один раз, без поллинга (macOS и Linux)
Улучшено 5
- Улучшена производительность запуска: счётчик сессий теперь записывается в фоне
- Улучшен авторежим: правила разрешения
Monitorоткладываются в сторону, пока авторежим активен, поэтому команды Monitor проверяются так же, как команды Bash - Улучшен авторежим на Bedrock, Vertex AI и Foundry, а также при отключённой телеметрии: классификатор теперь использует те же настройки по умолчанию, что и в Claude API, включая классификацию с оценкой серьёзности
- Улучшен авторежим: проверку git status больше нельзя обмануть настройкой репозитория
status.showUntrackedFiles=no, из-за которой рабочее дерево выглядело чистым - Изменён список в
/model: подсвечивается только название самой новой модели, чтобы подсветка отмечала новый релиз, а не произвольную часть списка
Исправлено 16
- Исправлено: копирование в буфер обмена, фоновая служебная работа, фоновые сессии и локальные логи MCP переставали работать после удаления каталога, в который переключилась сессия (с версии 2.1.229)
- Исправлено: полноэкранный рендерер навсегда переставал работать после одного неудачного запуска. Теперь он переключается на классический рендерер, а не завершается при каждом следующем запуске
- Исправлено: список в
/modelотрисовывался выше терминала. Теперь показывается столько моделей, сколько помещается в окно, а остальные доступны прокруткой - Исправлено: вызовы
SendMessageотклонялись, если из-за некорректного закрывающего тега текст сообщения попадал в поле summary - Исправлено: необработанные отклонения промисов при неудачном запуске подпроцесса, например
powershell.exeв WSL с отключённой интеграцией с Windows (регрессия в 2.1.234) - Исправлено: в полноэкранном режиме после изменения размера терминала новое отправленное сообщение иногда не отображалось до следующего обновления
- Исправлено: в полноэкранном режиме над промптом могла оставаться пустая полоса после очистки многострочного промпта, а панели не перерисовывались, если размер терминала изменили и вернули обратно
- Исправлено: запрос на подтверждение управляемых настроек иногда не появлялся при запуске, но первое нажатие клавиши всё равно принималось как подтверждение
- Исправлено: заголовки вкладок терминала дёргались в tmux (интеграция iTerm с tmux). Теперь заголовок записывается только при изменении текста, а не анимируется каждые 960 мс
- Исправлено: непонятная ошибка, когда список облачных окружений приходил пустым или в неверном формате
- Исправлено: при использовании Remote Control запрос про первое использование кредитов Fable 5 через 60 секунд без ответа сам выбирал запасную модель
- Исправлено: подсказки у спиннера никогда не появлялись, а в фоне повторялась ошибка, если кэшированная награда за guest pass в
~/.claude.jsonбыла повреждена - Исправлено: горячая перезагрузка скиллов в сессиях SDK/VS Code выдавала ошибку при каждом изменении скиллов после удаления рабочего каталога сессии (2.1.229+)
- Исправлено: сессии self-hosted раннера, освобождённые по простою, выводу из работы или таймауту запуска, иногда возобновлялись на другом раннере до завершения хука после сессии
- Исправлено: глаза и лапы маскота Clawd отображались неровно в iTerm2 при некоторых размерах шрифта
- Исправлено: иногда встречались чрезмерно длинные резюме сессий. Текст резюме (автоматического и
/recap) теперь ограничен 400 символами и обрезается по границе слова
Другое 10
- Песочница: на macOS правила запрета чтения с подстановками (например,
**/.env) теперь имеют приоритет внутри разрешённых для чтения областей, покрывают содержимое подходящих каталогов, и их нельзя обойти переименованием запрещённого файла /goal: простаивающая сессия, цель которой ждёт долгой фоновой работы, теперь сама проверяет состояние через 30 минут (затем через 1 и 2 часа), а не ждёт вашего возвращения/usageтеперь показывает строку расхода кредитов для участников Team и Enterprise, а до первых трат показывает строку с лимитом на 0%- SIGTERM в режиме print/SDK больше не записывает прерванный ход и синтетические отказы инструментов перед выходом; запущенные команды по-прежнему завершаются, а процесс выходит с кодом 143
- Нажатие Enter на опечатке в слеш-команде или на команде, недоступной в этой сессии, теперь сообщает об этом, а не запускает ближайшее нечёткое совпадение; префиксы и алиасы по-прежнему работают
- Remote Control теперь помечает сессию как офлайн в течение нескольких секунд после выхода из CLI или закрытия терминала
SendMessageтеперь заранее отказывается отправлять новые сообщения в сессию, если быстрая серия превысит вместимость её входящих, а не сообщает об отправке, когда сообщения на деле отбрасываются- Плашка с названием сессии на границе промпта выровнена по правому краю футера
- Элементы футера, выровненные по правому краю (индикатор цели, состояние сессии, статус фоновых агентов), и усечённые уведомления теперь имеют общий правый отступ с остальной областью промпта
- [VSCode] Добавлена поддержка программ чтения с экрана для транскрипта: живые объявления ответов, запросов разрешений, ошибок и смены статуса, а также навигация по заголовкам ходов
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.