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