Клодыч В Telegram ↗

Claude Code · версия 2.1.78

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

Claude Code 2.1.78: хук StopFailure, постоянные данные плагинов, построчный стриминг ответов и множество исправлений песочницы, разрешений и голосового режима.

Релиз Новое: 4Улучшено: 1Исправлено: 16Другое: 5

Новое 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 подписчикам, у которых тариф не определён
Следить за обновлениями через RSS

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

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