Claude Code v2.1.271: fast mode, mouse support, sandbox domains
Версия: v2.1.271
Крупное:
Добавлен быстрый режим в удалённых сессиях Claude Code (облачные и self-hosted раннеры): настройка быстрого режима хоста или /fast, введённый в сессии, применяется там, где это разрешено вашей организацией
Добавлена поддержка мыши в панели /config в полноэкранном режиме: колесо прокручивает список настроек, клик по значению настройки меняет его, а строка под указателем подсвечивается
Добавлен claude self-hosted-runner --drain-marker-file: когда этот файл существует при SIGTERM-дренаже, раннер сообщает серверу о своём выходе как о дренаже хоста (только телеметрия)
Добавлены пер-командные allowed_domains для Bash, PowerShell и Monitor в авто-режиме с песочницей: хосты, нужные команде, проверяются вместе с ней и открываются только для неё; остальные хосты отклоняются
Добавлен omitClaudeMd во frontmatter агентов и JSON --agents, позволяющий кастомным и плагинным субагентам работать без пользовательских, проектных и локальных файлов CLAUDE.md; управляемые policy-файлы по-прежнему загружаются
Добавлен --accept-command в claude plugin install и claude plugin update для принятия именно той команды, которую показал предыдущий запуск с --json, вместо -y
Добавлена поддержка multiplier больше 1, вплоть до 10, в управляемой настройке modelPricing и блоке pricing шлюза Claude apps, для наценённых внутренних ставок chargeback
Добавлена подсказка в спиннере, направляющая пользователей Bedrock, Vertex AI, Foundry и LLM-шлюзов к десктопному приложению Claude; подсказка десктопного приложения claude.ai теперь предлагает /desktop, который предлагает скачать приложение
Улучшена производительность рендеринга терминала: большие диффы и длинные транскрипты рендерятся быстрее, с меньшим числом медленных кадров
Немного улучшено время запуска за счёт пропуска избыточной валидации встроенных данных моделей при каждом запуске
Улучшена обратная связь по хукам: пока выполняется хук SessionStart, UserPromptSubmit, PreToolUse или SessionEnd, спиннер сообщает об этом с прошедшим временем, а Esc отменяет промпт, ожидающий хук SessionStart
Улучшен статус спиннера при долгом размышлении: теперь он показывает «deep in thought» после 45 с и «picking the thought back up» при восстановлении после лимита выходных токенов
Улучшены динамические workflow: они приостанавливаются при достижении лимита использования и автоматически продолжаются при его сбросе, вместо отбрасывания затронутых агентов
Улучшен Remote Control: остаётся меньше пустых сессий на claude.ai при сбое настройки в нестабильной сети
Улучшено сообщение Claude in Chrome в облачных сессиях, когда браузер недоступен: теперь сначала говорится, что компьютер может быть в спящем режиме, прежде чем предложить установку
Улучшен claude mcp serve: выполняющийся вызов инструмента теперь отправляет обновление прогресса каждые 30 секунд, чтобы клиенты видели, что он ещё работает, и таймауты простоя не прерывали длинную команду без вывода
Улучшены сессии Foundry и Claude Platform on AWS: MCP-сервер с alwaysLoad, завершивший подключение в середине разговора, доступен на следующем ходу без кругового обхода поиска инструментов
Улучшены Markdown-файлы, публикуемые как артефакты: теперь они рендерятся как стилизованные страницы документов (заголовок, типографика документа, подсветка синтаксиса кода)
Улучшены ошибки публикации Artifact tool: публикация без файла теперь говорит сначала записать страницу в файл, а неподдерживаемый тип файла сообщается раньше отсутствующей favicon
Улучшена ошибка Artifact tool, когда страница объявляет возможность, отсутствующую в её версии контракта: теперь перечисляются все поддерживаемые возможности и отмечается, когда они есть в более новой версии контракта
Улучшено наблюдение за артефактами: сессия теперь может наблюдать до 10 опубликованных артефактов одновременно на предмет републикаций в других местах, вместо 5
Улучшены @-упоминания PDF: теперь говорится «page count unknown» вместо количества страниц, угаданного по размеру файла, когда pdfinfo не может посчитать страницы
Улучшен /mobile: показывается один QR-код для claude.ai/mobile, который открывает нужный магазин приложений для вашего телефона
Изменён авто-режим: встроенные ! shell-команды навыка или слэш-команды следуют правилам разрешений режима по умолчанию вместо классификатора; команда, по которой нет решения, выполняется как проверенный вызов инструмента
Изменён авто-режим: субагент отчитывается вызывающему через выделенный hand-back вызов, который проверяет классификатор безопасности, вместо проверки его последнего сообщения постфактум
Изменены наблюдения Monitor: теперь у них всегда есть дедлайн (не более 30 минут; 10 в однопромптовых запусках -p) и уведомление Claude о повторной установке, заменяя опцию persistent без таймаута
Изменён индикатор выделения IDE в промпте на пилюлю [⧉ …], которая переносится вместе с текстом вместо сжатия многострочных промптов; удаляется Backspace, чтобы исключить выделение
Изменён размер динамического workflow по умолчанию на small для планов Pro, а ориентир среднего размера снижен с 15 до 10 агентов
Изменены сессии Claude apps gateway, Bedrock, Vertex AI и Foundry: они больше не обновляют оставшийся логин claude.ai, который сессия не использует
Обновлён встроенный навык claude-api: включается eager_input_streaming для потоковых кастомных инструментов, а работа Managed Agents в форме deliverable начинается с user.define_outcome
[VSCode] Добавлена настройка Attach Open File, которая при отключении перестаёт добавлять открытый файл в сообщения; выделенный текст по-прежнему прикрепляется
[VSCode] Улучшен диалог Hooks: сохранение, отклонённое из-за самого файла настроек, теперь открывает попап с кнопкой «Open settings file» и причиной за «Copy error»
[VSCode] Изменено состояние включённых переключателей с оранжевого Claude на цвет кнопки темы редактора
[Claude Code on the web] Изменена страница Routines на claude.ai/code на новый макет с вкладками Yours и Templates и двухколоночными карточками routine, показывающими статус запуска; удалён вид календаря
[Claude Code on the web] Добавлена опция Custom network access в редактор Cloud environments в настройках администратора, с тем же списком разрешённых доменов, что предлагает диалог окружения на claude.ai/code
[Claude Code on the web] Улучшена страница администратора Cloud environments: показывается окружение по умолчанию для Claude Tag и Claude Code со ссылкой для изменения, и отмечается рекомендуемый тип для создания
[Claude Tag] Улучшен выбор Environment в настройках администратора Claude Tag: опции помечены Anthropic-hosted или self-hosted, со ссылками для редактирования этого окружения или создания нового
Минорное:
Исправлено повторное использование кэшированной политики организации после смены аккаунтов, организаций или API-ключей, а также отсутствие обновления политики до ежечасной проверки при смене учётных данных в середине сессии
Исправлено отсутствие обновления списков инструментов и команд, когда политика организации завершает загрузку после запуска или меняется в середине сессии
Исправлено игнорирование корпоративного managed-mcp.json, который не удаётся прочитать или разобрать: теперь он сохраняет эксклюзивный контроль MCP (пользовательские, проектные и плагинные серверы не загружаются) и предупреждает при запуске
Исправлена выборка политики организации через сторонние локальные прокси, заданные через ANTHROPIC_UNIX_SOCKET, и её отклонение ими; они снова обрабатываются как другие кастомные шлюзы, в том числе для Remote Control
Исправлено отклонение облачными сессиями каждого вызова инструмента субагента («updatedInput … failed schema validation»), когда одобрение workflow или агента применялось после перезапуска воркера сессии
Исправлен ответ /fast off «Fast mode unavailable» вместо отключения быстрого режима, когда в организации быстрый режим отключён
Исправлена повторная отправка быстрых запросов каждый ход сессиями, запущенными с CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK, после отклонения быстрого режима API; отклонение теперь сохраняется и показывается его причина
Исправлен быстрый режим при CLAUDE_CODE_RETRY_WATCHDOG: сбой хода при лимите usage-credits или повтор перегрузки на быстрой скорости вместо отката к стандартной скорости
Исправлен пропуск проверками разрешений Bash файла, который читают fmt, column и подобные команды, когда он следует за опцией, не распознанной чекером
Исправлен пропуск проверками разрешений Bash файлов, в которые разворачивается wildcard, когда wildcard стоит в шаблоне команды или значении опции (например, grep -v dir/* file)
Исправлены проверки разрешений Bash, чтобы флаги объявления shell-переменных не могли исказить выполняемую команду
Исправлен пропуск промпта командами Bash с двумя сменами каталога, подоболочкой или цепочкой cd+git при permissions.blockReadsOutsideWorkingDirectories в bypass и авто-режиме
Исправлен устаревший .git/config.lock, ломающий git checkout -b, git push -u и git config до конца сессии после неудачного запуска команды в песочнице (Linux)
Исправлено незамеченное изменение файлов настроек вне сессии на macOS-машинах, чей системный сервис файловых событий перегружен; наблюдатель теперь переходит на опрос
Исправлен сбой возобновлённых сессий claude -p, все инструменты которых приходят с MCP-серверов, с ошибкой «At least one tool must have defer_loading=false»
Исправлен сбой ходов с «API returned an empty or malformed response», когда LLM-шлюз возвращает нестриминговый ответ как text/plain
Исправлены устойчиво высокая загрузка CPU и повторяющиеся запросы списка инструментов, когда MCP-сервер отправляет уведомления list_changed в плотном цикле
Исправлена некорректная обработка MCP OAuth клиентских регистраций: отказ в согласии заставлял создавать новую, регистрация для другого redirect URI переиспользовалась, а конкурентная запись могла удалить валидную или сохранить несовпадающую
Исправлено возвращение пустого результата поиском инструментов, когда Claude выбирает MCP-инструмент по его короткому имени вместо полного mcp__server__tool
Исправлена отмена Ctrl+O ожидающих переподключений MCP-серверов и сбой /mcp, отправленного из Remote Control, пока открыт вид транскрипта
Исправлен промпт Claude in Chrome, велящий модели загружать инструменты через ToolSearch, когда ToolSearch недоступен
Исправлено отсутствие следа у кросс-сессионных сообщений, задержанных политикой режима разрешений принимающей сессии: headless-отправители теперь получают уведомление о доставке, а результаты SendMessage больше не подразумевают, что сообщение прочитано
Исправлен запуск Claude второй копии фоновой команды (например, watch-задачи или dev-сервера), которая всё ещё работала после компактификации разговора
Исправлено предупреждение /model о потере кэша разговора при переключении обратно на модель, на которой разговор фактически шёл
Исправлено несоответствие количества навыков, сообщаемого /reload-skills, с слэш-меню после /cd
Исправлено отображение /resume и /continue только 1-2 сессий в полноэкранном режиме на коротких терминалах
Исправлено сохранение /resume и /teleport отслеживания чтения файлов предыдущего разговора, из-за чего Claude мог редактировать файлы, которые возобновлённый разговор никогда не читал
Исправлена потеря 1M контекстного окна ([1m]) при --resume, когда семейство моделей возобновлённой сессии отличается от настроенной модели по умолчанию
Исправлено исчезновение артефактов, прикреплённых через /artifacts, из сессии после --resume
Исправлено отсутствие наблюдения фоновыми сессиями (claude --bg, claude agents) за публикуемыми ими артефактами на предмет републикаций в других местах
Исправлена загрузка кастомных агентов, слэш-команд и output styles после первого с виртуального диска, сообщающего inode 0, например зашифрованного хранилища, смонтированного как диск Windows
Исправлена тихая потеря всей конфигурации хоста (настройки, навыки, плагины, MCP-серверы) сессиями self-hosted раннера, когда каталог конфигурации хоста превышает 64 MiB; добавлен --host-config-snapshot disk|memory
Исправлено бессрочное хранение на диске навыков, синхронизированных с claude.ai, после выхода из системы; копии, не обновлённые в течение cleanupPeriodDays, теперь перемещаются в восстановимую корзину при следующем запуске
Исправлены подсказки спиннера, предлагающие команды, недоступные для вашего типа аккаунта или отключённые в вашей сессии
Исправлено поле ввода пути /add-dir: стрелки влево и вправо теперь перемещают курсор, а Enter добавляет только введённый путь вместо также добавления подсвеченного автодополнения
Исправлено перемещение ведущего ! в конец введённого текста в текстовых полях вне основного промпта (!foo превращалось в foo!)
Исправлен сбой интерактивного меню /hooks, когда сопоставитель хука назван как унаследованное свойство объекта, например __proto__ или constructor
Исправлен глюк полноэкранного рендеринга, при котором текст сохранял устаревший цвет фона после потери фона рамкой вокруг него
Исправлена неработающая клавиша Delete в st и Alt+стрелки в rxvt-unicode в подключённых фоновых сессиях
Исправлено появление ответов терминала на запросы возможностей (^[[?1;2c) в приглашении shell или в редакторе, когда Claude Code завершается, приостанавливается или открывает редактор сразу после запуска
[VSCode] Исправлено сообщение диалогами Hooks и Permission rules об успешно прошедшем сохранении как о неудачном, а также пустой диалог Hooks при policy-блокировке только плагинами или показ цветовых кодов в ошибках сохранения
[VSCode] Исправлены сохранения диалога Hooks: нет дублирующегося хука при замене, имя заголовка, перенабранное в других регистрах, сохраняет свой секрет, а settings.local.json добавляется в gitignore до возврата сохранения
[VSCode] Исправлено отображение историей сессий только текущей сессии, когда рабочая область находится на подключённом сетевом диске Windows или диске SUBST
[VSCode] Исправлено скрытие фильтром Active в списке сессий открытых простаивающих сессий, когда в меню фильтров также отмечен Open
[VSCode] Исправлено переключение нового чата обратно на предыдущий чат при обновлении списка сессий
[VSCode] Исправлено сохранение открытыми вкладками и боковой панелью старой папки конфигурации до перезагрузки окна после изменения CLAUDE_CONFIG_DIR в настройке environmentVariables
[VSCode] Исправлено мигание окон консоли в Windows, когда расширение запускает фоновые команды, такие как git, ripgrep и проверка статуса входа
[VSCode] Исправлено появление текста при наведении на часы кэша промпта только с задержкой, а также показ иконкой авто-компактификации собственной подсказки браузера рядом со своим попапом
[Claude Code on the web] Исправлен ответ облачной сессии иногда примерно через десять минут после выхода её процесса, пока сессия всё ещё выглядела живой; отправка сообщения теперь перезапускает её сразу
[Claude Tag] Исправлена потеря рабочим контекстом Claude примерно раз в час в канале, где он остаётся активным, когда разговор в основном в тредах; активность в тредах теперь не даёт его сбросить
[Claude Tag] Исправлено прекращение получения тредом, попросившим Claude следить за pull request, уведомлений о сбоях CI, комментариях и ревью после перезапуска Claude в этом треде
[Claude Tag] Исправлено отсутствие прекращения работы Claude при удалении первого сообщения треда, в котором Claude уже ответил; теперь он останавливается, как и при удалении сообщения без ответов
[Claude Tag] Исправлено удержание Claude поста из-за более ранней инструкции, адресованной другому боту или ассистенту; его связывают только инструкции, адресованные Claude, и он спрашивает при неуверенности
[Claude Tag] Исправлена карточка режима ответа, которую Claude публикует при присоединении к занятому каналу и которая говорит, что он «sees a lot of automated posts», когда канал просто болтливый или большой; карточка теперь называет реальную причину
[Code Review] Исправлено отсутствие ревью у pull request в репозитории, ревьюируемом раз на PR, когда коммит приходил, пока его ревью ждало запуска; теперь ревьюируется запрошенный коммит
[Code Review] Исправлена периодическая публикация Code Review одних и тех же находок два или три раза, когда GitHub сообщал об ошибке для ревью, которое он на самом деле создал
[Code Review] Исправлена повторная публикация последующими ревью находки о безопасности, которую человек уже разрешил, когда более поздний push сдвигал строки, к которым она была привязана
[Code Review] Исправлен повторный запуск всего ревью без запроса при переоткрытии завершённой облачной сессии /ultrareview в приложении Claude
Windows: Исправлен сбой команд PowerShell с «Exit code 1» и без вывода, когда временный путь вывода сессии достигает 260 символов