Клодыч В Telegram ↗

Claude Code · версия 2.1.280

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

Claude Code 2.1.280: Claude Opus 5.5 стал моделью Opus по умолчанию, добавлена поддержка мыши в новых списках, а также исправлено множество ошибок в диалогах, авто-режиме и суба…

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

Новое 4

  • Добавлена модель Claude Opus 5.5 (claude-opus-5-5), теперь используемая как Opus по умолчанию: контекст 1M, $4/$20 за Mtok, чтение из кэша — $0.20 за Mtok
  • Добавлена поддержка мыши в новых списках полноэкранного режима: колесо прокручивает список /skills, а по вариантам состояния скилла в /plugin можно кликать
  • Добавлена переменная CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH, которая меняет ограничение в 2048 символов на описания инструментов MCP и инструкции серверов для всех MCP-серверов сессии
  • В OpenTelemetry-событие hook_execution_complete добавлены размеры вывода хуков и количество слишком больших выводов, сохранённых в файл

Улучшено 24

  • Улучшен /permissions: после просмотра, добавления или удаления правила фокус возвращается к списку правил, а подтверждения удаления правила и удаления директории теперь по умолчанию выбирают «Нет»
  • Улучшена навигация по вкладкам в /permissions: ←/→ и Tab в списке правил теперь переключают вкладки, не перемещая фокус на панель вкладок
  • Улучшен /cost: причины промаха кэша теперь называют изменения режима thinking и отображения thinking
  • Улучшен инструмент Artifact: если Claude не может прочитать переданную ему ссылку на артефакт, он сообщает об этом пользователю, прежде чем продолжить
  • Улучшен /install-github-app: на шагах проверки GitHub CLI и выбора репозитория теперь показывается «Esc to cancel»
  • Улучшены списки /artifacts и /workflows: полоса прокрутки у правого края показывает, какая часть длинного списка скрыта и где вы находитесь
  • Улучшено дерево прогресса воркфлоу: запущенные агенты и фазы теперь отображаются тусклой точкой вместо ⟳
  • Улучшена форма Add Marketplace в /plugin в полноэкранном режиме: внутри панели больше не рисуется рамка, а текст и подсказки по клавишам выровнены с остальными экранами /plugin
  • Улучшено подробное представление /workflows в полноэкранном режиме: под разделителем панели больше не рисуется вторая горизонтальная линия
  • Улучшены блоки кода без указания языка: теперь они окрашены как инлайн-код, поэтому команды выделяются на фоне окружающего текста
  • Улучшен /btw, заданный во время выполнения инструмента: побочный вопрос теперь знает, что вызов ещё выполняется, а не считает его неудачным
  • Улучшено уведомление о таймауте хука UserPromptSubmit и отладочный лог: теперь они указывают, какая именно команда хука превысила таймаут
  • Улучшены подсказки файлов по @: файл, в имени которого есть запрос, теперь ранжируется выше того, который совпадает только по именам папок
  • Улучшены страницы артефактов: нет кнопок печати, диалогов подтверждения и функций устройства, заблокированных просмотрщиком, email и телефоны показываются как текст, а тёмная тема распространяется на элементы форм и полосы прокрутки
  • Улучшены загрузки /ultrareview: переименованные копии ключевых файлов, такие как id_rsa copy или kubeconfig (1).yaml, теперь тоже остаются на вашей машине
  • Улучшено стартовое предупреждение о межсессионных сообщениях: теперь оно поясняет, что --debug-file записывает отладочный лог по выбранному вами пути
  • Изменена модель по умолчанию на планах Pro и Team Standard: вместо Sonnet теперь Opus, как на Max, Team Premium и Enterprise
  • Изменено: уровень усилий, сохранённый до того, как /effort стал настраиваться для каждой модели, больше не применяется к новым моделям, таким как Opus 5.5; они стартуют с уровня по умолчанию, пока вы не выберете свой
  • Изменено: Opus 4.7, Opus 4.8 и Fable 5 больше не удерживают свой стартовый уровень усилий по умолчанию поверх /effort в -p или Agent SDK, effortLevel проекта, managed или --settings, либо уровня для конкретной модели
  • Изменена подсказка в футере /autocompact: теперь в ней указаны ←/→, клавиши, которыми настраиваются другие упорядоченные значения
  • Изменён футер /fast: переключателем теперь указан Space
  • Self-hosted runner: git в хуках жизненного цикла теперь игнорирует папки хуков и программы, указанные в общих git-файлах раннера; локальные пути и удалённые репозитории git:// там теперь требуют GIT_ALLOW_PROTOCOL
  • Маркетплейсы плагинов, название которых имитирует зарезервированное имя маркетплейса, теперь отклоняются при добавлении, а уже добавленные перестают загружаться
  • Изменено поведение хуков PermissionRequest: хук типа agent там больше не запускается, так как его ответ никогда не мог разрешить или отклонить запрос; вместо этого показывается ошибка с советом использовать хуки типа command или http

