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

Релиз 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-config5 секундами вместо блокировки на самом медленном сервере. - Улучшения сводки инструментов: Улучшена свёрнутая сводка инструментов, чтобы показывать "Перечислено 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".
Дополнительные исправления
- Правила разрешений: Исправлены правила разрешений
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
👀 Смотрите также

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

Qwen3.5-122B-A10B-MINT-MLX работает плавно на M5 Pro с 64 ГБ оперативной памяти.
Пользователь сообщает об успешном локальном развертывании модели Qwen3.5-122B-A10B-MINT-MLX на M5 Pro с 64 ГБ ОЗУ, достигнув скорости генерации 39,58 токенов/сек с использованием специальных команд для выделения видеопамяти.

Пользователь Reddit утверждает, что разработчикам следует перейти от чистого кодирования к архитектуре моделей с помощью AI-агентов.
В посте на Reddit утверждается, что разработчикам, использующим ИИ-агенты для написания кода, такие как Claude, следует перестать сосредотачиваться на написании чистого кода и вместо этого стать «архитекторами моделей», которые управляют ИИ-системами. Автор делится конкретными техниками, включая создание «логических карт» перед кодированием и отношение к промптам как к дизайн-ревью.

Первый шаг к ИИ общего назначения: преодоление разрыва с ClawDBot
Изучите, как ClawDBot продвигает нас к общему искусственному интеллекту (AGI), совершенствуя AI-агентов по программированию, демонстрируя важный шаг в эволюции ИИ.