Клодыч В Telegram ↗

Claude Code · версия 2.1.144

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

Claude Code 2.1.144: /resume для фоновых сессий, /model только для текущей сессии, /usage-credits, а также множество исправлений терминала, MCP и Windows.

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

Новое 2

  • Добавлена поддержка /resume для фоновых сессий: сессии, запущенные через claude --bg или agent view, теперь отображаются рядом с интерактивными и помечены как bg
  • В уведомления о завершении фоновых субагентов добавлено затраченное время (например, "Agent completed · 3h 2m 5s")

Улучшено 4

  • В тексте CLI «extra usage» переименовано в «usage credits»; /extra-usage теперь называется /usage-credits (старое имя по-прежнему работает)
  • Уменьшено число артефактов отрисовки в терминале VS Code за счёт сокращения количества цветов в анимации спиннера
  • Улучшено восстановление после редких зависаний потока до начала ответа: теперь стриминг повторяется один раз вместо перехода на более медленный запрос без стриминга
  • Улучшен запуск MCP в SDK и headless-режиме: предварительное ожидание теперь идёт параллельно со стартом, а не блокирует его перед первым ходом (до 2 секунд быстрее при медленных MCP-серверах)

Исправлено 30

  • Исправлено: запуск мог зависать до 75 секунд, если api.anthropic.com недоступен (captive portal, файрвол, проблемы с VPN). Побочные вызовы API теперь прерываются по таймауту через 15 секунд
  • Исправлено: искажённый вывод в терминале после пропущенного события изменения размера окна (например, при перетаскивании разделителя панелей в VS Code). Теперь вывод восстанавливается на следующем кадре, и нажимать Ctrl+L не нужно
  • Исправлено: постепенное искажение отображения в терминале (устаревшие или битые глифы) в очень длинных сессиях, которое пропадало только после изменения размера терминала или перезапуска
  • Исправлено: фоновые сессии на macOS падали с ошибкой "exit 1 before init", если проект находился в папке, защищённой Full Disk Access (регрессия в 2.1.143)
  • Исправлено: неисправимое состояние диалога при чтении файла, расширение которого не соответствует содержимому (например, HTML, сохранённый как .png). Теперь файл читается как текст
  • Исправлено: /branch завершался ошибкой "No conversation to branch" после входа в worktree или в некоторых фоновых сессиях
  • Исправлено: нажатие Escape в поле заметок AskUserQuestion прерывало ход вместо возврата к выбору ответа
  • Исправлено: выбор модели не применялся при изменении через выбор модели в IDE или через applyFlagSettings после запуска
  • Исправлено: пользователи Bedrock и Vertex не могли выбрать "Opus (1M context)" в меню /model (регрессия в v2.1.129)
  • Исправлено: вход в удалённую сессию завершался ошибкой "Can't access this organization" у пользователей с заданными forceLoginMethod и forceLoginOrgUUID
  • Исправлено: MCP-серверы с постраничным ответом tools/list возвращали только первую страницу, из-за чего часть инструментов молча терялась
  • Исправлено: MCP-изображения с неподдерживаемыми MIME-типами (например, SVG) ломали диалог. Теперь они сохраняются на диск, а в результате инструмента дается ссылка на файл
  • Исправлено: исчерпание файловых дескрипторов при сборке внутри каталога скилла — файлы не в формате .md больше не вызывают перезагрузку скиллов
  • Исправлено: заголовок сессии генерировался из вывода монитора плагина, а не из первого промпта пользователя
  • Исправлено: инструмент Skill завершался ошибкой разрешения в headless-режиме (регрессия в v2.1.141)
  • Исправлено: плагины, включённые в ваших собственных настройках, показывали ошибки "not cached" после первой загрузки на чистой машине; плагины, включённые только через .claude/settings.json проекта, теперь показывают понятную подсказку с claude plugin install
  • Исправлено: claude mcp list молча сообщал об отсутствии серверов, если .mcp.json не удаётся разобрать (например, при ключе "servers" из VS Code вместо "mcpServers"). Теперь выводятся ошибки конфигурации
  • Исправлено: фоновые побочные запросы при кастомном ANTHROPIC_BASE_URL и в Bedrock Mantle не использовали Haiku. Теперь выбор корректно переключается на запасной вариант, если настроен ключ API первой стороны или не задана модель Haiku
  • Исправлено: прокрутка в подключённых фоновых сессиях на Windows — теперь работают PgUp/PgDn, колесо мыши и навигация по транскрипту через Ctrl+O
  • Исправлен сбой при закрытии терминала во время подключения к фоновой сессии
  • Исправлено: в Windows после нажатия ← в claude agents список переставал реагировать на клавиатуру
  • Исправлено: лишние символы у левого края при переключении панелей в Agent View в Windows Terminal с CJK-содержимым
  • Исправлено: Edit/Write отказывались работать с сообщением "background session hasn't isolated its changes yet" сразу после отсоединения сессии, которая уже правила файлы на месте
  • Исправлено: claude respawn <id> для остановленной фоновой сессии показывал "stopped" вместо запуска
  • Исправлено: в списке /resume не отображались сессии, ответвлённые от фоновой сессии
  • Исправлено: открытие сессии из claude agents или запуск claude logs <id> зависали, если фоновая служба не отвечает. Теперь по истечении 10 секунд выводится таймаут с подсказкой по восстановлению
  • Исправлено: фоновые задачи Bash, запущенные субагентами, оставались в состоянии "Running" в панелях задач SDK после завершения процесса
  • Исправлено: завершённые или остановленные фоновые сессии, которые ненадолго не смогли возобновиться, навсегда помечались как сбой при запуске
  • Исправлено: markdown-ссылки в подключённых сессиях claude agents отображались обычным текстом, а не кликабельными гиперссылками
  • Исправлено: пользовательские spinnerVerbs применялись к сообщению о длительности после хода. Встроенные формулировки в прошедшем времени вроде "Worked for 5s" возвращены