Исправлено 56

  • Исправлено: запись через симлинк оценивалась по пути внутри проекта. Теперь промпт показывает, куда реально попадёт запись, а acceptEdits, правила allow и авто-режим больше не одобряют запись, которая оказывается за пределами проекта
  • Исправлено: авто-режим бесконечно повторял действие, если проверка безопасности отказалась его рассматривать. Теперь действие отклоняется один раз с пометкой, что повтор не поможет
  • Исправлено: авто-режим без остановки раз за разом отклонял действия, когда проверка безопасности не давала ответа. Теперь повторы идут с нарастающей задержкой, а после десяти подряд ход останавливается с сообщением
  • Исправлено: вызовы Write не проходили валидацию, если модель присылала path, file_text, file_content или лишний description вместо file_path и content
  • Исправлено: двойное нажатие Ctrl+C или Ctrl+D в большинстве диалогов (/model, /effort, /config, /status, /usage, /plugin, /sandbox, /permissions, /artifacts, /mobile, /login, /upgrade, /usage-credits, /install-github-app, /setup-bedrock, /setup-vertex) завершало работу Claude Code вместо закрытия диалога
  • Исправлено: клик, который лишь выводил окно терминала на передний план, заодно срабатывал на элементе под курсором — в поисковых пикерах, панелях вкладок, строках агентов и воркфлоу, ссылках слеш-команд и выпадающих подсказках
  • Исправлено: случайное нажатие n закрывало диалоги, а y — подтверждало их. Принимать и отменять теперь можно только Enter и Esc (чтобы вернуть старое поведение, привяжите y/n к confirm:yes/confirm:no в keybindings.json)
  • Исправлено: в текстовых полях диалогов пропадала набранная буква, цифра или пробел, если на эту клавишу было назначено сочетание
  • Исправлено: строка промпта оставалась искажённой в терминалах Windows после удаления невидимых символов по Enter. Теперь экран перерисовывается, и вы видите точный текст, который будет отправлен
  • Исправлено: при очистке невидимых символов удалялся нулевой соединитель (zero-width non-joiner), который в персидском и арабском тексте присоединяет суффикс к латинскому слову или числу, например к множественному числу от «PDF»
  • Исправлено: голосовой ввод не останавливался по Ctrl+C (промпт очищался, но микрофон продолжал запись), Esc не отменял обработку расшифровки, а удержание пробела запускало диктовку в просмотре транскрипта и в режиме vim NORMAL
  • Исправлено: переключение модели из хост-приложения (Claude Desktop, VS Code, SDK) во время работы Claude приводило к промаху кэша промпта при следующем запросе
  • Исправлено: возобновлённые субагенты-форки заново собирали список инструментов вместо повторной отправки того, с которым они начинали, из-за чего ломалось кэширование промпта для этого агента
  • Исправлено: сообщения о возврате результата от субагентов показывали внутреннюю преамбулу с информацией о происхождении при раскрытии вне подробного режима
  • Исправлено: installed_plugins.json хранил коммит на момент установки после обновления плагина из репозитория GitHub или git URL, отслеживающего ветку или тег
  • Исправлено: скиллы из ~/.claude/skills/ перемещались в ~/.claude/skills/.trash/, если их имена перечислял manifest.json в этой папке
  • Исправлено: в опросе о сессии не было подсветки при наведении в светлых и ANSI-темах
  • Исправлено: /workflows на мгновение показывал список из одной строки перед открытием единственного запуска
  • Исправлено: колесо мыши не прокручивало списки выбора со скрытыми вариантами (например, /model и /permissions) в полноэкранном режиме
  • Исправлено: отключённый скилл отображался в /plugin и /skills тем же красным ✘, что и плагин, который не удалось загрузить. Теперь отключённое состояние показывается приглушённым ◯
  • Исправлено: описания вариантов в множественном выборе имели отступ под номером варианта, а не под его названием
  • Исправлено: в поле поиска в /plugin, /skills и /mcp пропадала правая граница в полноэкранном режиме
  • Исправлено: /mcp показывал △ в списке серверов и ⚠ в подробном виде для одного и того же сервера. Теперь в списке, подробных видах и /plugin везде показывается ⚠
  • Исправлено: клавиши Home и End ничего не делали в списке настроек /config и в списках выбора, таких как /model, /memory и запросы разрешений
  • Исправлено: PgUp/PgDn в меню /skills перескакивали через первый или последний скилл, вместо того чтобы остановиться на нём
  • Исправлено: Tab втихую менял значение выбранной настройки в списке /config. Теперь там он ничего не делает
  • Исправлено: диалоги падали на каждом ходу с ошибкой API «role 'system' must precede an 'assistant' message»
  • Исправлено: диалоги с advisor падали на каждом ходу с ошибкой API 400 «Input tag 'advisor_20260301'» за прокси или шлюзом, которые его не поддерживают. Теперь запрос повторяется без него
  • Исправлено: сессия падала на каждом ходу и при /compact, если в сохранённой истории было некорректное уведомление о MCP-инструментах, которые не удалось загрузить
  • Исправлено: падение при возобновлении сессии, у которой в сохранённом транскрипте было некорректное системное сообщение или уведомление о сохранении в память без списка файлов
  • Исправлено: одна из причин, по которой долгие полноэкранные сессии завершались с ошибкой «Claude Code exited after an unrecoverable interface error»: повреждённый кэшированный список сообщений теперь пересобирается
  • Исправлено: Claude Code зависал, если файл настроек или файл, который перечитывается после правки, посреди чтения заменяли именованным каналом
  • Исправлено: /config падал, а некоторые переключатели читались неверно, если настройка, перенесённая в settings.json, всё ещё хранила в ~/.claude.json значение вроде null или "false"
  • Исправлено: при возобновлении сессии с незавершёнными фоновыми агентами, шеллами или воркфлоу модель сама начинала ход, пока вы ещё ничего не ввели
  • Исправлено: сообщения фоновому субагенту молча терялись в headless- и SDK-сессиях, если субагент в этот момент завершал ход
  • Исправлено: отчёт завершившегося субагента терялся, если диалог, который его запустил, был сжат до прочтения отчёта
  • Исправлено: фоновые субагенты не могли использовать инструмент LSP при активном LSP-плагине
  • Исправлено: фоновые shell-задачи сообщали о безобидных ненулевых кодах выхода (например, grep без совпадений) как об ошибках
  • Исправлено: фоновые сессии (claude --bg) не могли запускать git, хуки, плагины и другие вспомогательные программы, если переменная окружения, переданная сессии, содержала символ NUL
  • Исправлено: для выхода по Ctrl+C при работающих фоновых субагентах требовалось три-четыре нажатия; теперь достаточно двух
  • Исправлено: выделение в IDE терялось, когда отправленный промпт возвращался в поле ввода, например при нажатии Esc для редактирования, при откате к нему или при нажатии Esc во время выполнения стартовых хуков
  • Исправлено: промпт в shell-режиме с !, отложенный по Ctrl+S, после восстановления превращался в обычный промпт, а / сразу после откладывания показывал список путей к файлам
  • Исправлено: claude agents показывал пустой неотзывчивый экран вместо ошибки, если временная директория заполнена, недоступна для записи или принадлежит другому пользователю
  • Исправлено: MCP-сервер, заново добавленный под тем же именем после claude mcp remove, по-прежнему показывался как требующий аутентификации вместо переподключения
  • Исправлено: фоновое автообновление маркетплейсов плагинов игнорировало git credential helpers, из-за чего маркетплейсы в приватных репозиториях клонировались заново при каждом запуске или не обновлялись вовсе
  • Исправлено: claude plugin update сбрасывал записанный коммит плагина и переводил его на версию «unknown», если файл снапшота официального маркетплейса является ссылкой или слишком большой
  • Исправлено: инструмент Artifact молча пропадал, когда не удавалось загрузить политику организации (например, за веб-прокси); теперь Claude сообщает, что его блокирует
  • Исправлено: повторная публикация артефактов молча сбрасывала сохранённые правила доступа к базе данных или теряла область профиля просмотра, если эта возможность передавалась заново без них; теперь такие запросы отклоняются
  • Исправлено: /ultrareview сообщал об остановленном облачном ревью как о завершённом или как об ошибке, которую нужно повторить, и ждал полный таймаут, если сессия была удалена или сменился вошедший аккаунт
  • Исправлено: приложение Claude показывало отсутствующее или устаревшее значение использования контекста для сессий Remote Control и облачных сессий сразу после /compact или /clear
  • Исправлено: в приложении Claude представление диффа для сессий Remote Control и облачных сессий теряло закоммиченные файлы ветки, если одновременно были незакоммиченные изменения
  • Исправлено: сессии облачных и self-hosted раннеров падали с «Authentication failed» после ожидания долгой перегрузки, за время которой токен доступа сессии был обновлён
  • Исправлено: при конфликтах записи памяти в сессиях Cowork Claude видел только начало и конец файла памяти длиннее примерно 10 800 символов, поэтому повторная запись теряла середину
  • Self-hosted раннер: исправлена ошибка подписи коммитов из хуков жизненного цикла при использовании --configure-git
  • Windows: исправлено удаление фоновой очисткой символической ссылки или junction на директорию, использованную для переноса ~/.claude/session-env, image-cache или другой очищаемой папки
  • Self-hosted раннер: исправлена потеря сигнала о завершении хода, если ход закончился ровно в момент освобождения по --retire-at; теперь раннер кратко ждёт, пока ход будет отправлен, и только потом останавливает сессию

