Клодыч В Telegram ↗

Claude Code · версия 2.1.97

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

Claude Code 2.1.97: режим фокуса, refreshInterval для строки состояния, усиление разрешений Bash, исправления MCP, /resume и NO_FLICKER.

Релиз Новое: 5Улучшено: 13Исправлено: 28

Новое 5

  • Добавлено переключение режима фокуса (Ctrl+O) в режиме NO_FLICKER: показывает промпт, однострочную сводку по инструментам со статистикой изменений (diffstat) и финальный ответ
  • Добавлена настройка строки состояния refreshInterval, которая перезапускает команду строки состояния каждые N секунд
  • В JSON, передаваемый строке состояния, добавлено поле workspace.git_worktree; оно заполняется, когда текущий каталог находится внутри связанного git worktree
  • В /agents добавлен индикатор ● N running рядом с типами агентов, у которых есть работающие субагенты
  • Добавлена подсветка синтаксиса для файлов политик Cedar (.cedar, .cedarpolicy)

Улучшено 13

  • Улучшен режим Accept Edits: теперь он автоматически одобряет команды файловой системы с префиксом из безопасных переменных окружения или обёрток процессов (например, LANG=C rm foo, timeout 5 mkdir out)
  • Улучшены авторежим и режим bypass-permissions: запросы на сетевой доступ песочницы теперь одобряются автоматически
  • Улучшена песочница: sandbox.network.allowMachLookup теперь действует на macOS
  • Улучшена работа с изображениями: вставленные и прикреплённые картинки теперь сжимаются до того же бюджета токенов, что и изображения, прочитанные инструментом Read
  • Улучшено автодополнение слеш-команд и @-упоминаний: оно срабатывает после CJK-знаков препинания, поэтому при вводе на японском и китайском больше не нужен пробел перед / или @
  • Улучшены сессии Bridge: на карточке сессии в claude.ai теперь отображаются локальный git-репозиторий, ветка и рабочий каталог
  • Улучшена компоновка футера: индикаторы (Focus, уведомления) теперь остаются в строке индикатора режима, а не переносятся ниже
  • Улучшено предупреждение о нехватке контекста: теперь оно показывается как временное уведомление в футере, а не как постоянная строка
  • Улучшено отображение цитат в markdown: непрерывная полоса слева теперь тянется по всем перенесённым строкам
  • Уменьшен размер транскрипта сессии: пустые записи хуков пропускаются, а количество сохраняемых копий файлов до редактирования ограничено
  • Улучшена точность транскрипта: записи по отдельным блокам теперь содержат итоговое использование токенов вместо промежуточного значения из стриминга
  • Улучшена OTEL-трассировка инструмента Bash: при включённой трассировке подпроцессы наследуют переменную окружения W3C TRACEPARENT
  • Обновлён скилл /claude-api: теперь он охватывает Managed Agents наряду с Claude API

Исправлено 28

  • Исправлено: --dangerously-skip-permissions молча понижался до режима accept-edits после одобрения записи в защищённый путь
  • Исправлены и усилены разрешения для инструмента Bash: ужесточены проверки префиксов переменных окружения и сетевых редиректов, уменьшено число ложных запросов на частых командах
  • Исправлено: разрешения с именами, совпадающими со свойствами прототипа JavaScript (например, toString), приводили к тому, что settings.json молча игнорировался
  • Исправлено: allow-правила из managed-настроек оставались активными после их удаления администратором вплоть до перезапуска процесса
  • Исправлено: изменения permissions.additionalDirectories в настройках не применялись посреди сессии
  • Исправлено: удаление каталога из settings.permissions.additionalDirectories отзывало доступ к тому же каталогу, переданному через --add-dir
  • Исправлена утечка памяти в MCP-соединениях HTTP/SSE: при переподключении серверов накапливалось около 50 МБ неосвобождённых буферов в час
  • Исправлено: oauth.authServerMetadataUrl для MCP OAuth не учитывался при обновлении токена после перезапуска; это чинит работу с ADFS и похожими IdP
  • Исправлено: при небольшом значении Retry-After в ответе 429 все попытки повтора расходовались примерно за 13 секунд — теперь экспоненциальная задержка применяется как минимальная
  • Исправлено: варианты повышения тарифа при достижении лимита запросов пропадали после сжатия контекста
  • Исправлено несколько проблем в списке /resume: --resume <name> открывался без возможности редактирования, Ctrl+A стирал поисковый запрос при перезагрузке, пустой список перехватывал навигацию, статус задачи заменял сводку разговора, а также устаревание данных между проектами
  • Исправлено: диффы правок файлов пропадали при --resume, если изменённый файл был больше 10 КБ
  • Исправлено: промахи кэша при --resume и потеря ввода посреди хода из-за того, что сообщения с вложениями не сохранялись в транскрипт
  • Исправлено: сообщения, набранные во время работы Claude, не сохранялись в транскрипт
  • Исправлено: хуки Stop/SubagentStop типа prompt падали в длинных сессиях, а ошибки API при оценке хука показывали «JSON validation failed» вместо реального сообщения
  • Исправлено: субагенты с изоляцией через worktree или переопределением cwd: передавали свой рабочий каталог обратно в инструмент Bash родительской сессии
  • Исправлено: при повторах после ошибки prompt-too-long сжатие контекста записывало дублирующиеся файлы транскриптов субагентов размером в несколько МБ
  • Исправлено: claude plugin update сообщал «already at the latest version» для плагинов из git-маркетплейсов, хотя в удалённом репозитории были более новые коммиты
  • Исправлено: выбор слеш-команд ломался, если name во frontmatter плагина совпадал с булевым ключевым словом YAML
  • Исправлено: при копировании переносимых URL в режиме NO_FLICKER в местах переноса строк вставлялись пробелы
  • Исправлены артефакты отрисовки при прокрутке в режиме NO_FLICKER внутри zellij
  • Исправлено падение в режиме NO_FLICKER при наведении курсора на результаты инструментов MCP
  • Исправлена утечка памяти в режиме NO_FLICKER: повторы запросов к API оставляли устаревшее состояние стриминга
  • Исправлена медленная прокрутка колёсиком мыши в режиме NO_FLICKER в Windows Terminal
  • Исправлено: пользовательская строка состояния не отображалась в режиме NO_FLICKER на терминалах высотой менее 24 строк
  • Исправлена неработоспособность Shift+Enter и сочетаний Alt/Cmd+стрелки в Warp в режиме NO_FLICKER
  • Исправлено искажение корейского, японского и другого Unicode-текста при копировании в режиме no-flicker в Windows
  • Исправлен сбой аутентификации Bedrock SigV4, когда AWS_BEARER_TOKEN_BEDROCK или ANTHROPIC_BEDROCK_BASE_URL заданы пустыми строками (так делает GitHub Actions для незаданных входных параметров)
Следить за обновлениями через RSS

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

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