Claude Code·
Claude Code v2.1.97: список изменений
Обновление Claude Code v2.1.97: новый режим фокуса, подсветка синтаксиса Cedar, исправления MCP, прав доступа, режима NO_FLICKER и множество других улучшений.
Claude Code v2.1.97
Что изменилось
- Добавлен переключатель режима фокуса (
Ctrl+O) в режимеNO_FLICKER: отображает промпт, однострочную сводку инструмента с диффстатами правок и итоговый ответ - Добавлена настройка
refreshIntervalдля строки статуса — перезапускает команду строки статуса каждые N секунд - Добавлено поле
workspace.git_worktreeв JSON-ввод строки статуса; устанавливается, когда текущий каталог находится внутри связанного git worktree - Добавлен индикатор
● N runningв/agentsрядом с типами агентов, у которых есть активные экземпляры субагентов - Добавлена подсветка синтаксиса для файлов политик Cedar (
.cedar,.cedarpolicy) - Исправлено: флаг
--dangerously-skip-permissionsмолча понижался до режима accept-edits после подтверждения записи в защищённый путь - Исправлены и усилены права доступа инструмента Bash: ужесточены проверки префиксов переменных окружения и сетевых редиректов, сокращено количество ложных запросов на разрешение для распространённых команд
- Исправлено: правила разрешений с именами, совпадающими со свойствами прототипа JavaScript (например,
toString), приводили к молчаливому игнорированиюsettings.json - Исправлено: управляемые правила allow оставались активными после удаления администратором вплоть до перезапуска процесса
- Исправлено: изменения
permissions.additionalDirectoriesв настройках не применялись в середине сессии - Исправлено: удаление каталога из
settings.permissions.additionalDirectoriesотзывало доступ к тому же каталогу, переданному через--add-dir - Исправлено: MCP HTTP/SSE-соединения накапливали ~50 МБ/ч неосвобождённых буферов при переподключении серверов
- Исправлено: MCP OAuth
oauth.authServerMetadataUrlне учитывался при обновлении токена после перезапуска, что ломало ADFS и аналогичные IdP - Исправлено: повторные попытки при ошибке 429 сжигали все попытки примерно за 13 секунд при малом значении
Retry-Afterот сервера — теперь экспоненциальная задержка применяется как минимальный порог - Исправлено: опции повышения лимита скорости исчезали после компактизации контекста
- Исправлено несколько проблем с пикером
/resume:--resume <name>открывал сессию в нередактируемом режиме; перезагрузка по Ctrl+A сбрасывала поиск; пустой список поглощал навигацию; текст статуса задачи заменял сводку разговора; устаревание данных между проектами - Исправлено: диффы правок файлов исчезали при
--resume, если отредактированный файл был больше 10 КБ - Исправлено: промахи кэша
--resumeи потеря ввода в середине хода из-за того, что сообщения с вложениями не сохранялись в транскрипт - Исправлено: сообщения, набранные пока Claude работает, не сохранялись в транскрипт
- Исправлено: хуки
Stop/SubagentStopтипа промпта давали сбой на длинных сессиях; ошибки API оценщика хуков отображали «JSON validation failed» вместо реального сообщения - Исправлено: субагенты с изоляцией worktree или переопределением
cwd:передавали свой рабочий каталог обратно в инструмент Bash родительской сессии - Исправлено: компактизация записывала дублирующиеся многомегабайтные файлы транскрипта субагентов при повторных попытках из-за слишком длинного промпта
- Исправлено:
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 для неустановленных входных данных) - Улучшен режим Accept Edits: теперь автоматически подтверждает команды файловой системы с префиксом безопасных переменных окружения или обёрток процессов (например,
LANG=C rm foo,timeout 5 mkdir out) - Улучшены авто-режим и режим bypass-permissions: теперь автоматически подтверждают запросы на доступ к сети в песочнице
- Улучшена песочница:
sandbox.network.allowMachLookupтеперь работает на macOS - Улучшена обработка изображений: вставленные и прикреплённые изображения теперь сжимаются до того же бюджета токенов, что и изображения, считанные через инструмент Read
- Улучшено автодополнение слэш-команд и упоминаний через
@: теперь срабатывает после знаков препинания в конце предложений CJK, поэтому японский/китайский ввод больше не требует пробела перед/или@ - Улучшены Bridge-сессии: теперь отображают локальный git-репозиторий, ветку и рабочий каталог на карточке сессии claude.ai
- Улучшен макет нижней панели: индикаторы (фокус, уведомления) теперь остаются в строке индикатора режима, а не переносятся ниже
- Улучшено предупреждение о низком контексте: теперь отображается как временное уведомление в нижней панели вместо постоянной строки
- Улучшены блочные цитаты в markdown: теперь отображают непрерывную левую полосу на переносах строк
- Улучшен размер транскрипта сессии: пропускаются пустые записи хуков, ограничено хранение копий файлов до правки
- Улучшена точность транскрипта: записи по блокам теперь содержат итоговое использование токенов вместо потокового плейсхолдера
- Улучшена трассировка OTEL для инструмента Bash: дочерние процессы теперь наследуют переменную окружения W3C
TRACEPARENTпри включённой трассировке - Обновлён навык
/claude-api: теперь охватывает Managed Agents наряду с Claude API