Другое 30

  • Отменено поведение ctrl+l / cmd+k в полноэкранном режиме, очищавшее представление транскрипта (добавлено в 2.1.260); теперь они снова просто перерисовывают экран
  • [VSCode] Добавлен диалог Status (и слеш-команда /status) с версией сессии, аккаунтом, моделью и данными сервера
  • [VSCode] Добавлен диалог Sandbox для режима песочницы, запасного запуска без песочницы и исключённых команд; открывается из меню панели или командой /sandbox
  • [VSCode] Добавлен диалог Claude in Chrome (статус расширения, страницы установки, переподключения и разрешений, настройка включения по умолчанию); открывается из меню панели или командой /chrome
  • [VSCode] Добавлен экспорт диалога (команда /export): его можно скопировать или сохранить как обычный текст
  • [VSCode] В диалог слеш-команд добавлены источник каждого скилла, оценка токенов и состояние вкл/выкл с переключением по клику; диалог также открывается командой /skills
  • [VSCode] Добавлена команда /plan: она переключает в режим планирования, отправляет первый промпт для планирования или показывает план сессии
  • [VSCode] Улучшена обработка вставленного текста в поле чата: вставка длиннее 800 символов или более чем с 2 переносами строк теперь помечается, чтобы Claude отличал её от набранного вручную
  • [VSCode] Улучшена обработка промптов в поле чата: невидимые форматирующие символы Unicode и символы-теги удаляются из вставленного текста с уведомлением, а из остального текста — перед отправкой
  • [VSCode] «Open in New Tab» теперь открывает Claude рядом с группой редакторов, в которой вы работаете, а не после последней группы
  • [VSCode] Исправлено: индикатор effort показывал устаревший сохранённый уровень вместо уровня, на котором работает сессия
  • [VSCode] Исправлено: Claude Code не запускался, если расширение Python зависало при активации; теперь он стартует через 60 секунд без окружения Python
  • [VSCode] Исправлено: карточка утверждения плана не предлагала режим auto; когда он доступен, первым вариантом теперь идёт «Yes, and use auto mode», как в терминале
  • [VSCode] Исправлено: навигация стрелками в списке сессий переставала работать после архивации или разархивации сессии с клавиатуры
  • [VSCode] Исправлено: строки-маркеры вставки отображались в ваших сообщениях после повторного открытия сессии
  • [Claude Code on the web] Настройка администратора для включения и отключения Routines перенесена в Admin settings → Capabilities → Remote sessions; на административной странице Claude Code теперь есть ссылка на неё
  • [Claude Code on the web] Исправлено: вызовы gh и GitHub API в облачной сессии с репозиторием GitHub Enterprise Server переставали работать примерно через восемь часов; токен теперь обновляется автоматически
  • [Claude Code on the web] Исправлено: рутина, возобновляющая существующую сессию, запускалась со старым промптом и названием, если её отредактировали незадолго до запланированного запуска
  • [Claude Code on the web] Исправлено: ссылки на файлы в транскрипте облачной сессии, ведущие за пределы рабочего каталога сессии, открывали карточку файла, которая никогда не загружалась; теперь такие ссылки отключены с пояснением причины
  • [Claude Code on the web] Исправлено: режим auto отказывался повторять вызов инструмента, потому что запрос подтверждения, оставшийся без ответа или замещённый более новым сообщением, записывался как ваш отказ
  • [Claude Code on the web] Улучшены облачные сессии в приложении Claude: файлы, предназначенные вам, Claude теперь сохраняет там, где приложение может их открыть
  • [Claude Code on the web] Убран пустой выбор репозитория, который показывался при запуске сессии в self-hosted окружении в организации, где администратор отключил GitHub
  • [Claude Tag] В ветках Claude в каналах Slack добавлены нативный индикатор Working, кнопка Stop и заголовок ветки; индикатор остаётся, пока Claude не закончит, а Stop прерывает задачу
  • [Claude Tag] Добавлено короткое уведомление в канале Slack о том, что при настройке гостей Restrict или Channel only присоединение гостя или уход последнего гостя меняет поведение Claude в канале
  • [Claude Tag] Исправлено: запланированные рутины молча не запускались в рабочих пространствах Slack, подключённых к Claude до вхождения пространства в Enterprise Grid
  • [Claude Tag] Исправлено: Claude просил заново загрузить файл Slack, когда проблема была в кратковременном сбое сканирования файлов, а не в самом файле; теперь он повторяет сканирование и получает сообщение о недоступности сканера
  • [Claude Tag] Исправлено: пункт списка в ответе Claude в Slack, текст которого начинается с +, - или *, отображался как пустой пункт с лишним вложенным элементом; теперь это один пункт с сохранённым символом
  • [Claude Tag] Исправлено: уведомление в Slack об ошибке скрипта настройки облачного окружения иногда было общим «mention me to retry»; теперь в нём указан скрипт настройки и сказано сначала исправить его
  • [Claude Tag] Улучшен баннер GitHub в админ-настройках Claude Tag: он объясняет, почему GitHub не подключён — нет входа, приложение не привязано или не установлено, вход истёк или SSO не авторизован
  • [Code Review] Улучшена проверка Code Review: она сообщает, когда инструкции из REVIEW.md были обрезаны или исключены из ревью из-за превышения лимита размера, и называет файл и лимит
Следить за обновлениями через RSS

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

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