Клодыч В Telegram ↗

Claude Code · версия 2.1.210

Claude Code 2.1.210: что нового

Claude Code 2.1.210: живой счётчик времени инструментов, защита от инъекций в Agent, Sonnet 5 в классификаторе auto mode и множество исправлений.

Релиз Новое: 2Улучшено: 3Исправлено: 22Другое: 6

Новое 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
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →