Claude Code — обновления
Claude Code — обновления

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

Источники

Claude Code v2.1.236: улучшения и исправления | инфатиум