Claude Code v2.1.89 добавляет отложенные хуки, повторную попытку разрешений и устраняет утечки памяти.

✍️ OpenClawRadar📅 Опубликовано: 1 апреля 2026 г.🔗 Source
Claude Code v2.1.89 добавляет отложенные хуки, повторную попытку разрешений и устраняет утечки памяти.
Ad

Релиз v2.1.89: Улучшения хуков и критические исправления

Claude Code v2.1.89 добавляет несколько улучшений для хуков и решает проблемы стабильности, влияющие на длительные сессии. Релиз сосредоточен на управлении разрешениями, отрисовке терминала и исправлении сбоев, которые могли возникать при работе с большими файлами или сложными рабочими процессами.

Новые функции и улучшения

  • Откладываемые хуки PreToolUse: Добавлено разрешение "defer" для хуков PreToolUse. Сессии без интерфейса могут приостанавливаться на вызове инструмента и возобновляться с помощью -p --resume, чтобы хук переоценил ситуацию.
  • Хук PermissionDenied: Добавлен хук, который срабатывает после отказов классификатора в автоматическом режиме. Верните {retry: true}, чтобы сообщить модели, что она может повторить попытку.
  • Улучшения автоматического режима: Отклонённые команды теперь показывают уведомление и появляются во вкладке /permissions → Recent, где вы можете повторить их с помощью r.
  • Переменные окружения: Добавлена переменная окружения CLAUDE_CODE_NO_FLICKER=1 для включения отрисовки без мерцания с виртуализированной историей прокрутки. Добавлена MCP_CONNECTION_NONBLOCKING=true для режима -p, чтобы полностью пропустить ожидание подключения MCP.
  • Упоминания суб-агентов: Добавлены именованные суб-агенты в подсказки автодополнения для упоминаний через @.
  • Таймаут подключения MCP: Ограничено время подключения к серверу --mcp-config 5 секундами вместо блокировки на самом медленном сервере.
  • Улучшения сводки инструментов: Улучшена свёрнутая сводка инструментов, чтобы показывать "Перечислено N каталогов" для ls / tree / du вместо "Прочитано N файлов".

Критические исправления

  • Утечка памяти: Исправлена утечка памяти, при которой большие JSON-вводы сохранялись как ключи кэша LRU в длительных сессиях.
  • Сбои StructuredOutput: Исправлена ошибка кэша схем StructuredOutput, вызывавшая ~50% сбоев при использовании нескольких схем.
  • Сбои при больших файлах: Исправлен потенциальный сбой из-за нехватки памяти при использовании инструмента Edit на очень больших файлах (>1 ГБ).
  • Сбои файлов сессий: Исправлен сбой при удалении сообщения из очень больших файлов сессий (более 50 МБ).
  • Восстановление сервера LSP: Исправлено состояние зомби сервера LSP после сбоя — теперь сервер перезапускается при следующем запросе вместо постоянных сбоев до перезапуска сессии.
  • Циклическое автосжатие: Исправлен цикл автосжатия — теперь обнаруживается, когда контекст снова заполняется до предела сразу после трёх подряд сжатий, и процесс останавливается с понятной ошибкой вместо сжигания API-вызовов.

Исправления для конкретных платформ

  • Windows: Исправлено удвоение CRLF инструментами Edit/Write на Windows и удаление жёстких переносов строк в Markdown (два пробела в конце). Исправлена некорректная отчётность об ошибках инструмента PowerShell, когда команды вроде git push выводили прогресс в stderr в Windows PowerShell 5.1. Исправлена отправка по Shift+Enter вместо вставки новой строки в Windows Terminal Preview 1.25.
  • macOS: Исправлено отсутствие открытия глубоких ссылок claude-cli:// на macOS. Исправлен сбой режима голоса при запросе разрешения на микрофон на macOS Apple Silicon.
  • Кросс-платформенные: Исправлена активация голосового режима push-to-talk для некоторых комбинаций модификаторов и сбой голосового режима на Windows с ошибкой "WebSocket upgrade rejected with HTTP 101".
Ad

