Claude Code · версия 2.1.50
Claude Code 2.1.50: что нового
Claude Code 2.1.50: хуки WorktreeCreate/WorktreeRemove, изоляция агентов в worktree, команда claude agents и множество исправлений утечек памяти.
Новое 6
- Добавлена поддержка настройки
startupTimeoutдля LSP-серверов - Добавлены события хуков
WorktreeCreateиWorktreeRemove, позволяющие выполнять собственную настройку и очистку VCS, когда изоляция worktree для агента создаёт или удаляет worktree. - Добавлена поддержка
isolation: worktreeв определениях агентов, что позволяет декларативно запускать агентов в изолированных git worktree. - Добавлена CLI-команда
claude agentsдля вывода списка всех настроенных агентов - Добавлена переменная окружения
CLAUDE_CODE_DISABLE_1M_CONTEXTдля отключения поддержки контекстного окна в 1M - VS Code: добавлена поддержка команды
/extra-usageв сессиях VS Code
Улучшено 3
- Улучшено использование памяти в длинных сессиях: после сжатия контекста очищаются внутренние кэши
- Улучшено использование памяти в длинных сессиях: крупные результаты инструментов очищаются после обработки
- Улучшена скорость запуска в headless-режиме (флаг
-p) за счёт отложенной загрузки Yoga WASM и компонентов UI
Исправлено 14
- Исправлено: возобновлённые сессии могли быть невидимы, если рабочий каталог содержал симлинки, потому что путь к хранилищу сессии определялся в разные моменты при запуске. Также исправлена потеря данных сессии при разрыве SSH-соединения: данные сессии теперь сбрасываются на диск до выполнения хуков и аналитики при штатном завершении работы.
- Linux: исправлена ошибка загрузки нативных модулей в системах с glibc старее 2.30 (например, RHEL 8)
- Исправлена утечка памяти в командах агентов: завершённые задачи тиммейтов никогда не удалялись сборщиком мусора из состояния сессии
- Исправлено:
CLAUDE_CODE_SIMPLEтеперь полностью отключает скиллы, память сессии, пользовательских агентов и подсчёт токенов CLAUDE.md - Исправлено зависание CLI при выполнении
/mcp reconnectс именем несуществующего сервера - Исправлена утечка памяти: объекты состояния завершённых задач никогда не удалялись из AppState
- Исправлено: инструменты MCP не обнаруживались, когда включён поиск инструментов, а промпт передан как аргумент запуска
- Исправлена утечка памяти: диагностические данные LSP не очищались после доставки, что приводило к неограниченному росту потребления памяти в длинных сессиях
- Исправлена утечка памяти: вывод завершённых задач не освобождался, теперь в длинных сессиях с большим числом задач потребление памяти ниже
- Исправлена регрессия кэша подсказок промптов, снижавшая долю попаданий в кэш
- Исправлен неограниченный рост памяти в длинных сессиях: количество снимков истории файлов теперь ограничено
- Исправлена утечка памяти: TaskOutput сохранял последние строки после очистки
- Исправлена утечка памяти в CircularBuffer: очищенные элементы оставались в базовом массиве
- Исправлена утечка памяти при выполнении shell-команд: ссылки на ChildProcess и AbortController сохранялись после очистки
Другое 2
- Режим
CLAUDE_CODE_SIMPLEтеперь также отключает инструменты MCP, вложения, хуки и загрузку файлов CLAUDE.md для по-настоящему минимального окружения. - Opus 4.6 (быстрый режим) теперь поддерживает полное контекстное окно в 1M
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.