Claude Code v2.1.214: fixes, new tools, Docker prompts
- Версия: 2.1.214
- Крупное:
- Добавлен инструмент EndConversation: Claude может завершать сессии с крайне агрессивными пользователями или при попытках джейлбрейка
- Добавлен периодический heartbeat прогресса для длительных вызовов инструментов, которые ранее работали без обратной связи
- Добавлена временная метка
modifiedв формате ISO в frontmatter файлов памяти - Добавлены атрибуты
message.uuid,client_request_idиtool_sourceв события логов OpenTelemetry - Добавлена переменная
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHдля настройки лимита усечения (60 КБ) для атрибутов контента OpenTelemetry - Добавлен reasoning effort в полезную нагрузку
subagentStatusLine, чтобы кастомные строки агентов могли отображать модель и effort - Добавлены запросы разрешения для команд
docker(включая обёртку Podmandocker) с флагами перенаправления демона (--url,--connection,--identityи удалённый режим Podman), которые ранее выполнялись без запроса - Улучшено сообщение об ошибке
claude rcпри доверии к рабочей области в домашней директории: теперь говорится, что доверие там не сохраняется, и предлагается запускать из проектной директории - Изменены условия
if:для хуков с шаблономdir/**из одного сегмента: теперь соответствуют только/dir; для поиска на любую глубину используйте**/dir/**. Правила разрешенийdeny/askсохраняют поиск на любую глубину - Изменены команды
fileс флагами-m/--magic-fileили-f/--files-from: теперь требуют разрешения вместо автоматического разрешения как read-only - Изменено объединение keep-alive соединений: отключается после ошибки устаревшего соединения, чтобы повторные попытки открывали новый сокет
- Изменены хуки SessionStart: теперь указывают источник
"fork", когда сессия начинается как форк, вместо"resume"
- Минорное:
- Исправлено, что правила разрешений вида
Edit(src/**)для одного сегментаdir/**автоматически одобряли запись во вложенные директорииdir/в любом месте дерева, а не только в/dir - Исправлен обход проверки разрешений, затрагивающий команды, запущенные в Windows PowerShell 5.1
- Исправлены проверки разрешений Bash: теперь закрываются с ошибкой для форм перенаправления файловых дескрипторов, которые bash парсит иначе, чем анализатор разрешений
- Исправлены проверки разрешений Bash: команды длиной более 10 000 символов теперь всегда запрашивают подтверждение вместо автоматического выполнения
- Исправлены проверки разрешений Bash: подстроки и модификаторы переменных zsh в сравнениях
[[ ]]больше не считаются инертным текстом — теперь такие команды запрашивают подтверждение - Исправлены проверки разрешений Bash: больше не одобряют автоматически некоторые команды
helpиman, которые могли выполнять небезопасные опции, подстановки команд или пути с обратной косой чертой - Исправлены запросы разрешений на удалённых сессиях, которые могли выполняться до подтверждения локального диалога
- Исправлен сбой, когда функция GrowthBook возвращает null, и ошибка, при которой некорректная полезная нагрузка флага могла очистить кэшированные флаги функций
- Исправлено, что инструмент Bash убивал сессию Claude, когда шаблон
pkill -fслучайно совпадал с собственным процессом CLI (Linux) - Исправлен неограниченный рост памяти, когда
--settingsуказывает на файл устройства или файл размером более 2 МБ: теперь такие файлы вызывают ошибку при запуске с понятным сообщением - Исправлены сбои потоковых сессий с ошибкой "Socket is closed" за корпоративными прокси на Windows
- Исправлено усечение вывода stream-json при завершении для медленно читающих SDK/pipeline потребителей: теперь задержка при завершении масштабируется с количеством байтов в очереди, а не фиксированным лимитом в 2 секунды
- Исправлено, что запланированные задачи отклоняли собственный настроенный промпт как недоверенный ввод — теперь запущенный промпт доставляется как назначенная задача сессии
- Исправлено зависание команд PowerShell до тайм-аута, когда дочерний процесс ожидал ввода со стандартного ввода (Windows)
- Исправлены сбои Python-скриптов под инструментом PowerShell с ошибкой UnicodeDecodeError при чтении не-UTF-8 данных со стандартного ввода (Windows)
- Исправлены сбои Python-скриптов под инструментом PowerShell с ошибкой UnicodeEncodeError при не-ASCII выводе, а также сообщения об ошибках PowerShell 7, содержащие сырые ANSI escape-последовательности (Windows)
- Исправлено, что инструмент PowerShell сообщал об
where.exe,fc.exeиdiff.exeкак об ошибках, когда они возвращали корректный отрицательный ответ (Windows) - Исправлено, что
>и>>под инструментом PowerShell в Windows PowerShell 5.1 записывали файлы в UTF-16LE, которые другие инструменты не могли прочитать как UTF-8 - Исправлено, что фоновый демон при завершении удалял управляющий сокет своего преемника, из-за чего следующий клиент убивал здоровый демон-заменитель
- Исправлено, что фоновые сессии, приостановленные с помощью
←или/backgroundи оставленные бездействующими, бесконечно держали фоновый демон и рабочий процесс активными - Исправлено, что завершённые фоновые сессии невозможно было удалить через
claude rmили представление агента после того, как фоновый сервис переходил в бездействие - Исправлено, что фоновые сессии, запущенные не из git-папки, невозможно было удалить из представления агентов
- Исправлено, что повторное открытие остановленной фоновой сессии не восстанавливало сохранённый разговор, если в хранилище сессий существовала нечитаемая папка
- Исправлено, что push-уведомление "session ready" для Remote Control срабатывало для сессий, где Remote Control не был явно включён
- Исправлено, что
/install-github-appи меню настроек/mcpбыли заблокированы в сессиях агента — теперь они запрещены только в фоновых сессиях без подключённого терминала - Исправлено, что плагины, включённые через флаг
--settings, не загружались (регрессия с v2.1.181) - Исправлено, что флаги функций устаревали в длительных сессиях после ротации OAuth-токена
- Исправлено, что
/ultrareviewотказывался работать в репозиториях без точки слияния — теперь он предлагает просмотреть все отслеживаемые файлы - Исправлено, что
claude updateиclaude doctorзависали, а раздел System diagnostics команды/statusоставался пустым, если путь к конфигурации оболочки был директорией - Исправлено, что значения frontmatter памяти молча обрезались по символу
#при сохранении файлов памяти - Исправлен двойной учёт стоимости сессии и токенов в телеметрии при потоковой передаче с несколькими кадрами
message_delta - Исправлено ложное предупреждение "check your network", появлявшееся во время размышлений советника
- Исправлено, что хуки с кодом выхода 2 не блокировали выполнение, как задокументировано, когда JSON stdout хука не проходил валидацию схемы
- Исправлено, что события логов OTel, отправленные вне асинхронного контекста витка, теряли контекст трассировки спана взаимодействия
- Исправлено, что временные ошибки MCP при обновлении промптов/ресурсов очищали слэш-команды и ресурсы сервера
- Исправлено, что правила разрешений вида
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview