Claude Code · версия 2.1.49
Claude Code 2.1.49: что нового
Claude Code 2.1.49: флаг --worktree, изоляция субагентов, хук ConfigChange, ускоренный запуск, исправления утечек памяти и переход на Sonnet 4.6 с 1M.
Новое 3
- Добавлен флаг
--worktree(-w) для запуска Claude в изолированном git worktree - Добавлено сочетание Ctrl+F для завершения фоновых агентов (с подтверждением двойным нажатием)
- Добавлено событие хука
ConfigChange, которое срабатывает при изменении конфигурационных файлов во время сессии, что позволяет проводить аудит безопасности в корпоративной среде и при необходимости блокировать изменения настроек.
Улучшено 7
- Улучшена аутентификация MCP OAuth: добавлена поддержка step-up авторизации и кеширование discovery, что сокращает число лишних сетевых запросов при подключении к серверам
- Улучшена производительность в неинтерактивном режиме (
-p): при запуске пропускаются ненужные вызовы API - Улучшена производительность: ошибки аутентификации для HTTP- и SSE-серверов MCP кешируются, поэтому повторные попытки подключения к серверам, требующим авторизацию, не выполняются
- Улучшена скорость запуска: ошибки аутентификации MCP кешируются, чтобы избежать лишних попыток подключения
- Улучшена скорость запуска: сокращено число HTTP-вызовов для подсчёта токенов в аналитике
- Улучшена скорость запуска: подсчёт токенов инструментов MCP выполняется одним пакетным вызовом API
- Улучшены запросы разрешений при блокировке по безопасности пути и рабочей директории: теперь показывается причина ограничения, а не запрос без всякого контекста
Исправлено 10
- Исправлено: при ошибках «файл не найден» теперь предлагаются исправленные пути, если модель отбросила папку репозитория
- Исправлено: Ctrl+C и ESC молча игнорировались, когда работали фоновые агенты, а основной поток простаивал. Теперь двойное нажатие в течение 3 секунд завершает всех фоновых агентов.
- Исправлена регрессия кеша подсказок промпта, из-за которой снижалась доля попаданий в кеш.
- Исправлено:
plugin enableиplugin disableтеперь автоматически определяют нужную область (scope), если--scopeне указан, а не всегда используют пользовательскую - Исправлено: подробный режим (verbose) не обновлял отображение блоков размышлений при переключении через
/config— компараторы memo теперь корректно определяют изменение verbose - Исправлен неограниченный рост памяти WASM в длинных сессиях: парсер tree-sitter теперь периодически сбрасывается
- Исправлены возможные проблемы с отрисовкой из-за устаревших ссылок на layout yoga
- Исправлен неограниченный рост памяти в долгих сессиях, вызванный тем, что линейная память Yoga WASM никогда не уменьшалась
- Исправлено: настройка
disableAllHooksтеперь учитывает иерархию управляемых настроек — неуправляемые настройки больше не могут отключать управляемые хуки, заданные политикой (#26637) - Исправлено: в выборе сессий
--resumeотображались сырые XML-теги для сессий, начинающихся с команд вроде/clear. Теперь корректно используется запасной вариант с ID сессии.
Другое 7
- Субагенты поддерживают
isolation: "worktree"для работы во временном git worktree - Определения агентов поддерживают
background: trueдля постоянного запуска в виде фоновой задачи - Плагины могут поставляться с
settings.jsonдля настроек по умолчанию - Простой режим (
CLAUDE_CODE_SIMPLE) теперь включает инструмент редактирования файлов вдобавок к инструменту Bash, так что в нём можно напрямую редактировать файлы. - Предложения разрешений теперь заполняются, когда проверки безопасности вызывают запрос подтверждения, благодаря чему потребители SDK могут показывать варианты разрешений
- Sonnet 4.5 с контекстом 1M убирается из плана Max в пользу нашей передовой модели Sonnet 4.6, у которой теперь тоже контекст 1M. Переключитесь через /model.
- Информация о модели в SDK теперь включает поля
supportsEffort,supportedEffortLevelsиsupportsAdaptiveThinking, чтобы потребители могли узнавать возможности модели.
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.