Клодыч В Telegram ↗

Claude Code · версия 2.1.216

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

Claude Code 2.1.216: настройка отключения изоляции ФС в песочнице, много исправлений для worktree, MCP, PowerShell, полноэкранного режима и длинных сессий.

Релиз Новое: 1Улучшено: 6Исправлено: 29Другое: 4

Новое 1

  • Добавлена настройка sandbox.filesystem.disabled, позволяющая отключить изоляцию файловой системы, сохранив контроль исходящего сетевого трафика

Улучшено 6

  • Улучшено подтверждение /fork: теперь это одна строка с именем новой сессии, id для claude attach и пометкой, если копия использует ваш чекаут
  • Улучшена проверка аргументов команд git и gh в инструменте PowerShell
  • Улучшена ошибка /ultrareview о слишком большом диффе: теперь она показывает заданные лимиты, измеренный размер диффа и файлы, вносящие наибольший вклад
  • Улучшено сообщение /code-review ultra о пустом диффе: оно называет точный базовый ref и предлагает явно указать базу
  • Улучшен запрос на изменение лимита расходов: при отклонении изменения теперь показывается причина от сервера
  • Обновлён встроенный скилл dataviz: изменён порядок цветов палитры диаграмм по умолчанию и исправлена рекомендация, предлагавшая прямые подписи для диаграмм с четырьмя рядами

Исправлено 29

  • Исправлено замедление в длинных сессиях: стоимость нормализации сообщений росла квадратично от числа ходов, из-за чего возникали многосекундные зависания и медленное возобновление
  • Исправлено: авторежим отклонял команды с ошибками классификатора «HTTP 401» после истечения или ротации OAuth-токена посреди сессии
  • Исправлено: AskUserQuestion велел Claude продолжать, даже если в ответе вы просили подождать или сначала что-то объяснить; для ответов в свободной форме теперь используется нейтральная формулировка
  • Исправлено: Claude Code в вебе повторно задавал тот же вопрос и терял ваш ответ, если сессия простаивала несколько минут
  • Исправлено: @-упоминания молча ничего не прикрепляли после хуков, изменяющих файлы, повтора через точку в vim для операторов c и вставки; также исправлен двойной запуск statusline при возобновлении и зависания выбора сессии при ошибке
  • Исправлено: возобновлённые фоновые сессии агентов возвращались к агенту по умолчанию; теперь промпт агента и ограничения на инструменты восстанавливаются
  • Исправлено: субагенты, изолированные в worktree, могли перенаправлять git в общий чекаут через git -C, --git-dir или GIT_DIR/GIT_WORK_TREE
  • Исправлено: сессии с worktree попадали в оставшийся worktree другого проекта, если рабочий каталог не совпадал с выбранным проектом
  • Исправлено: фоновые сессии, у которых в worktree нет git-репозитория, нельзя было удалить
  • Исправлено: claude daemon stop --any мог завершить посторонний процесс из-за устаревшего lock-файла старого демона
  • Исправлено: двойное нажатие Esc в пустом промпте не открывало выбор точки отката в долгих сессиях с фоновыми задачами
  • Исправлена проверка разрешений для Bash-команд в составных конструкциях с перенаправлениями внутри списков && или отрицаний
  • Исправлено: двойное нажатие Ctrl+X в списке агентов не удаляло сессию, а удалённые сессии появлялись снова, если их фоновый воркер уже завершился
  • Исправлено: фоновые субагенты отменялись, если во время их запуска приходило высокоприоритетное сообщение
  • Исправлен мусор от мыши и фокуса в терминале, пока открыт GUI-редактор из /memory, /plan, /keybindings или по Ctrl+G; /memory больше не ждёт закрытия редактора
  • Исправлено: Claude-in-Chrome зацикливался на ошибке 403 при переподключении, если у OAuth-токена сессии не хватало нужного scope
  • Исправлено: сохранение workflow и запись запланированных задач следовали по симлинку .claude, что могло перенаправить запись за пределы проекта
  • Исправлено: повторная аутентификация MCP отзывала рабочие учётные данные до успешного нового входа, а сообщение о необходимости авторизации при переподключении в фоновых сессиях указывало на непригодную команду
  • Исправлено: команды только для чтения в Windows обращались к сетевым путям без запроса разрешения
  • Исправлен разбор Bash-команд с не-ASCII символами: теперь он соответствует реальным границам слов в шелле
  • Исправлена проверка разрешений в инструменте PowerShell для команд с невидимыми Unicode-символами
  • Исправлено: диалоги в полноэкранном режиме выходили за правый край панели
  • Исправлено: список настроек /config в полноэкранном режиме обрезал нижнюю строку с подсказками по клавишам
  • Исправлено: подсказка в футере режима транскрипта (Ctrl+O) переносилась на терминалах уже 104 колонок
  • Исправлено: эндпоинт метрик Prometheus (OTEL_METRICS_EXPORTER=prometheus) выдавал некорректные строки # UNIT
  • Исправлено: скиллы и команды, изменённые во время сессии, не появлялись в слеш-меню до перезапуска
  • Исправлено: у скиллов плагинов с полем name во frontmatter пропадал префикс плагина в автодополнении слеш-команд
  • Исправлена некорректная телеметрия отказов в разрешениях: неудачные запросы на разрешение больше не считаются отклонением пользователем, а прерывания пользователем теперь учитываются как отмена, а не отклонение
  • Исправлено: облачные сессии теряли обрабатываемое сообщение, если контейнер сессии перезапускался посреди хода; теперь прерванный ход перезапускается при возобновлении, а не оставляет сессию неотвечающей

Другое 4

  • /context теперь явно предупреждает, когда разговор превышает окно контекста, а неудачный /compact отображается как ошибка
  • /rewind больше не восстанавливает и не удаляет файлы через симлинки и жёсткие ссылки по отслеживаемым путям и сообщает, сколько путей было пропущено
  • Фоновые сессии: /mcp и /install-github-app теперь помещают запрос «нужен ввод» в представление агентов, если клиент не подключён
  • [VSCode] Исправлено неверное отображение порядка текста справа налево (арабский, иврит, персидский) при смешении с английским или кодом
Следить за обновлениями через RSS

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

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