Клодыч В Telegram ↗

Claude Code · версия 2.1.290

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

Claude Code 2.1.290: новые поля хуков плагинов, claude attach/logs по имени, Managed Agents и множество исправлений сессий, WebFetch и /ultrareview.

Релиз Новое: 11Улучшено: 38Исправлено: 114Другое: 27

Новое 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, с помощью CLI ant
  • Добавлено предупреждение, если файл 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 отключён
Следить за обновлениями через RSS

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

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