- Версия: v2.1.269
- Крупное:
- Добавлена команда
claude plugin eval: запуск eval-набора плагина против Claude Code с оценёнными воспроизводимыми результатами (JSON + HTML отчёт); см.claude plugin eval --help - Добавлена команда
/output-style [name]для просмотра и переключения стилей вывода, в том числе через Remote Control и в облачных и других headless-сессиях - Добавлен дифф изменённых Bash-командой файлов в результат инструмента Bash, когда Bash обрабатывает правки файлов (настройка
bashEditDiffEnabled) - Добавлена переменная
OTEL_METRICS_INCLUDE_REPOSITORYдля тегирования метрик и событий OpenTelemetry атрибутами репозиторияvcs.*; события коммитов получаютvcs.ref.head.*сOTEL_LOG_TOOL_DETAILS - Добавлена переменная
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MSдля увеличения таймаута обнаружения/v1/modelsLLM-шлюза (по умолчанию 3 с) - Добавлена подсказка в спиннере, предлагающая
/focusдля вида только с вашим промптом, однострочной сводкой работы и ответом - Добавлена переменная
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1–256) для повышения лимита одновременных агентов на запуск инструмента Workflow для fan-out задач, ограниченных инференсом - Улучшена панель
/diff: теперь она открывается полностью отрендеренной за один шаг, без промежуточного состояния загрузки - Улучшена фильтрация подсказок промптов для японского, китайского и корейского текста: смешанные по письменности и однословные подсказки сохраняются, а мета- и оценочный текст отбрасывается, как и для английского
- Улучшено сообщение об ошибке "Unknown skill" инструмента Skill: теперь оно называет полное имя скилла плагина, когда короткое имя точно совпадает с одним скиллом плагина
- Улучшена поддержка клавиатуры по SSH и в нераспознанных терминалах: терминалы, отвечающие на kitty keyboard query (например, foot и Alacritty 0.16+), теперь получают Shift+Enter и Ctrl+Shift-шорткаты
- Улучшена отзывчивость в длинных сессиях: обновления транскрипта больше не переобрабатывают весь разговор для построения свёрнутых сводок использования инструментов
- Улучшены first-party сессии с отключённой телеметрией: MCP-сервер с
alwaysLoad, завершивший подключение посреди разговора, доступен на следующем ходу без кругового обхода поиска инструментов - Изменено поведение
/ultrareview --post: теперь PR-комментарий публикуется напрямую при поступлении находок и печатается ссылка на комментарий, вместо запуска второй облачной сессии для публикации - Изменено чтение базы артефактов с сохранением в scratchpad сессии: теперь оно не останавливается на одобрение рабочей папки
- Изменено именование скиллов, синхронизированных из claude.ai в облачных сессиях: теперь они называются
anthropic-skills:, как в Claude Desktop; короткое имя по-прежнему работает, когда ничего другое его не использует - [VSCode] Добавлена карта агентов: пилюля-футер "N agents" открывает карту субагентов сессии с карточками по каждому агенту, кнопкой Stop agent и транскриптами только для чтения
- [VSCode] Добавлен диалог Hooks в меню команд для просмотра хуков и их добавления, редактирования или удаления в пользовательских, проектных и локальных настройках; управляемые, плагинные и сессионные хуки остаются только для чтения
- [VSCode] Добавлены строки живого прогресса для запущенных субагентов под группами вызовов инструментов в Focus view
- [VSCode] Добавлен диалог Permission rules, перечисляющий правила разрешений и добавляющий или удаляющий их в пользовательских, проектных и локальных настройках; правила из стартовых опций, только сессионные и управляемые остаются только для чтения
- [VSCode] Добавлена кнопка Cancel на экране Switch account, возвращающая к вашей сессии под текущим аккаунтом
- [VSCode] Улучшена запись документов и сообщений, адресованных не пользователю: Claude теперь пишет их для этой аудитории и называет её в начале ответа
- [VSCode] Улучшена доступность для скринридеров и клавиатуры в меню слэш-команд, меню @-упоминаний, выборе стиля вывода, кнопке Send/Stop, карточках разрешений и вопросов и чек-листе онбординга
- [VSCode] Изменён чип текущего файла в поле сообщения: теперь его удаляет X, заменяя переключатель Hide
- [VSCode] Удалены пункты Claude Code из контекстного меню вкладки сессии и меню "..." в заголовке редактора; они не могли действовать на вкладку, для которой открыто меню
- [Claude Code on the web] Добавлена возможность забрать сообщение из очереди в облачной сессии до того, как Claude его прочитает: удалить его из очереди или нажать Esc или Up, и текст вернётся в поле сообщения
- [Claude Code on the web] Изменена админ-страница Cloud environments: теперь она перечисляет все окружения вместо ограничения каждой таблицы пятью строками за кнопкой Show more, которая могла быть недостижима
- [Claude Code on the web] Изменено поведение claude.ai/code для пользователей Free-плана: теперь открывается страница планов с путём к апгрейду вместо страницы "Disabled by org admin" без выхода
- [Claude Tag] Добавлен диалог подтверждения перед Connect all или Disconnect в настройках админа для установки GitHub, чтобы защититься от случайных изменений на уровне всей организации
- [Claude Tag] Улучшено время загрузки страницы админ-настроек и её выбора Slack-каналов, наиболее заметно для организаций с множеством каналов или несколькими подключёнными рабочими пространствами
- [Claude Tag] Улучшены запланированные рутины в Slack-каналах: запуск рутины теперь может отвечать в существующем треде вместо всегда новой сообщения верхнего уровня в канале
- [Claude Tag] Улучшена метка времени в живых чек-листах прогресса Claude: теперь показывается локальное время каждого читателя и сколько времени прошло с обновления вместо фиксированного UTC
- Добавлена команда
- Минорное:
- Исправлена частичная инвалидация кэша промптов на ходу после ответа, обрезанного по лимиту выходных токенов и автоматически продолженного
- Исправлен случай, когда возобновление сессии после прерывания Claude посреди размышления могло изменить повторную отправку более раннего контекста, ухудшая переиспользование кэша промптов
- Исправлена неработающая F1/F2/F4 в терминалах с kitty-протоколом, Delete в st, Alt+стрелки, действующие как Escape, в rxvt-unicode, и Shift+пунктуация, набирающая не-shifted клавишу, в WezTerm (регрессия в 2.1.247)
- Исправлено, что удалённые и headless-сессии сообщали "waiting for your input", пока фоновые агенты всё ещё работали (установите
CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0, чтобы вернуть старое поведение) - Исправлено появление ответов терминала на запросы о возможностях (
^[[?1;2c) как постороннего текста при запуске в некоторых терминалах - Исправлено исчезновение строк вверху или внизу транскрипта в полноэкранном режиме после изменения размера терминала
- Исправлено применение правила разрешения deny или ask, начинающегося с
!, за пределами источника настроек, который его записал; теперь такое правило применяется только внутри своего источника, а голое отрицание!игнорируется - Исправлен git-статус, сообщаемый Claude после компакции: теперь это текущий статус, а не статус на начало сессии
- Исправлено неподключение синхронизированных MCP-серверов плагинов при возобновлении удалённой сессии
- Исправлена потеря ответов хода в возобновлённых headless-сессиях при переключении модели или повторной попытке запроса посреди хода
- Исправлено попадание терминальных escape-кодов, переносов строк и слишком большого текста из дискового журнала фоновой задачи в список задач и уведомления о задачах при возобновлении работы
- Исправлен сбой прикрепления CMYK JPEG-изображений с ошибкой "cannot decode"; теперь они конвертируются и изменяются в размере, как другие JPEG
- Исправлено, что диалог одобрения управляемых настроек не называл коллектор для gRPC-эндпоинта телеметрии, заданного без схемы
- Исправлено, что запросы согласия
headersHelperплагина показывали путь URL, который можно было принять за другой хост - Исправлено, что ошибки плагина показывали
[redacted URL]вместо относительного пути Windows с именем папки, начинающимся с@ - Исправлено отсутствие курсора в текстовых полях правила разрешений, правила авто-режима, добавления каталога, переименования сессии и просмотра отзывов при включённом нативном курсоре терминала
- Исправлено, что повторные клики по квитанции
/forkс интервалом менее секунды никогда не отправляли сессию в фон сразу, пока она ждала завершения текущего инструмента - Исправлено, что LSP-серверы плагинов, отклоняющие параметры
shutdown(например, rust-analyzer), оставались запущенными по завершении сессии; теперьexitотправляется, даже еслиshutdownне удался - Исправлено, что напоминание об атрибуции переопределяло правило CLAUDE.md или памяти против атрибуции коммитов и pull request; строки, заданные управляемыми настройками, по-прежнему применяются
- Исправлена потеря подсказок промптов для текста на японском, китайском, тайском и других языках, пишущихся без пробелов между словами
- Исправлено предположение о синхронизированном выводе по имени терминала в версиях GNOME Terminal и Konsole, которые его не поддерживают
- Исправлено, что
permission_denialsв результатах--output-format stream-jsonпропускали вызовы Read, Edit и Write, заблокированные правилом deny с областью пути - Исправлено, что сессии, запущенные через SDK или десктопное приложение, показывали неизвестный статус в списке агентов других сессий
- Исправлен сбой
/insightsна развёртываниях Bedrock, Vertex, Foundry и шлюзах, чей аккаунт не может достичь модели Opus по умолчанию, путём использования там модели сессии - Исправлена незагрузка лимитов политики организации для сессии, когда другой процесс Claude Code обновлял логин в тот же момент
- Исправлено, что сессии Claude Desktop на Bedrock, Vertex или шлюзе не получали контекстный текст уведомления о конце хода "what Claude needs"
- Исправлено переподключение MCP-серверов, когда обновлённая конфигурация меняла только порядок параметров запроса в URL сервера
- Исправлено разбиение верхней границы поля промпта на лишние строки при просмотре фонового агента, чьё имя или описание содержит переносы строк или шире терминала
- Исправлено безнадёжное застревание сессий на "Prompt is too long", когда авто-компакция не имела полного более раннего обмена для суммирования (в основном сессии Agent SDK с очень большими промптами)
- Исправлена тихая остановка запусков
/goalпосле ошибок API, обрывов сети или лимитов токенов: теперь цель повторяется с backoff или приостанавливается с указанием причины, в том числе до сброса лимита использования - Исправлены промахи кэша промптов в облачных сессиях путём краткого ожидания серверной конфигурации перед первым запросом
- Исправлены ответы
/btw, содержавшие выдуманные вызовы инструментов и вывод: теперь боковому вопросу запрещено их писать, а любые появившиеся помечаются как не выполненные - Исправлено, что
CLAUDE_CODE_RESUME_INTERRUPTED_TURNповторно запускал ход, упавший с ошибкой API более 6 часов назад или раньше, чемCLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS, когда он задан - Исправлена незагрузка плагинов организации, включённых через управляемые настройки, в headless-сессиях и на Claude Desktop (как только Desktop включит эту версию CLI); они загружаются со следующей сессии
- Исправлена доступность архивов плагинов, распакованных для сессии, другим локальным пользователям, сохранение распакованными файлами world-writable битов из архива и выживание устаревших файлов при повторной распаковке
- Исправлено неприменение правил deny
Edit()и проверки пути записи к файлу, который пишет команда Bashtee; правило allowBash(tee:*)больше не покрывает назначения вне рабочих каталогов - Исправлен ввод посторонних символов вроде
22cили ответа терминала о цвете или версии в промпт при запуске на медленных соединениях (ssh, браузерные терминалы) - Исправлено отображение блочного курсора терминала под интерфейсом в rxvt-unicode после выхода из полноэкранного режима или повторного входа в него
- Исправлено сохранение видимости блока курсора после возврата из внешнего редактора в полноэкранном режиме на rxvt-unicode
- Исправлена двойная отрисовка интерфейса после возврата из внешнего редактора (Ctrl+G) вне полноэкранного режима
- Исправлена двойная отрисовка интерфейса в Konsole после возврата из внешнего редактора
- Windows: исправлена остановка команд инструмента PowerShell, отправленных в фон, при выходе из Claude Code
- [VSCode] Исправлено, что Focus view показывал ход, начатый доставленным простым текстовым промптом, например запланированной задачей, как часть предыдущего хода
- [VSCode] Исправлено скрытие минут в часах кэша промптов в футере при узкой панели
- [VSCode] Исправлено сохранение в списке сессий сессий из папки по умолчанию, когда
CLAUDE_CONFIG_DIRзадан в файле настроек или настройкеenvironmentVariables - [VSCode] Исправлено, что предпросмотр плана, загрузившийся поздно, иногда скрывал поле комментария или показывал более старый план
- [VSCode] Исправлено принятие предпросмотром плана комментариев, которые никуда не шли после закрытия его вкладки Claude
- [VSCode] Исправлены часы кэша промптов и уведомление о повторном открытии для сессии, компактированной после последнего ответа и затем закрытой, которая теперь читается как холодная при повторном открытии
- [VSCode] Исправлено сохранение старого имени сессии, переименованной в расширении при включённом Remote Control, на claude.ai/code
- [VSCode] Исправлено сохранение переключателем "Enable Remote Control for all sessions" последнего положения после сброса настройки к значению по умолчанию из терминала
- [VSCode] Исправлено, что восстановленные вкладки Claude не считались открытыми в списке сессий после перезагрузки окна до клика, а их строка открывала вторую вкладку
- [VSCode] Исправлено, что Switch account заставлял вкладку забывать отклонённые предупреждения о лимите использования при повторном входе под тем же аккаунтом
- [VSCode] Исправлена замена переименования сессии сгенерированным именем после перезагрузки окна, когда сессия была переименована во время длинного хода
- [VSCode] Исправлено сохранение боковым индикатором использования устаревшей строки недельного лимита по модели после потери аккаунтом этого лимита
- [VSCode] Исправлен редкий случай, когда @-упоминание, отправленное клавиатурным шорткатом, пока новый вид чата ещё запускался, могло быть вставлено в ввод спустя долгое время после нажатия
- [VSCode] Исправлено прыгание списка сессий вниз, когда заголовок Account & usage появлялся мгновением позже открытия боковой панели Claude
- [Claude Code on the web] Исправлено, что
/model defaultв облачной сессии оставлял все последующие сообщения падающими в организациях, ограничивающих доступные Claude Code модели - [Claude Code on the web] Исправлен случайный повторный запуск одноразовых запланированных рутин после временной серверной ошибки
- [Claude Code on the web] Исправлено, что запуски рутин с субагентами иногда считались завершёнными слишком рано, что могло пропустить повторную попытку после реального сбоя или запустить дубликат
- [Claude Code on the web] Исправлено открытие ссылок на файлы в транскриптах облачных сессий с ошибкой GitHub 404, когда Claude работал из подпапки репозитория
- [Claude Tag] Исправлено периодическое замолкание тредов после неудачного хода из-за потери уведомления о сбое, когда Slack кратко ограничивал его по частоте; теперь уведомление повторяется
- [Claude Tag] Исправлено принятие Claude переключения на модель, не включённую вашей организацией, с последующим тихим ответом резервной моделью; теперь он отказывается и говорит, что админ может её включить
- [Claude Tag] Исправлена публикация таблицы как сырого текста с вертикальными чертами, когда Claude прикреплял файлы к тому же сообщению; теперь таблица публикуется как обычный ответ, а файлы следуют с простой подписью
- [Claude Tag] Исправлен запуск
@Claude !restartна верхнем уровне канала, где Claude не активен, начинавший не связанный разговор; теперь он приватно сообщает, что перезапускать нечего - [Claude Tag] Исправлено отображение строк плагинов в настройках доступа Slack как неразмеченного сырого ID без способа отключить плагин; теперь они показывают его имя и ссылку на управляющий им бандл
- [Claude Tag] Исправлено, что баннер общей сессии и диалог Share для сессий, начатых из Slack, утверждали, что всю ссылку может открыть вся организация; теперь они называют аудиторию Slack-канала
- Ссылка: claude.ai/code