Claude Code · версия 2.1.203
Claude Code 2.1.203: что нового
Claude Code 2.1.203: множество исправлений фоновых агентов и сессий, предупреждение об истечении логина, roots в MCP и меньший размер бинарника.
Новое 3
- Добавлено предупреждение о скором истечении срока действия логина, чтобы можно было повторно авторизоваться до того, как фоновые сессии будут прерваны
- Добавлен серый значок ⏸ в футере в режиме ручных разрешений, теперь активный режим всегда виден
- Дополнительные рабочие директории сессии добавлены в MCP
roots/list; при изменении набора отправляетсяnotifications/roots/list_changed
Улучшено 7
- Улучшена отзывчивость при потоковом выводе длинных ответов: обновления живого предпросмотра больше не перерисовывают весь экран
- Улучшено поведение субагентов: теперь они реже передают всю свою задачу другому субагенту
- Размер бинарного файла уменьшен примерно на 7 МБ, а потребление памяти при запуске — примерно на 7 МБ: крупная встроенная зависимость теперь загружается лениво, а не включается целиком
- Изменено: стрелка влево больше не закрывает представления фоновых задач, диффа и воркфлоу — используйте Esc
- Изменено: пустое представление
claude agentsтеперь всегда показывает организованные разделы (Needs input / Working / Completed) с описаниями - Удалены предупреждения при запуске «claude command missing or broken»; теперь они отображаются в
/doctorи/status - Удалена избыточная подсказка по навигации в футере
claude agents
Исправлено 26
- Исправлено: открытие или переключение фоновых сессий агентов на macOS зависало на 15–20 секунд из-за ложного определения нехватки памяти (регрессия в 2.1.196)
- Исправлено: фоновые сессии навсегда переставали реагировать на подключение, ответы и остановку, если токен сессии демона устаревал; теперь сессия восстанавливается автоматически
- Исправлено: при возврате в
claude agentsзапущенные субагенты молча останавливались, а промпт выполнялся заново с нуля; теперь их наработки сохраняются - Исправлена регрессия по памяти и нагрузке на CPU на каждом ходе в интерактивных сессиях: индикатор использования контекста больше не анализирует заново весь транскрипт после каждого хода
- Исправлено: фоновые агенты наследовали устаревший
PATHот демона, а не от оболочки, из которой они были запущены, из-за чего в Windows не находились нужные инструменты - Исправлено: фоновые сессии и сессии в представлении агентов теряли экспортированную в оболочке переменную
ANTHROPIC_BASE_URL, из-за чего API-ключи уходили на endpoint по умолчанию и запрос завершался ошибкой 401 - Исправлено: Bash падал с ошибкой «argument list too long» в репозиториях с большим числом git worktree
- Исправлено: субагенты с изоляцией в worktree иногда выполняли shell-команды в родительской копии репозитория вместо собственного worktree
- Исправлено: создание worktree отклоняло вложенные репозитории в мультирепозиторных рабочих пространствах, из-за чего фоновые сессии не могли изолироваться и редактировать файлы
- Исправлено: фоновые агенты уходили в цикл падений, если их рабочая директория была удалена, заменена файлом или стала недопустимым путём; теперь они один раз завершаются с понятной ошибкой
- Исправлено: сбой автообновления фонового демона молча завершал все запущенные фоновые сессии
- Исправлено:
TaskStopиTaskOutputне находили фоновых агентов, запущенных другим агентом; теперь в ошибках перечисляются работающие агенты с id и описанием - Исправлено: поле ввода в
claude agentsстирало набранное сообщение, если слеш-команда там недоступна - Исправлено: список агентов падал при открытии остановленной сессии, чей диалог уже был открыт в другой сессии
- Исправлено: фоновые сессии показывали в списке агентов «Needs input», хотя на вопрос уже был дан ответ
- Исправлено: при сбоях запуска фоновых агентов показывалось только «exit_with_message» вместо реальной ошибки
- Исправлено: фоновые сессии, запущенные через демон как форк, игнорировали изменения
effortLevelв settings.json - Исправлено: подключённые фоновые сессии игнорировали отказы от мыши через
CLAUDE_CODE_DISABLE_MOUSEиCLAUDE_CODE_DISABLE_MOUSE_CLICKS - Исправлено:
/exitошибочно предупреждал о работающих фоновых агентах, когда все именованные агенты уже завершились - Исправлено: фоновые сессии, запущенные из директории без git, не могли редактировать файлы при настроенном хуке
WorktreeCreate - Исправлено: выбор директории через
@вclaude agentsне показывал зарегистрированные git worktree - Исправлено: в Windows вывод фоновых задач после
/clearнавсегда заменялся пустым файлом - Исправлено: содержимое прыгало при прокрутке вверх по длинной истории транскрипта
- Исправлено: терминал мерцал и дёргался при вводе в bash-режиме, когда показывалась подсказка из истории оболочки
- Исправлено: при повторном подключении к фоновой сессии выводились литеральные escape-коды
^[[I/^[[O - Исправлено: LSP-only плагины ошибочно помечались как неиспользуемые, когда их языковые серверы отдавали диагностику или отвечали на навигационные запросы
Другое 1
- [VSCode] Добавлен переключатель в настройках «Enable Remote Control for all sessions»
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.