Другое 14

  • На вкладках просмотра и поиска в /plugin теперь отображается дата последнего обновления плагина
  • /model теперь меняет модель только для текущей сессии; чтобы задать модель по умолчанию для новых сессий, нажмите d в выборе модели
  • Меньше ложных ошибок инструментов при поиске: просмотр файлов через head/tail теперь засчитывается для проверки «прочитать перед правкой», а результат «нет совпадений» (код выхода 1) у egrep, fgrep, git grep и git diff больше не считается сбоем команды
  • Возобновлённые сессии теперь сохраняют свою модель, а не подхватывают выбор /model из другой сессии
  • /bg и отсоединение по ← теперь сохраняют каталоги, добавленные через /add-dir
  • Сообщения об отказе claude agents / --bg теперь называют конкретное условие (отсутствие TTY, переменная окружения или настройка) вместо общего сообщения
  • claude --bg --name <label> теперь выводит имя сессии в подтверждении после запуска
  • claude agents: переименование фоновой сессии по Ctrl+R теперь сразу обновляет баннер подключённой сессии
  • Защита изоляции worktree для фоновых сессий теперь работает и для пользователей не-git VCS с настроенными хуками WorktreeCreate
  • Добавление и обновление маркетплейса плагинов теперь учитывает CLAUDE_CODE_PLUGIN_PREFER_HTTPS
  • /plugin теперь возвращается к списку установленных плагинов после включения, отключения или удаления плагина
  • /doctor теперь показывает пример в exec-форме, если у хука-команды отсутствует поле command
  • Обрезка списка скиллов больше не показывается как уведомление при запуске — полную картину смотрите в /doctor
  • Подсказка после опроса теперь появляется после каждого ответа, кроме закрытия опроса, и подстраивается под контекст — так проще поделиться подробностями через /feedback
Следить за обновлениями через RSS

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

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