Claude Code · версия 2.1.211
Claude Code 2.1.211: что нового
Claude Code 2.1.211: флаг для текста субагентов в stream-json, множество исправлений безопасности, сессий и Chrome, а также починено кэширование промптов.
Новое 1
- Добавлены флаг
--forward-subagent-textи переменная окруженияCLAUDE_CODE_FORWARD_SUBAGENT_TEXT, которые включают текст и рассуждения субагентов в вывод stream-json
Улучшено 8
- Улучшены компоновка терминала и производительность отрисовки
- Улучшен отчёт о результатах фоновых агентов: Claude теперь сообщает статус ещё работающих агентов и дожидается реального завершения, а не выдумывает результаты
- Улучшено предупреждение о превышении лимита индекса памяти: теперь оно учитывает только загруженное содержимое, без frontmatter и HTML-комментариев
- Целочисленные переменные окружения (таймауты, бюджеты токенов, число повторов) теперь принимают научную нотацию и записи с разделителями разрядов, например
1e6и64_000 - Ссылки на документацию обновлены на актуальные сайты документации
- Изменено: правила разрешений «always allow» теперь сохраняются в корне репозитория, поэтому одобрения, выданные в git worktree, сохраняются между сессиями и worktree
- Изменено:
/usage-creditsтеперь запрашивает подтверждение перед отправкой запроса администраторам организации - Изменено: в режиме Vim команды
sиS(замена символа/строки) теперь работают в режиме NORMAL, как в настоящем vim
Исправлено 24
- Исправлено: превью разрешений, отправляемые в чат-каналы, не нейтрализовали символы двунаправленного переопределения, символы нулевой ширины и похожие на кавычки символы, поэтому входные данные инструментов могли визуально менять текст запроса на одобрение
- Исправлено: автоматический режим переопределял решение
askот хука PreToolUse для Bash вне песочницы — теперьaskот хука гарантирует как минимум запрос подтверждения - Исправлено: параллельные сессии Claude Code одновременно разлогинивались после выхода из спящего режима, если много сессий использовали одно хранилище учётных данных
- Исправлено: MCP-серверы плагинов не переподключались после пробуждения простаивающей веб-сессии, и вызовы MCP завершались ошибкой до следующего сообщения
- Исправлено: Claude Code на Vertex и Bedrock при запуске пытался использовать модель Opus по умолчанию и выводил ложное уведомление о переключении, даже если модель была задана явно
- Исправлено: субагенты, запущенные с явно заданной моделью, возвращались к модели родителя при возобновлении или получении follow-up сообщения
- Исправлено: вложенные файлы
.claude/rules/*.mdзагружались, даже когда источники настроек исключали настройки проекта - Исправлена проверка при загрузке файлов: имена, оканчивающиеся на суффикс DOS-устройства (
.prn) или на точку, теперь принимаются, а файлы с несколькими жёсткими ссылками отклоняются - Исправлена загрузка файлов в Claude in Chrome из удалённых и CLI-сессий
- Исправлено: правки, после которых в поле ввода остаётся «?», молча проглатывались и переключали панель горячих клавиш
- Исправлено зависание при запуске, когда расширение Claude in Chrome включено, а Chrome не запущен
- Исправлена задержка в 300 мс при показе асинхронного содержимого (вкладки настроек, статистика, просмотр диффов и другие состояния загрузки)
- Исправлено: повторное открытие только что остановленной фоновой сессии из представления агентов начинало пустой диалог с тем же идентификатором сессии
- Исправлено:
/loopпосле однократного использования скрывал сессию из/resume - Исправлено: пользователи скринридеров теряли звуковой сигнал терминала (bell) после
/terminal-setupили настройки терминала при онбординге - Исправлено: фоновые задачи с авторизацией через LLM-шлюз (
ANTHROPIC_AUTH_TOKEN+ANTHROPIC_BASE_URL) после повторного запуска демоном отображали «Not logged in» - Исправлено: задачи
claude agentsневозможно было удалить, если git больше не распознавал их worktree — теперь строка показывает причину отказа в удалении, а не молча появляется снова - Исправлено:
/clearне сбрасывал счётчик стоимости сессии — теперь стоимость в статусной строке после/clearначинается с $0 - Исправлено: страницы настройки Claude in Chrome не открывались в браузере на Windows
- Исправлено: headless-сессии в режиме print на Windows падали или молча завершались, когда stdin был недоступен для чтения
- Исправлено: заголовки фоновых сессий в представлении агентов показывали текст отказа модели, генерирующей названия, если промпт содержал ссылку
- Исправлено: фоновые агенты, остановленные пользователем, автоматически перезапускались, а возрождённые агенты повторно выполняли устаревшие промпты из старых сессий
- Исправлено: рутины без расписания показывали время следующего запуска в 1-м году
- Исправлена регрессия кэширования промптов на Bedrock, Vertex, Mantle и Foundry, из-за которой завершающий блок системного контекста при каждом запросе тарифицировался как новые входные токены.
Другое 4
- Усилена безопасность именования синхронизируемых директорий скиллов и плагинов на Windows, а прокси CCR для веб-загрузки и поиска теперь продолжают работать после
/clear - [VSCode] Баннер Remote Control обновлён и теперь описывает, для чего он нужен
- Claude in Chrome: усилена проверка путей при загрузке файлов
- Claude in Chrome: параметр
save_to_diskв действиях со скриншотами теперь записывает изображение на диск и возвращает путь; раньше он ничего не делал
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.