Клодыч В Telegram ↗

Claude Code · версия 2.1.292

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

Claude Code 2.1.292: флаг --marketplace для установки плагинов, параметр effort для субагентов, множество исправлений безопасности, песочницы и vim-режима.

Релиз Новое: 6Улучшено: 17Исправлено: 53Другое: 16

Новое 6

  • Добавлен флаг --marketplace <source> для claude plugin install: при необходимости добавляет маркетплейс с теми же проверками политик, что и claude plugin marketplace add, а затем устанавливает из него плагин
  • В инструмент Agent добавлен параметр effort: Claude запускает субагент с уровнем усилий, который вы указали
  • Добавлена переменная окружения CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS, задающая увеличенную базовую задержку backoff при повторе запроса после ошибки перегрузки (529)
  • Добавлено событие prompt.autocomplete: с его помощью мод может добавлять свои строки в список автодополнения поля ввода промпта
  • Для модов добавлено кеширование промптов в $.model.complete: prompt и system принимают блоки текста, а cache: true на блоке кеширует запрос вплоть до него
  • В хук мода agent.spawn добавлены агенты воркфлоу вместе с их запуском и индексом, чтобы мод мог их отклонять

Улучшено 17

  • Улучшен запуск claude -p и сессий SDK: первый ход больше не ждёт, пока HTTP- и SSE-серверы MCP ответят на resources/list
  • Ускорен рендеринг длинных ответов с маркированными и нумерованными списками: они гораздо быстрее стримятся, меняют размер и повторно открываются в транскрипте (ctrl+o)
  • Улучшено восстановление черновика по Ctrl+C: очищенный промпт остаётся доступным по клавише Вверх после слеш-команды или отправленного сообщения
  • Улучшена обработка вывода хуков: теги <system-reminder> в выводе хука экранируются, прежде чем попасть к Claude
  • Улучшена обработка входных данных инструментов: Grep принимает file_path вместо path, а Write, WebFetch и Read игнорируют несколько лишних параметров вместо того, чтобы завершать вызов ошибкой
  • Улучшены шаги, которые показываются, когда у маркетплейса, объявленного в файле настроек, имя похоже на официальный маркетплейс Anthropic
  • Improved sandbox auto-allow: with strict sandbox mode set in user, managed or --settings settings, an interpreter command with an env var prefix like FOO=bar python3 app.py runs unprompted
  • Улучшен список инструмента Artifact: Claude теперь видит, сколько у вас опубликованных артефактов, и может вывести до 200 за раз вместо 50
  • Улучшены облачные сессии после перезапуска: Claude теперь знает, какие остановленные фоновые агенты можно возобновить по id
  • Улучшено сообщение о Claude in Chrome в облачных сессиях claude.ai, когда браузер недоступен: Claude теперь знает, что может продолжить с альтернативами, если пользователь это предпочтёт
  • Улучшена подсказка /focus: теперь она предлагает попробовать режим фокуса посреди хода и показывает, как вернуться обратно
  • Улучшен запуск с локальными (stdio) серверами MCP, которые игнорируют проверку нового протокола: после одного медленного подключения они запоминаются на 7 дней и подключаются по-старому без ожидания
  • Изменено: локальные (stdio) подключения к серверам MCP по умолчанию согласуют версию протокола 2026-07-28 на любой установке, включая Bedrock, Vertex и Foundry; отказаться можно через MCP_PROTOCOL_NEGOTIATION=legacy
  • Изменено поведение claude plugin test: проваленный expect внутри хука, зарегистрированного тестом, или ответ-заглушка, который отклоняет движок, теперь приводят к провалу теста, а не проходят молча
  • Изменены сообщения о лимитах использования: ссылки на настройки claude.ai теперь пишутся с https://, чтобы терминалы и приложения могли сделать их кликабельными
  • Изменено: запланированные запуски и запуски рутин через Run now публикуют новый артефакт, видимый только вам, без запроса одобрения; артефакты, которым нужны коннекторы или другой доступ, по-прежнему запрашивают одобрение
  • Изменено: имена агентов теперь могут быть не длиннее 256 символов: более длинное имя отклоняется, а name скилла или файла плагина длиннее этого значения игнорируется

