Claude Code · версия 2.1.210
Claude Code 2.1.210: что нового
Claude Code 2.1.210: живой счётчик времени инструментов, защита от инъекций в Agent, Sonnet 5 в классификаторе auto mode и множество исправлений.
Новое 2
- Добавлен живой счётчик прошедшего времени в свёрнутую строку сводки инструмента: долгие вызовы теперь заметно «тикают» и не выглядят зависшими
- Добавлено предупреждение при запуске для правил разрешений
Write(path),NotebookEdit(path)иGlob(path)— вместо них используйтеEdit(path)илиRead(path)
Улучшено 3
- Улучшено сообщение инструментов Bash/PowerShell, когда команда упирается в таймаут и автоматически уходит в фон, — теперь модель может отличить зависание от явного запроса на фоновый запуск
- Улучшен auto mode: классификатор разрешений теперь по умолчанию использует Sonnet 5 для внешних сессий, проверяется на первом запросе сессии и закрепляется на всю сессию
- Улучшена проверка цветов диаграмм во встроенном скилле dataviz: используется перцептивная разница цветов в OKLab и перекалиброваны пороги для дальтонизма
Исправлено 22
- Исправлено: субагенты с
isolation: 'worktree'могли выполнять git-команды, изменяющие состояние, в основном чекауте репозитория, а не в собственном изолированном worktree - Исправлено: ключевое слово
ultracodeсрабатывало на вводе не от человека, например на payload'ах вебхуков и пересланных комментариях к PR - Исправлено: фрагмент отрендеренного текста попадал в телеметрию сбоев, когда UI-компонент возвращал содержимое вне стилизованного текстового элемента
- Исправлено: маркеры вставки попадали во внешние редакторы, открытые из Claude Code, и вокруг вставленного текста могли появляться лишние символы È/É
- Исправлено:
claude attachиногда падал с ошибками «job not found» или «agent is still starting» при переходах между сессиями — теперь attach дожидается стабилизации демона, а изменения размера терминала во время долгого attach применяются после его завершения - Исправлено: падение сессии, когда рендерер результата инструмента возвращал числовое значение bigint или обычный текст вместо UI-элемента
- Исправлено: таймаут колбэка хука ошибочно передавался модели как отказ пользователя, из-за чего сессии без присмотра останавливались и ждали ответа
- Исправлено: Claude считал, что
cdсработал, после того как его команда была перенесена в фон; теперь в результате инструмента сказано, что рабочий каталог не изменился - Исправлено: MCP-серверы, предоставляемые плагинами, отключались при повторной синхронизации MCP-серверов посреди сессии
- Исправлено: утверждение плана без правок помечалось как «(edited by user)» и перезаписывало файл плана устаревшим снимком
- Исправлено:
/doctorпропускал предложение включить auto mode по умолчанию на Bedrock, Vertex и Foundry, где для auto mode больше не нужно явное согласие - Исправлено: режим содержимого в Grep сообщал «No matches found» при постраничном просмотре за пределами результатов
- Исправлено: неподставленные позиционные плейсхолдеры
$1/$2в скиллах и командах молча вырезались; теперь они сохраняются как есть - Исправлено: при записи в кеш плагинов при сбое оставались временные файлы, а на Windows и сетевых файловых системах переименование заблокированных файлов завершалось ошибкой
- Исправлено: фоновые воркеры уходили в цикл падений, когда клиент сбрасывал соединение с фоновой службой
- Исправлено:
claude agents --effort ultracodeне доходил до запущенных сессий — значение молча терялось - Исправлено: при открытии представления агентов по ← и возврате в сессию пропадал трекер задач
- Исправлено: дашборд агентов сохранял вставленные изображения из брошенных черновиков ответов после удаления их сессии
- Исправлено: завершённые принудительно фоновые сессии оставляли постоянную блокировку
git worktree lock; периодическая очистка теперь снимает блокировки, владеющий процесс которых уже не существует - Исправлено: SDK MCP-серверы, зарегистрированные через управляющий запрос
initialize, начинали подключаться только на следующем ходу - Исправлено: при возврате из сессии в представление агентов с
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1оставались наложенные друг на друга «призрачные» кадры - Исправлено: симлинки
.claude/*, появившиеся позже, не добавлялись в список запрета записи в песочнице
Другое 6
- Усилена защита инструмента Agent от косвенной промпт-инъекции через содержимое, прочитанное субагентом
- Запись в память, из-за которой индекс MEMORY.md превышает лимит чтения, теперь приводит к явной ошибке вместо тихого усечения
- Режим программы чтения с экрана теперь озвучивает смену режима разрешений при переключении по Shift+Tab
- Подсказка в футере агентов теперь показывает, сколько фоновых агентов ждут вашего ввода, а при изменении числа ненадолго выделяется цветом
- Представление агентов: сессия, из которой вы нажали ←, остаётся заметно отмеченной, даже если выделение сдвинули наведением мыши или стрелками
- Fable временно отображается как недоступный в выборе advisor, пока исправляется серверная проблема, вызывающая сбои Fable advisor
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.