Claude Code · версия 2.1.290
Claude Code 2.1.290: что нового
Claude Code 2.1.290: новые поля хуков плагинов, claude attach/logs по имени, Managed Agents и множество исправлений сессий, WebFetch и /ultrareview.
Новое 11
- Добавлен
serverToolUsesв результат хукаturn.stepмода: вызовы инструментов, которые API выполнил сам (advisor), с id, именем, входными данными, временем начала и окончания - Добавлен
agentIdв событиеtool.checkхуков плагинов, чтобы хук мог отличить проверку разрешений субагента от проверки основной сессии - Добавлен
ceilingв запрос и вердикт, которые читает хукtool.checkмода: он указывает, какое подтверждение организация требует для инструмента - Добавлены типы
ThemeKeyиColorв типизацию хуков плагинов, чтобы редактор показывал цвета темы, которые может использовать отрисовка мода - В
claude plugin validateдобавлен список хуков, которые мод регистрирует в блокирующих точках, с указанием, есть ли у каждого.catch(gatingHooksпри--json) - На страницу подтверждения входа шлюза Claude apps добавлена кнопка Deny: она завершает ожидающий вход, и ждущий терминал останавливается в течение нескольких секунд
- Добавлены
claude attach <name>иclaude logs <name>: вместо id можно указать часть имени сессии - Добавлена команда
/claude-api managed-agents-onboard <url>для настройки паттерна Managed Agents, описанного на странице, в виде файловant apply - Добавлена команда
/claude-api managed-agents-onboard <quickstart-name>для сборки шаблона быстрого старта из Console, напримерdeep-researcher, с помощью CLIant - Добавлено предупреждение, если файл managed settings является ссылкой на файл за пределами папки managed settings
- Добавлено предупреждение в /status и doctor, когда managed settings игнорируют пользовательские пути sandbox allowRead или разрешённые домены
Улучшено 38
- Улучшен запуск MCP за сетевым прокси: сервер, заблокированный прокси (HTTP 403), больше не опрашивается повторно три раза
- Улучшены запросы разрешений от фоновых агентов: теперь в них показывается сочетание Ctrl+X Ctrl+K, останавливающее всех фоновых агентов
- Улучшен встроенный скилл
plugin-authoring: Claude теперь даёт единственную команду, которую другому человеку нужно выполнить, чтобы установить созданный вами мод, и пишет её в раздел установки README - Улучшен ответ на
/pluginво вкладке Code десктопного приложения: теперь он сообщает, где там устанавливать плагины и управлять ими - Улучшено представление изменённых файлов в Bash: если в цепочке команд есть git merge, pull или checkout, файлы перечисляются без полных диффов
- Улучшен лог шлюза Claude apps при сбое облачных учётных данных или соединения с апстримом: предупреждение теперь заканчивается указанием первопричины
- Улучшена ошибка при запуске облачной сессии без входа через claude.ai: теперь в ней упоминаются
claude auth loginи /login, и она больше не винит аутентификацию по API-ключу - Улучшено сообщение инструмента Read для бинарных файлов: теперь оно подсказывает Claude скилл или команду оболочки, умеющие читать этот формат
- Улучшена ошибка, когда загрузку
/ultrareviewостанавливает конфигурационный файл git: она стала примерно вдвое короче и указывает, какой именно файл вызывает проблему - Улучшены ошибки, когда загрузка
/ultrareviewотклоняет checkout: для каждой известной причины теперь есть своё сообщение со способом исправления - Улучшен шлюз Claude apps: за последние 30 дней до истечения сертификата, который он предъявляет провайдеру идентификации, в лог пишется предупреждение
- Улучшен Claude in Chrome: вызову
browser_batchтеперь даётся 90 секунд вместо 60, прежде чем он будет признан превысившим время ожидания - Улучшены страницы входа через браузер в шлюзе Claude apps: фирменные шрифты, выравнивание по центру и тёмная тема
- Улучшена отзывчивость при возобновлении больших сессий: таймеры, ввод и отрисовка продолжают работать, пока загружается транскрипт
- Улучшены списки подсказок / и @: выбранная строка теперь начинается с указателя ❯, так что её видно и без цвета
- Изменено:
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICтеперь также пропускает прогрев соединения при запуске - Изменено: настройки проекта больше не могут включать Claude in Chrome; используйте
--chrome,/chromeили пользовательские настройки - Изменено: инструмент Bash теперь запрашивает разрешение перед запуском
pyright, который больше не считается командой только для чтения - Изменено: если после выполнения дочернего процесса другой мод отклоняет
$.process.spawnмода, отказ теперь сообщает, что вызов был выполнен, а плагин скрыл его результат - Изменено: лог фонового демона записывает многострочное сообщение одной строкой в JSON-кавычках
- Изменено: скиллы и пользовательские команды теперь отказываются выполнять shell-команду
!с необработанными управляющими символами, кроме табуляции и перевода строки, и показывают в сообщении, где они находятся - Изменено в
/artifacts: открытие артефакта в браузере теперь закрывает список - Изменено: проверки разрешений Bash теперь запрашивают подтверждение для большего числа форм команды
psвместо того, чтобы запускать их без вопросов - Изменено: в хуках плагинов длинный текст теперь обрезается и записывается в лог, а не отклоняется и не отбрасывается молча
- Изменено: фоновые сессии, у которых исчезла запланированная задача, теперь примерно через 20 секунд переходят в Completed, и их можно обновить или завершить в простое
- Изменено подтверждение «Press ← again» на только что очищенном промпте: второму нажатию ← больше не нужно ждать секунду для переключения, а удержание ← теперь тоже переключает
- Изменены ошибки, когда загрузка
/ultrareviewпадает на шаге git: они называют шаг и подсказывают, что попробовать, и больше не повторяют собственный текст ошибки git - Изменено:
/code-reviewна среднем уровне усилий теперь также сообщает о замечаниях по очистке кода и соглашениям CLAUDE.md на моделях без настроенных параметров ревью, включая Opus 5.5 и Sonnet 5.5 - Изменено: в результатах Agent поле
agent_idвнутрипроцессного тиммейта теперь содержит его ID агента (адресname@teamостаётся вteammate_id); хуки TeammateIdle больше не срабатывают от его субагентов и форков - Изменено поведение фоновых сессий, ожидающих запланированного пробуждения (
/loop): теперь их не перезапускают и не завершают при обновлениях и нехватке памяти, так как это могло бесследно потерять пробуждение - Изменено:
/model,/effortи/rename, отправленные изclaude agentsзанятой фоновой сессии, теперь применяются сразу и без подтверждения, а не по окончании хода - Изменено: минимальная поддерживаемая версия PostgreSQL для шлюза Claude apps снижена с 14 до 11
- Изменено: лимит WebSearch в интерактивной сессии теперь пополняется со временем (100 вызовов в час; скорость задаёт
CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR, 0 отключает пополнение) вместо прекращения после 200 вызовов - Изменено:
CLAUDE_CODE_DISABLE_ATTACHMENTSбольше нельзя задать через.claude/settings.jsonили.claude/settings.local.jsonрепозитория; оболочка, пользовательские и управляемые настройки по-прежнему работают - Изменено:
claude plugin updateдля плагина, загруженного из директории, теперь выводит только причину без префикса «Failed to update plugin», как и для встроенных плагинов - Изменён встроенный
gh apiв облачных сессиях: хост, отличный от github.com, заданный вGH_HOSTилиGH_REPO, теперь отклоняется (используйте--hostnameили полный URL), а в stderr выводится заметка о запросах к другим хостам - Изменены примеры Managed Agents в скилле
claude-api: веб-инструменты теперь отключены, если они не нужны агенту, и используется политика разрешенийauto - Self-hosted runners:
claude --environment <id>теперь создаёт сессию через актуальный Sessions API; выводимые и JSON-идентификаторы сессий сохраняют вид session_…
Исправлено 114
- Исправлено: запросы падали за прокси и шлюзами, которые отклоняют один из beta-заголовков Claude Code со статусом, отличным от 400, или вместе со вторым beta-заголовком
- Исправлено: длинные сессии с сотнями изображений застревали на ошибках «Request rejected as unprocessable by the model»
- Исправлено: ход сразу завершался, если выходной фильтр контента API останавливал ответ, пока Claude ещё думал; теперь запрос один раз повторяется, прежде чем показать ошибку
- Исправлено: возобновлённые субагенты и участники команды теряли прежние рассуждения и кэш промпта после получения сообщения посреди работы
- Исправлено: WebFetch молча отбрасывал текст страницы после 100 000 символов; теперь он сообщает, сколько осталось непрочитанным, и принимает
offsetдля продолжения чтения - Исправлено падение («Maximum call stack size exceeded»), когда в ответе были списки или цитаты с вложенностью в тысячи уровней
- Исправлено:
/rewindне показывал промпт, отправленный, пока Claude ещё работал - Исправлено: запланированные задачи (
/loopс интервалом, напоминания) молча не восстанавливались при возобновлении после сжатия контекста; относится к сжатиям, выполненным начиная с этой версии - Исправлено: запланированные задачи, созданные на переднем плане, не срабатывали после передачи через ← или
/background, а повторяющиеся запускались лишний раз при каждом возобновлении, перезапуске или форке - Исправлено: headless-запуски с
--json-schemaзавершались с ненулевым кодом иis_error: trueпри результатеsuccess, если соединение обрывалось уже после доставки структурированного вывода - Исправлено: режим планирования позволял классификатору авто-режима одобрять коннекторы, не являющиеся только для чтения, с политикой ask, присланной сервером
- Исправлено: проектный
CLAUDE.md, правило илиAGENTS.md, являющиеся симлинком за пределы рабочих каталогов, загружались приpermissions.blockReadsOutsideWorkingDirectoriesили запрещающем правилеRead - Исправлено: URL-шаблоны allow и deny с подстановочным знаком внутри метки хоста
xn--в разных процессах срабатывали по-разному - Исправлено: MCP-сервер, предоставленный вашей организацией, после входа или переподключения снова отображался как ваш собственный, в том числе из-за позднего результата в headless- и SDK-сессиях
- Исправлено:
/ultrareviewбез предупреждения отбрасывал незакоммиченные изменения в Windows при сбоеgit stash createи отказывался их принимать после удаления или перемещения файла, добавленного черезgit add -N - Исправлена проверка корня проекта для настройки
plansDirectoryна путях с обратным слешем в macOS и Linux - Исправлено: ответы в очень длинных сессиях Remote Control и облачных сессиях могли появляться блоками, а не потоково
- Исправлено: лог фонового демона передавал управляющие символы терминала на экран в
claude daemon runиclaude daemon logs; теперь они выводятся как escape-последовательности\uXXXX - Self-hosted runner: исправлено зависание раннера на несколько секунд из-за специально сформированной очень длинной строки в выводе ошибок сессии
- Исправлено: плагинный хук с
.catchвыгружался, а его.catchпропускался, если хук занимал воркер хуков на промпте или вызове инструмента - Исправлено: результат
turn.stepмода содержал вызов инструмента, отброшенный при переключении модели на запасную посреди ответа - Исправлено: ответ облачной сессии Cowork иногда не завершался, если контейнер перезапускался сразу после отправки Claude сообщения или файла
- Исправлено:
claude plugin validateи загрузка плагинов отклоняли модуль хуков, который деструктурирует опцию с именем, совпадающим с одной из его top-level функций - Исправлено:
/ultrareviewне мог загрузить незакоммиченные изменения приcore.safecrlf=trueв конфигурации git - Исправлено: уровень effort менялся, когда отмеченное сообщение повторялось на запасной модели с другим уровнем, сохранённым в настройках
- Windows: исправлены ошибки многострочных блоков
!в скиллах и командах, когда файл сохранён с окончаниями строк CRLF - Исправлено зависание Claude Code до принудительного завершения при клике по вкладке
/permissionsво время поиска в полноэкранном режиме - Исправлено: сжатие контекста иногда падало с ошибкой «null is not an object»
- Исправлено: хуки плагинов читали пустой
answerвturn.completeдля субагента, который возвращает отчёт в авто-режиме - Исправлено: мод выгружался без сообщения, если обновление шло после неудачной перезагрузки; теперь в строке об ошибке сказано, что ранее загруженная версия выгружена
- Исправлено: хук мода
prompt.submit, который теряет промпт после вызоваnext(e), молча игнорировался; теперь он помечается как завершившийся с ошибкой, с указанием имени - Исправлено: панель или полоса мода бесконечно перерисовывалась, если шла следом за своим концом над деревом, меняющим высоту при каждой отрисовке
- Исправлено: при чтении изображения на macOS и Windows можно было получить файл вне одобренных, подменив ссылку в процессе чтения
- Исправлено: установленный пользователем мод мог привести к выгрузке плагина организации; теперь выгружается сам мод
- Исправлено: правила URL
disableClaudeAiConnectorsиallowedMcpServersне применялись к некоторым записям MCP, объявленным в.mcp.json, плагинах или агентах - Исправлено: встроенная панель мода бесконечно перерисовывалась, если её дерево меняло высоту при каждой отрисовке
- Исправлено:
@-упоминание при блокировке чтения или с--restrictedмогло прочитать файл вне рабочих директорий через ссылку, изменённую в процессе чтения - Исправлено: Esc в представлении агентов подтверждал запрос «Press enter again to restart this session — it isn't responding»; теперь Esc просто заново открывает сессию
- Исправлено: представление агентов теряло счётчик запусков
/loop, обратный отсчёт и живую строку статуса фоновой сессии после её перехода в созданный ею worktree - Исправлено: сессии
claude agentsв ручном режиме разрешений запрашивали подтверждение на чтение изображения, вставленного в ответ или в промпт нового агента - Исправлено: правило deny или ask пропускало команду или путь, имя которых задавалось переменной, установленной префиксом к
declare,typeset,exportилиreadonly - Исправлено: правила deny для Read не применялись к путям изображений, вставленным или перетащенным в промпт, и к именам файлов, перечисленным для @-упомянутой папки
- Исправлено: установленный пользователем мод мог заставить защитный механизм организации пропустить проверку; теперь такой мод выгружается
- Исправлено: хуки плагинов подвешивали каждую перерисовку, когда мод выводил длинный многострочный текст с нелатинскими символами
- Исправлено: повторное нажатие Ctrl+X в представлении агентов удаляло весь следующий раздел после удаления нижней сессии раздела
- Исправлено: You should know писал свои заметки на английском независимо от настройки
language - Исправлено: зависание после отправки некоторых очень длинных сообщений
- Исправлено: замедление при раскрытии транскрипта (ctrl+o) или изменении размера окна над большим выводом инструментов с не-ASCII символами, такими как стрелки, тире и символы рамок
- Исправлено:
claude respawnповторно отправлял предыдущее сообщение в фоновую сессию без сохранённого транскрипта вместо запуска с пустым диалогом - Исправлено: Esc после поиска
n:или Ctrl+F в представлении агентов переводил фокус на заголовок раздела, где двойное Ctrl+X удалило бы все сессии раздела - Исправлено:
claude agentsсохранял слеш-команду, которую не удалось доставить остановленной сессии, и сам выполнял её при следующем перезапуске сессии - Исправлено:
/ultrareviewзагружал незафиксированные изменения без фильтрации для файлов под git filter driver с именемunsetилиunspecified; теперь загрузка останавливается и просит переименовать драйвер - Исправлено: отказы в авторежиме предлагали правило разрешений, которое пропускало бы классификатор для целого инструмента или которое Claude Code игнорировал бы
- Исправлено:
claude --teleportи/teleportпри выборе stash удаляли файлы в папке, заменившей отслеживаемый файл с тем же именем; теперь stash отклоняется с объяснением причины - Исправлено: Esc подтверждал запрос представления агентов «Press enter again to restart this session fresh»
- Исправлено: счётчик запусков
/loopв представлении агентов замирал, а обратный отсчёт пропадал после/clear; теперь счётчик начинается заново вместе с новым диалогом - Исправлено: ретрансляция разрешений
--channels: повторяющийся в рамках сессии ID ответа теперь игнорируется, а не одобряет другой запрос - Исправлено: «Reconnect extension» в
/chromeне восстанавливал инструменты браузера после неудачного подключения к Chrome; добавлено пояснение на случай, когда это невозможно (anthropics/claude-code#98135) - Исправлено: моды оставались отключёнными у тех, кто работает с Claude через шлюз (
ANTHROPIC_BASE_URLсANTHROPIC_AUTH_TOKEN) и не имеет аккаунта Anthropic - Исправлено: ответы из
claude agents, отправленные сразу после падения фоновой сессии, отклонялись через 2 секунды; теперь они повторяются до 12 секунд, пока сессия перезапускается - Исправлено: слеш-команды и ответы на вопросы с выбором, которые
claude agentsне смог доставить запущенной сессии, сохранялись и отправлялись сами при её следующем перезапуске - Исправлено: команды в песочнице, передающие heredoc в другую команду через пайп (
cat <<EOF | python3), запрашивали подтверждение при каждом запуске - Исправлено:
claude agentsзавершался с ошибкой «Couldn't restart the background service», а фоновые сессии останавливались после обновления через Homebrew (вступит в силу со следующего обновления) - Исправлено: «restart this session fresh» в представлении агентов повторно отправлял прежнее сообщение сессии вместо запуска с пустым диалогом
- Исправлено: проверки разрешений Bash автоматически одобряли некоторые команды только для чтения (например,
rgилиgit grep), аргументы которых оболочка всё равно раскрыла бы как шаблоны; теперь они запрашивают подтверждение - Исправлено:
claude plugin testотказывался запускаться после обновления из-за устаревшей сохранённой настройки - Исправлено: проверки разрешений Bash автоматически одобряли некоторые команды, в которых zsh читает имена переменных иначе, чем bash; теперь они запрашивают подтверждение
- Исправлено: краткая форма опции
git cloneсохраняла исключение из песочницы по шаблону git вродеgit *вsandbox.excludedCommands; теперь она обрабатывается так же, как полная форма - Исправлено: первый запрос feature-флагов в сессии игнорировал прокси или API-эндпоинт, заданные в настройках проекта
- Исправлено:
/ultrareviewлокальной ветки молча не включал незакоммиченные изменения в загрузку в репозитории, где ветки хранятся вне.git(git 2.54+); теперь команда отказывается работать и объясняет причину - Исправлено: облачные сессии оставались «спящими», если после перезапуска контейнера терялось отложенное пробуждение
/loopили запланированная задача; теперь Claude получает уведомление и может запланировать её заново - Исправлено: очистка по сроку хранения в шлюзе Claude apps удаляла запись идентификации вернувшегося разработчика, обновлённую в тот же момент, на версиях PostgreSQL без исправлений от ноября 2025 года
- Исправлено: команды инструмента Monitor в песочнице пропускали запрос разрешения при автоматическом разрешении в песочнице; теперь они подчиняются вашим правилам разрешений
- Исправлено: шлюз Claude apps не запускался, если у сертификата, который он предъявляет провайдеру идентификации, пустой subject
- Исправлено: шлюз Claude apps завершался с лаконичным «Invalid URL», если не удавалось разобрать
store.postgres_url; теперь ошибка называет параметр и указывает, что может содержать URL - Исправлено: фоновые агенты падали с «Agent stalled», а субагенты инструмента Workflow перезапускались с самого промпта после пробуждения Mac из сна
- Исправлено: медленный или неудачный запуск начиная с 2.1.285 в хостах SDK, например в расширении VS Code, когда управляемые настройки запрещают чтение множества путей на медленной файловой системе (особенно на дисках Windows в WSL)
- Исправлено: ответ, прерванный засыпанием компьютера, воспринимался как зависший поток на Bedrock, Vertex, Foundry и пользовательских шлюзах
- Исправлено: зависание перед первым запросом и во вкладке Config команды
/sandboxв Linux и WSL, когда правило чтения в песочнице, например~/**/.env, охватывает большую папку - Исправлено: скиллы не находились по имени из SKILL.md, если папка называется иначе (например, не по-английски); теперь в списке скиллов показаны оба имени
- Исправлено: план, написанный в режиме планирования, терялся, если контейнер облачной сессии перезапускался до показа плана
- Исправлено: инструмент Bash иногда терял алиасы, функции оболочки и записи PATH из плагинов на всю сессию, если первая команда выполнялась через несколько секунд после запуска в новом каталоге конфигурации
- Исправлено: неограниченный рост потребления памяти, когда HTTP MCP-сервер присылает очень большой ответ
- Исправлено: операции с артефактами завершались ошибкой в запуске Claude Code изнутри облачной сессии (например,
claude -pиз инструмента Bash) - Исправлено: файлы, отправленные из удалённых сессий, иногда отклонялись как «не одобренные», если за раз отправлялось четыре и более
- Исправлено: режим планирования не восстанавливался при возобновлении сессии через
--continueили--resume <session-id>в терминале - Исправлено: маркетплейс, названный так же, как папка загрузки другого маркетплейса GitHub, мешал загрузке того маркетплейса
- Исправлено: автоматическое сжатие контекста сдавалось с ошибкой «Prompt is too long», если Mac засыпал во время его работы
- Исправлено: меню отката (Esc Esc /
/rewind) подвисало на сотни миллисекунд при каждом нажатии клавиши, если в разговоре есть очень большой вставленный стек-трейс или исходный файл - Исправлено: AGENTS.md из подкаталога не подключался при @-упоминании файла в этом подкаталоге
- Исправлено: сессии на self-hosted раннере, возобновлённые после остановки раннера, падали с «missing but already registered worktree», если папка сессий — относительная символическая ссылка
- Исправлено: зависание, когда сканирование секретов или запрос разрешения встречали длинный текст, похожий на токен
- Исправлено: проверки разрешений Bash не применяли правила запрета Read и блокировку чтения вне каталога к подстановочному символу в некоторых значениях опций команд только для чтения
- Исправлено:
CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS=5mчиталось как 5 мс и сразу отменяло удалённые диалоги; значения с суффиксом единицы теперь переходят наdialogExpiry - Исправлено: зависание, когда в списке инструментов MCP-сервера встречались очень длинные последовательности комбинируемых символов
- Исправлено: две пересекающиеся вставки в одном промпте уходили модели частично как набранный текст, а не как один вставленный блок
- Исправлено: выбор браузера в Claude in Chrome показывал сообщение, предназначенное для Claude, когда выбранный браузер уже не подключён, а список в диалоге VS Code устаревал после переключения
- Исправлено: фоновые субагенты теряли доступ на запись и к Bash в своём worktree после входа основной сессии в другой worktree или выхода из него
- Исправлено: фоновые команды, представление агентов и воркеры демона отправляли телеметрию и запрос feature-флагов в Anthropic за шлюзом Claude apps, если на машине нет управляемых настроек, принудительно включающих вход через шлюз
- Исправлено: сессии с
--restricted(иCLAUDE_CODE_RESTRICTED=1) открывали сокет обмена сообщениями между сессиями - Исправлено: сессии, переведённые в фон в простое, после перезапуска или очистки простаивающих открывались как «no saved transcript»; теперь они возобновляют разговор
- Исправлено: фоновые воркеры при респауне учитывали
--allow-dangerously-skip-permissions, даже если предупреждение об обходе разрешений не было принято - Исправлено: Claude отвечал в бесконечном цикле, когда асинхронный хук Stop из плагина передавал путь к скрипту без кавычек в папке с пробелом, например Application Support
- Исправлено: зависание на несколько секунд, когда маскирование секретов встречало очень длинный сплошной текст
- Исправлено: часть правил разрешений и проверок безопасности не применялась к вызову инструмента после того, как хук PreToolUse переписал его ввод
- Исправлено: при первом запуске снова предлагалось выбрать способ входа после
claude auth loginили при наличии файла учётных данных в каталоге конфигурации - Исправлено: имена файлов с переводами строк некорректно отображались в ошибках файловых инструментов и запросах разрешений
- Исправлено: большая вставка, развёрнутая на месте, после следующего нажатия клавиши отправлялась модели как набранный текст, если содержала акценты в виде отдельных символов, как в именах файлов macOS
- Исправлено:
/loginв macOS сообщал об успехе, хотя связка ключей отклоняла новый вход и сохраняла старый, который не удавалось удалить - Исправлено: у SDK-хостов с
--include-partial-messagesответ оставался открытым после завершения хода, если его стрим оборвался, был прерван или переключился на non-streaming режим - Исправлено: sandbox-команды Bash на Linux запускали хуки
ConfigChangeи перезагружали настройки посреди выполнения команды, если файла.claude/settings.jsonили.claude/settings.local.jsonне существует - Исправлено: вместо названия отсутствующей программы (например, git или gh), которую запускает Claude Code, выводилась ошибка «Premature close» (macOS, Linux)
- Исправлено:
/loopи другие повторяющиеся задачи, существующие только в рамках сессии, выполнялись лишний раз после sandbox-команды Bash на Linux или после удаления.claude/scheduled_tasks.json - Исправлено: правки файла, на который указывает симлинк настроек, выполнялись без вопроса о разрешении для файла настроек
Другое 27
- [VSCode] Добавлено объявление для скринридера «Message queued.» при отправке сообщения, пока Claude работает
- [VSCode] Добавлена возможность просмотреть и запустить команду установки или обновления маркетплейса плагинов из диалога Manage plugins
- [VSCode] Исправлено: пустой чат, в который ничего не вводили, продолжал держать фоновый процесс Claude после открытия на его месте сохранённого разговора
- [VSCode] Исправлено: диалоги настроек списывали ошибку на таймаут, когда Claude Code неожиданно завершался во время сохранения
- [VSCode] Исправлено: диалог переключения ветки предлагал переключиться, даже если не удалось проверить наличие незакоммиченных изменений
- [VSCode] Исправлено: запрос разрешения, появившийся за открытым диалогом, перехватывал фокус клавиатуры, и нажатие клавиши в диалоге могло на него ответить
- [VSCode] Исправлено: при входе и создании новых сессий не показывалась внятная причина, если Claude Code не может найти или запустить свою программу
- [VSCode] Исправлено: на карте агентов вложенный субагент отображался с «Tool calls (0)», а запускаемые им агенты помещались под главным агентом
- [VSCode] Улучшена функция Continue After Reload: вкладки, переоткрытые после перезапуска расширений VS Code, теперь также завершают шаг, прерванный перезапуском
- [VSCode] Улучшены плашки файлов в сообщениях: при наведении теперь показывается путь к файлу от папки проекта, чтобы можно было различить файлы с одинаковыми именами
- [VSCode] Изменено: временные метки сообщений теперь показываются по умолчанию (отключаются настройкой Claude Code: Show Message Timestamps)
- [Cloud sessions] Исправлено: отключение подсказок промптов через переменные окружения облачной среды не действовало в новых облачных сессиях
- [Cloud sessions] Исправлено: индикатор работы в облачной сессии продолжал крутиться ещё несколько секунд после завершения ответа Claude; теперь он останавливается вместе с ответом
- [Cloud sessions] Исправлено: в разделе History на странице ни разу не запускавшейся рутины после нажатия Run now по-прежнему отображалось «No runs yet»; теперь показывается новый запуск
- [Cloud sessions] Исправлено: разархивированная облачная сессия выглядела так, будто Claude всё ещё работает, пока вы не отправите ещё одно сообщение
- [Remote Control] Исправлено: компьютер, только что запустивший Remote Control, мог появляться в меню Remote Control новой сессии до минуты; теперь это занимает считаные секунды
- [Claude Tag] Добавлен быстрый режим в Slack: упомяните Claude с
!fast, чтобы переключить тред в быстрый режим (при необходимости с переходом на Opus), и!fast off, чтобы вернуться обратно; пока режим включён, в ответах отображается (fast) - [Claude Tag] Добавлено необязательное поле Path prefixes при создании пользовательского подключения в наборе доступа, чтобы его разрешающее правило покрывало только эти пути, а не весь хост
- [Claude Tag] Исправлено: участники с разрешением Claude Tag Admin получали «Couldn't load memory files» на вкладке Memory страницы Activity; теперь они могут читать память рабочего пространства и каналов
- [Claude Tag] Исправлено: нажатие гостем рабочего пространства Confirm на карточке настроек Claude в Slack убирало кнопки для всех; теперь отказ видит только гость, а участники по-прежнему могут подтвердить или отменить
- [Claude Tag] Исправлено: запланированные рутины в каналах Slack запускались на модели, отличной от модели канала по умолчанию; теперь каждый запуск, начинающий новую сессию, использует текущую модель по умолчанию
- [Claude Tag] Исправлено: репозитории GitHub в наборе доступа, подключённом по правилу с именем канала, отклонялись в каналах, которые это правило покрывает; теперь Claude может добавлять, перечислять и клонировать их там
- [Claude Tag] Улучшено уведомление Claude в личных сообщениях при достижении лимита использования вашего тарифа Claude: оно появляется в течение нескольких секунд и сообщает, когда лимит сбросится
- [Claude Tag] Улучшен ответ прежнего приложения Claude в Slack, когда не удаётся запустить сессию: теперь он сообщает, что пошло не так и кто может это исправить, причём полностью — только один раз на тред
- [Claude Tag] Изменён лимит инструкций канала: теперь 8 192 символа вместо байтов, чтобы текст не на английском получал столько же места; на странице Configure рядом с Save добавлен счётчик символов
- [Code Review] Исправлено: блокирующие комментарии ревью иногда начинались с метки «nit», противоречившей их серьёзности
- [Code Review] Исправлено: советы оставить комментарий «@claude review» публиковались в pull request'ах из форков и в режиме Manual в организациях, где Code Review отключён
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.