Claude Code · версия 2.1.78
Claude Code 2.1.78: что нового
Claude Code 2.1.78: хук StopFailure, постоянные данные плагинов, построчный стриминг ответов и множество исправлений песочницы, разрешений и голосового режима.
Новое 4
- Добавлено событие хука
StopFailure, которое срабатывает, когда ход завершается из-за ошибки API (лимит запросов, сбой аутентификации и т. д.) - Добавлена переменная
${CLAUDE_PLUGIN_DATA}для постоянного состояния плагина, которое сохраняется при обновлении плагина;/plugin uninstallспрашивает подтверждение перед его удалением - Добавлена поддержка frontmatter-полей
effort,maxTurnsиdisallowedToolsдля агентов, поставляемых в плагинах - Добавлена переменная окружения
ANTHROPIC_CUSTOM_MODEL_OPTIONдля добавления своего пункта в список/model, с необязательными переменными с суффиксами_NAMEи_DESCRIPTIONдля отображаемого названия и описания
Улучшено 1
- Улучшены потребление памяти и время запуска при возобновлении больших сессий
Исправлено 16
- Исправлено:
git log HEADпадал с ошибкой «ambiguous argument» в Bash внутри песочницы на Linux, а файлы-заглушки засорялиgit statusв рабочей директории - Исправлено:
cc logи--resumeмолча обрезали историю разговора в больших сессиях (>5 МБ), где использовались субагенты - Исправлено: бесконечный цикл, когда ошибки API запускали стоп-хуки, которые снова передавали модели блокирующие ошибки
- Исправлено: правила разрешений
deny: ["mcp__servername"]не удаляли инструменты MCP-сервера перед отправкой модели, из-за чего она видела заблокированные инструменты и пыталась их вызвать - Исправлено:
sandbox.filesystem.allowWriteне работал с абсолютными путями (раньше требовался префикс//) - Исправлено: вкладка Dependencies в
/sandboxпоказывала требования для Linux на macOS вместо информации для macOS - Исправлено:
.git,.claudeи другие защищённые директории были доступны для записи без запроса в режимеbypassPermissions - Исправлено: ctrl+u в обычном режиме прокручивал экран вместо readline kill-line (полустраничная прокрутка по ctrl+u/ctrl+d теперь только в режиме транскрипта)
- Исправлено: в голосовом режиме комбинации с модификатором для push-to-talk (например, ctrl+k) требовали удержания вместо мгновенной активации
- Исправлено: голосовой режим не работал в WSL2 с WSLg (Windows 11); пользователи WSL1/Win10 теперь получают понятное сообщение об ошибке
- Исправлено: флаг
--worktreeне загружал скиллы и хуки из директории worktree - Исправлено:
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSи настройкаincludeGitInstructionsне убирали раздел со статусом git из системного промпта - Исправлено: инструмент Bash не находил Homebrew и другие бинарники, зависящие от PATH, когда VS Code запускался из Dock/Spotlight
- Исправлено: блёклый оранжевый цвет Claude в терминалах VS Code/Cursor/code-server, которые не заявляют поддержку truecolor
- Исправлено: переменная окружения
ANTHROPIC_BETASмолча игнорировалась при использовании моделей Haiku - Исправлено: промпты в очереди склеивались без символа перевода строки
Другое 5
- Уведомления терминала (всплывающие окна iTerm2/Kitty/Ghostty, индикатор прогресса) теперь доходят до внешнего терминала при работе внутри tmux с
set -g allow-passthrough on - Текст ответа теперь выводится потоком построчно по мере генерации
- Безопасность: исправлено молчаливое отключение песочницы, когда задано
sandbox.enabled: true, но зависимости отсутствуют — теперь при запуске показывается заметное предупреждение - [VSCode] Исправлено кратковременное мигание экрана входа при открытии боковой панели у уже авторизованного пользователя
- [VSCode] Исправлена ошибка «API Error: Rate limit reached» при выборе Opus — выпадающий список моделей больше не предлагает вариант с контекстом 1M подписчикам, у которых тариф не определён
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.