Дополнительные исправления

  • Правила разрешений: Исправлены правила разрешений Edit(//path/**) и Read(//path/**) для проверки целевого пути разрешённой символьной ссылки, а не только запрошенного пути.
  • Условия хуков: Исправлена фильтрация условий if в хуках, которая не соответствовала составным командам (ls && git push) или командам с префиксами переменных окружения (FOO=bar git push).
  • Обработка путей: Исправлена передача абсолютного пути в file_path для хуков PreToolUse/PostToolUse при использовании инструментов Write/Edit/Read, что соответствует задокументированному поведению.
  • Функциональность возобновления: Исправлены зависания -p --resume, когда отложенный ввод инструмента превышает 64 КБ или отсутствует маркер отложенного действия, и невозобновление отложенных инструментов с -p --continue. Исправлен сбой --resume при наличии результата инструмента из старой версии CLI или прерванной записи в транскрипте.
  • Сообщения об ошибках: Исправлено вводящее в заблуждение сообщение "Достигнут лимит запросов" при возврате API ошибки прав доступа — теперь показывается фактическая ошибка с полезными подсказками.
  • Сохранение данных: Исправлено тихое удаление записей истории промптов, содержащих CJK-символы или эмодзи, когда они попадают на границу 4 КБ в ~/.claude/history.jsonl. Исправлено занижение подсчёта токенов в /stats из-за исключения использования суб-агентов и потери исторических данных старше 30 дней при изменении формата кэша статистики.
  • Ошибки MCP: Исправлено усечение ошибок инструментов MCP до первого блока контента, когда сервер возвращает многоэлементный контент ошибки.
  • Управление контекстом: Исправлено удаление напоминаний о навыках и другого системного контекста при отправке сообщений с изображениями через SDK. Исправлено многократное повторное внедрение вложенных файлов CLAUDE.md в длинных сессиях с чтением многих файлов.
  • Проблемы отрисовки: Исправлено обрезание текста с комбинирующими знаками (деванагари и другие) в выводе ассистента. Исправлены артефакты отрисовки на основных экранах терминалов после сдвигов макета. Исправлены периодические подёргивания интерфейса во время потоковой передачи в iTerm2 при работе внутри tmux.
  • Проблемы кэша: Исправлены пропуски кэша промптов в длинных сессиях, вызванные изменением байтов схем инструментов в середине сессии.
  • Уведомления интерфейса: Исправлено немедленное очищение отображаемого уведомления при invalidates. Исправлено кратковременное исчезновение промпта после отправки при поступлении фоновых сообщений во время обработки.
  • Значки терминала: Исправлено дублирование свёрнутых значков групп поиска/чтения в истории прокрутки терминала при интенсивном параллельном использовании инструментов.

Этот релиз в первую очередь приносит пользу разработчикам, использующим Claude Code для продолжительных сессий программирования, особенно тем, кто работает с большими файлами, сложными системами разрешений или автоматизированными рабочими процессами без интерфейса.

📖 Read the full source: GitHub Claude-Code

Ad

👀 Смотрите также

Anthropic запускает партнерскую сеть Claude с инвестицией в $100 млн
Новости

Anthropic запускает партнерскую сеть Claude с инвестицией в $100 млн

Anthropic запускает Партнерскую сеть Claude с первоначальными инвестициями в размере 100 миллионов долларов на 2026 год, предоставляя обучение, техническую поддержку и совместное развитие рынка для организаций, помогающих предприятиям внедрять Claude. Партнеры получают доступ к технической сертификации, Партнерскому порталу с учебными материалами и стартовому набору для модернизации кода для миграции устаревшего кода.

OpenClawRadar
Бизнес-стратегия Anthropic: Доходы от API определяют ограничения потребительского уровня
Новости

Бизнес-стратегия Anthropic: Доходы от API определяют ограничения потребительского уровня

Потребительские подписки Anthropic работают в убыток, субсидируются для создания доли рынка в сфере ИИ, в то время как их API-бизнес приносит доход. Уровень Pro за $20 намеренно ограничен, чтобы направлять пользователей к более ценным подпискам Max.

OpenClawRadar
开发者从Cursor Composer 2和Kimi 2.6转向Qwen3.6:35b-a3b用于企业工作负载
Новости

开发者从Cursor Composer 2和Kimi 2.6转向Qwen3.6:35b-a3b用于企业工作负载

Разработчик сообщает, что использует Qwen3.6:35b-a3b для повседневной работы над корпоративным приложением объемом 500-700 тыс. строк кода, отмечая лучшую производительность по сравнению с Kimi 2.6 и DeepSeek 4 Pro/Flash, при стоимости ~0,08 $ за 1 млн токенов на OpenRouter.

OpenClawRadar
Основатели xAI уходят, пока проект по разработке кода сталкивается с трудностями.
Новости

Основатели xAI уходят, пока проект по разработке кода сталкивается с трудностями.

Илон Маск уволил дополнительных основателей xAI, поскольку усилия компании по разработке ИИ-кода сталкиваются с трудностями. Уходы последовали за сообщениями о проблемах в разработке проекта ИИ-кодирования.

OpenClawRadar