Исправлено 53

  • Исправлено: субагенты с permissionMode: auto входили в авто-режим, даже когда он недоступен (отключён настройками, сработал предохранитель или модель его не поддерживает)
  • Исправлено: команды в песочнице могли читать подготовленные копии файлов загрузок /ultrareview в ~/.claude/seed-admin
  • Исправлено: если управляемый запрет чтения в песочнице (и пользовательские запреты рядом с ним) появлялся или менял цель посреди сессии, разрешения проекта внутри него не снимались, а подстановка учётных данных из покрываемых им файлов не прекращалась
  • Исправлено: при чтении ноутбука или PDF на macOS и Windows подмена ссылки посреди чтения могла привести к возврату файла за пределами одобренного
  • Исправлено: подделанный дисковый кеш серверных управляемых настроек мог отключить или вытеснить встроенный плагин политик, пока загрузка настроек завершалась ошибкой
  • Исправлено: rm -rf по короткому имени 8.3 или другому альтернативному написанию домашней папки или диска в Windows не считалось её удалением
  • Безопасность: исправлено обходение запроса разрешения на чтение файлов по сетевым (UNC) путям через одобрения хука PreToolUse и авто-режим
  • Исправлено: правило allowed-tools скилла или слеш-команды возвращалось в следующем ходе, если посреди хода вы выходили из авто-режима или режима планирования
  • Исправлено: NO_PROXY игнорировался для собственных API-запросов Claude Code (вход, политики, обратная связь, артефакты) при заданном HTTPS_PROXY
  • Исправлено: MCP-инструмент с именем длиннее 128 символов приводил к сбою каждого запроса; теперь такой инструмент исключается, а ошибка MCP называет его
  • Исправлено: команды claude plugin, такие как marketplace add и install, выполнялись до загрузки управляемых настроек организации при первом запуске
  • Исправлено: одноразовые запуски claude -p и Agent SDK останавливали фоновую команду через 5 секунд после финального результата, а claude -p терял запланированное пробуждение; теперь оба ожидаются
  • Исправлено: режим планирования не восстанавливался при возобновлении сессии из выбора сессий claude --resume или через /resume
  • Исправлено: сохранённые запланированные задачи, созданные после /resume, /branch или /clear, никогда не срабатывали, а сохранённые задачи игнорировали последующие создания и удаления, если две записи в файл задач шли с разницей в миллисекунды
  • Исправлено: /loop фоновой сессии молча останавливался при перезапуске процесса сессии (например, после сбоя), потому что терялось отложенное пробуждение
  • Исправлено: Grep и Glob сообщали об отсутствии совпадений, когда переданный файл или папку не удавалось прочитать; теперь Claude повторяет попытку один раз или сообщает вам
  • Исправлено: инструмент Read возвращал только первый элемент без ошибки, если pages у PDF был списком вроде "6,9,15"; теперь он возвращает ошибку с указанием читать каждую страницу или диапазон отдельно
  • Исправлено: текстовые файлы больше 256 КБ, упомянутые через @, молча пропускались; теперь Claude узнаёт размер файла и получает указание читать его частями
  • Исправлено: уведомление о лимите использования повторялось для каждого фонового агента, когда агенты падали из-за лимита, уже остановившего основной диалог
  • Исправлено: зрители Remote Control видели пустую панель субагента для фоновых субагентов в сессиях, запущенных в десктопном приложении или IDE
  • Исправлено: уведомления о межсессионной доставке показывали две сессии с похожими именами как одного получателя, а уведомление об истечении срока обвиняло десктопное приложение, когда сообщение упустила терминальная сессия
  • Исправлено: «Отправить сейчас» в десктопном приложении завершало субагент, которого ждал ход, если в очереди уже было другое сообщение
  • Исправлено: /bug, /share и /feedback <text> начинались заново после Ctrl+O или Ctrl+Z во время отправки отчёта и закрывались как отменённые уже после отправки
  • Исправлено: /remote-env заменял сохранённое окружение по умолчанию, если сразу нажать Enter: теперь список открывается на вашем окружении по умолчанию, а если оно не задано, ни одна строка не отмечена галочкой
  • Исправлено: часть вставленного текста попадала к Claude как набранный, когда в одном промпте перекрывалось несколько вставок
  • Исправлено: в режиме vim курсор мог оказываться за концом строки, j/k теряли столбец на коротких строках, а f/t/F/T/;/, переходили к совпадению (или удаляли до него) на другой строке промпта
  • Исправлено: в поле пути /add-dir Shift+Enter или вставка могли добавить перенос строки, а быстро набранные «tab», «up» или «down» воспринимались как соответствующие клавиши
  • Исправлено: быстрый набор, текст из методов ввода и разложенные диакритические знаки терялись, пока была выбрана строка футера промпта, а ! оставлял строку выбранной
  • Исправлено: в полноэкранном режиме при обнаружении iTerm2 на каждое изменение размера окна и Ctrl+L отправлялась полная очистка экрана, что, возможно, заполняло буфер прокрутки iTerm2 устаревшими страницами
  • Исправлено: ложное сообщение «could not be examined» для @-слов, не указывающих на файл, при заданном правиле запрета Read и рабочей директории под символической ссылкой
  • Исправлено: строки «instruction file not loaded» устаревали или пропадали после /cd или смены разрешений; также добавлена строка в транскрипт, когда вложенный файл инструкций не загружен
  • Исправлено: сводка сжатия контекста, повторявшая /name, позволяла Claude вызвать скилл, зарезервированный для пользователя
  • Исправлено: строки Write, Edit, NotebookEdit и LSP, а также одиночные строки Read, Grep и Glob скрывали причину, по которой мод отклонил вызов: теперь строка показывает причину
  • Исправлено: облачная сессия показывала не завершившийся ход, если её воркер останавливался как раз в момент окончания хода
  • Исправлено: в облачных сессиях с большим транскриптом разрешение иногда запрашивалось повторно после того, как оно уже было выдано
  • Исправлено: в облачных сессиях терялись запланированные задачи и другие уведомления из очереди, если сообщение повторно отправлялось или редактировалось, пока Claude их читал
  • Исправлено: облачные сессии забывали настройку thinking, выбранную в клиенте, после перезапуска контейнера сессии
  • Исправлено: в облачных сессиях Cowork выводилось сообщение, что прокси блокирует артефакты, когда Anthropic не мог подтвердить настройки организации
  • Исправлено: плагины, чей модуль хуков делает много вызовов $.state через одну const, загружались или проверялись по несколько минут
  • Исправлено: claude plugin validate показывал matcher или значение state для модуля хуков, которые движок читает из другого места
  • Исправлено: claude plugin validate показывал значение $.state, прочитанное через var верхнего уровня, который был объявлен повторно или переприсвоен; такой модуль теперь отклоняется
  • Исправлено: вызов $-метода плагина перезапускал источник хуков (hook origin), из-за чего охранный хук с .catch выше по цепочке мог бесконечно запускаться заново
  • Исправлено: вызовы интерфейса плагина во время перезапуска воркера хуков плагинов выполнялись без хуков, которые навешивают на них другие плагины
  • Исправлено: если хук мода config.set, state.set, env.set или agent.spawn отказывал после вызова next(e), это считалось отказом по существу; теперь хук помечается как завершившийся с ошибкой, с указанием его имени
  • Исправлено: /theme, меню Theme в /config и шаг выбора темы при первом запуске сохраняли тему до того, как запрашивался хук config.set плагина
  • Исправлено: хук tool.check плагина, отвечающий allow, запускал инструмент, требующий вашего ответа (вопрос, одобрение плана), не показывая его диалог
  • Исправлено: стартовый промпт, команда или субагент мода ставились в очередь повторно при замене воркера хуков
  • Исправлено: если хук мода вызывал next(e), а затем падал во время прерывания хода, вызов пропускался; теперь он отклоняется
  • Исправлено: отклонение промпта или запрет настройки плагином игнорировались, если причина была длиннее 4096 символов
  • Исправлено: плагин организации выгружался при собственной перезагрузке или после падения другого плагина, если возвращал имя $, добавленное установленным пользователем модом; теперь выгружается мод
  • Исправлено: вызовы инструментов во время перезапуска воркера хуков плагинов обрабатывались без хуков разрешений плагинов
  • Исправлено: хуки tool.call плагинов видели некоторые вызовы инструментов до исправления неверно названных параметров; теперь хук видит те аргументы, с которыми инструмент будет запущен
  • Исправлено: охранный хук мода с .catch молча пропускался для вызовов, которые хук другого мода делает под собственным вызовом $ этого хука; теперь его .catch вызывается

Другое 16

  • [Облачные сессии] Исправлено: запуски рутин иногда оставались в списке как выполняющиеся несколько часов после завершения
  • [Облачные сессии] Исправлено: редактирование или дублирование рутины отключало её push-уведомления, если у рутины не было сохранённой настройки уведомлений
  • [Облачные сессии] Исправлено: SVG, HEIC, TIFF и другие менее распространённые форматы изображений не прикреплялись; теперь они прикрепляются как обычные файлы
  • [Облачные сессии] Исправлено: в запросах одобрения предлагалось «Always allow» для инструментов коннекторов, для которых организация требует одобрения; этот выбор ни на что не влиял
  • [Remote Control] Исправлено: первое сообщение в новой сессии Remote Control, запущенной из claude.ai/code, принимало только изображения; теперь, как и последующие сообщения, оно принимает PDF и другие файлы
  • [Claude Tag] Добавлена кнопка «Edit» на карточке Allowed domains на странице Configure канала, чтобы администраторы Enterprise могли открыть набор доступа, который задаёт домены канала
  • [Claude Tag] Исправлено: ответы в треде Slack, отправленные, пока Claude ещё обрабатывал первый запрос в этом треде, удерживались до завершения запроса или терялись, если отправлялись с интервалом в несколько секунд
  • [Claude Tag] Исправлено: треды Slack, которые пробуждались только активностью в pull request на GitHub или рутиной, оставались на прежней модели после того, как администратор менял модель по умолчанию для канала или рабочего пространства
  • [Claude Tag] Исправлено: Claude иногда публиковал в Slack уведомление о лимите расходов, хотя реальной причиной было то, что в вашей организации закончились кредиты использования
  • [Claude Tag] Исправлено: сессия зависала до прерывания, если запрос разрешения, на который нельзя ответить из Slack, отклонялся автоматически
  • [Claude Tag] Улучшена команда @Claude !status в канале: теперь она сообщает, когда Claude перестал читать сообщения без упоминания, почему это произошло и что @-упоминание снова запускает чтение
  • [Claude Tag] Изменено первое сообщение в треде Slack, продолженном через !fork: теперь это карточка, которая показывает, откуда он взят, сам запрос и кто его задал, со ссылкой на исходный тред
  • [Claude Tag] Изменено поведение полей общего лимита расходов организации и лимита по умолчанию на странице лимитов расходов Claude Tag в настройках администратора: значение сохраняется только по нажатию Save или Enter, а не при клике вне поля
  • [Code Review] В диаграмму PRs reviewed в аналитике Code Review добавлены итог за период с изменением относительно предыдущего периода и разбивка по репозиториям
  • [Code Review] Исправлено: ревью в очереди завершалось ошибкой, если pull request переносили на новую базовую ветку, а старую удаляли; теперь коммит повторно ставится в очередь на ревью
  • [Code Review] Исправлено: ревью игнорировало правила из CLAUDE.md, когда pull request изменяет этот файл; теперь используется его версия из базовой ветки
Следить за обновлениями через RSS

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

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