Клодыч В Telegram ↗

Claude Code · версия 2.1.50

Claude Code 2.1.50: что нового

Claude Code 2.1.50: хуки WorktreeCreate/WorktreeRemove, изоляция агентов в worktree, команда claude agents и множество исправлений утечек памяти.

Релиз Новое: 6Улучшено: 3Исправлено: 14Другое: 2

Новое 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
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →