Claude Code · версия 2.1.214
Claude Code 2.1.214: что нового
Claude Code 2.1.214: усиливает проверки разрешений Bash и PowerShell, добавляет EndConversation и расширенную телеметрию OpenTelemetry, исправляет множество ошибок.
Новое 7
- Добавлен инструмент EndConversation: Claude может завершать сессии с крайне агрессивными пользователями или при попытках джейлбрейка, как на claude.ai с 2025 года — подробнее: https://www.anthropic.com/research/end-subset-conversations
- Добавлен периодический сигнал прогресса (heartbeat) для долгих вызовов инструментов, которые раньше молчали
- Добавлена ISO-метка
modifiedво frontmatter файлов памяти - Добавлены атрибуты
message.uuid,client_request_idиtool_sourceв события логов OpenTelemetry для корреляции на уровне сообщений и определения источника инструментов - Добавлена переменная
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHдля настройки лимита усечения атрибутов содержимого OpenTelemetry (по умолчанию 60 КБ) - В payload
subagentStatusLineдобавлен уровень reasoning effort, чтобы кастомные строки агентов могли показывать модель и effort - Добавлены запросы разрешений для команд
docker(включая shimdockerиз Podman) с флагами перенаправления демона (--url,--connection,--identityи удалённый режим Podman), которые раньше выполнялись без запроса
Улучшено 5
- Улучшено сообщение об ошибке доверия рабочему пространству для
claude rcв домашней директории: теперь оно поясняет, что доверие там никогда не сохраняется, и советует запускать команду из директории проекта - Изменено поведение условий
if:в хуках с одним сегментом видаdir/: теперь они совпадают только с<cwd>/dir; для совпадения на любой глубине используйте/dir/**. Правила разрешенийdeny/askпо-прежнему совпадают на любой глубине. - Изменено: команды
fileс-m/--magic-fileили-f/--files-fromтеперь требуют разрешения, а не разрешаются автоматически как команды только для чтения - Изменено: пул keep-alive-соединений теперь отключается после ошибки устаревшего соединения, чтобы повторные попытки открывали новый сокет
- Изменено: хуки SessionStart теперь сообщают источник
"fork", когда сессия начинается как форк, вместо"resume"
Исправлено 35
- Исправлено: allow-правила с одним сегментом вида
dir/, напримерEdit(src/), автоматически разрешали запись во вложенные каталогиdir/в любом месте дерева, а не только в<cwd>/dir - Исправлен обход проверки разрешений для команд, выполняемых в сессиях Windows PowerShell 5.1
- Проверки разрешений для Bash теперь блокируют по умолчанию (fail closed) формы перенаправления файловых дескрипторов, которые bash разбирает иначе, чем анализатор разрешений
- Исправлена неверная оценка очень длинных команд в проверках разрешений Bash: команды длиннее 10 000 символов теперь всегда требуют подтверждения, а не выполняются автоматически
- Исправлено: проверки разрешений Bash считали безопасным текстом индексы и модификаторы переменных zsh в сравнениях
[[ ]]; теперь такие команды запрашивают подтверждение - Проверки разрешений Bash больше не одобряют автоматически некоторые команды
helpиman, которые могли запускать небезопасные опции, подстановки команд или пути с обратным слешем - Исправлено: запросы разрешений в удалённых сессиях могли продолжаться до локального диалога подтверждения
- Исправлен сбой, когда фича-флаг GrowthBook принимает значение null, и ошибка, из-за которой некорректный payload флагов мог стереть кэшированные фича-флаги
- Исправлено: инструмент Bash завершал сессию Claude, когда шаблон
pkill -fслучайно совпадал с процессом самого CLI (Linux) - Исправлен неограниченный рост памяти, когда
--settingsуказывает на файл устройства или файл в несколько ГБ; файлы настроек больше 2 МиБ теперь приводят к понятной ошибке при запуске - Исправлены сбои стриминговых ходов с ошибкой «Socket is closed» за корпоративными прокси в Windows
- Исправлено усечение вывода stream-json при выходе для медленных SDK- и конвейерных потребителей; время сброса буфера при выходе теперь зависит от объёма данных в очереди, а не ограничено фиксированными 2 с
- Исправлено: запланированные задачи отклоняли собственный настроенный промпт как недоверенный ввод; теперь сработавший промпт передаётся как назначенная задача сессии
- Исправлено зависание команд инструмента PowerShell до таймаута, когда дочерний процесс ожидал стандартный ввод (Windows)
- Исправлено падение Python-скриптов в инструменте PowerShell с UnicodeDecodeError при чтении не-UTF-8 данных из стандартного ввода (Windows)
- Исправлено падение Python-скриптов, запущенных через инструмент PowerShell, с UnicodeEncodeError при выводе не-ASCII символов, а также сообщения об ошибках PowerShell 7 с сырыми escape-последовательностями ANSI (Windows)
- Исправлено: инструмент PowerShell сообщал об ошибке для
where.exe,fc.exeиdiff.exe, когда они возвращают корректный отрицательный ответ (Windows) - Исправлено:
>и>>в инструменте PowerShell на Windows PowerShell 5.1 записывали файлы в UTF-16LE, которые другие инструменты не могли прочитать как UTF-8 - Исправлено: вытесненный фоновый демон при завершении удалял управляющий сокет своего преемника, из-за чего следующий клиент убивал исправно работающий новый демон
- Исправлено: фоновые сессии, отправленные в фон через
←или/backgroundи оставленные без активности, бесконечно удерживали фоновый демон и рабочий процесс - Исправлена невозможность удалить завершённые фоновые сессии через
claude rmили представление агентов после того, как фоновая служба перешла в простой - Исправлена невозможность удалить из представления агентов фоновые сессии, запущенные из папки без git
- Исправлено: повторное открытие остановленной фоновой сессии не восстанавливало сохранённую переписку, если в хранилище сессий была нечитаемая папка
- Исправлено: push-уведомление Remote Control «сессия готова» приходило для сессий, где Remote Control не был включён явно
- Исправлена блокировка
/install-github-appи меню настроек/mcpв сессиях представления агентов — теперь они отклоняются только в фоновых сессиях без подключённого терминала - Исправлена загрузка плагинов, включённых через флаг CLI
--settings(регрессия с версии v2.1.181) - Исправлено устаревание фича-флагов в долгих сессиях после ротации токена OAuth
- Исправлено:
/ultrareviewотказывался работать в репозиториях без merge base — теперь он предлагает проверить все отслеживаемые файлы - Исправлено молчаливое зависание
claude updateиclaude doctorи пустой раздел System diagnostics в/status, когда путь к конфигурации оболочки оказывался каталогом - Исправлено: значения frontmatter в памяти молча обрезались по встроенному
#при сохранении файлов памяти - Исправлено двойное подсчитывание стоимости сессии и токенов в телеметрии на потоках, которые отправляют несколько накопительных кадров
message_delta - Исправлено ложное предупреждение «check your network», появлявшееся, пока advisor думал
- Исправлено: хуки с кодом выхода 2 не блокировали действие, как описано в документации, если JSON из stdout хука не проходил валидацию схемы
- Исправлено: OTel-события логов, отправленные вне асинхронного контекста хода, теряли трассировочный контекст спана взаимодействия
- Исправлено: временные ошибки MCP при обновлении промптов и ресурсов приводили к очистке слеш-команд и ресурсов сервера
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.