Клодыч В Telegram ↗

Claude Code · версия 2.1.271

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

Claude Code 2.1.271: fast mode в Remote-сессиях, мышь в /config, allowed_domains в песочнице, omitClaudeMd для субагентов и множество исправлений безопасности и MCP.

Релиз Новое: 8Улучшено: 22Исправлено: 41Другое: 25

Новое 8

  • Добавлен быстрый режим (fast mode) в сессиях Claude Code Remote (облачные и self-hosted раннеры): применяется настройка fast mode хоста или команда /fast, введённая в сессии, если это разрешено вашей организацией
  • Добавлена поддержка мыши в панели /config в полноэкранном режиме: колесо прокручивает список настроек, клик по значению настройки меняет его, а строка под курсором подсвечивается
  • Добавлен параметр claude self-hosted-runner --drain-marker-file <path>: если этот файл существует при дренировании по SIGTERM, раннер сообщает серверу о выходе как о дренировании хоста (только телеметрия)
  • Добавлен allowed_domains для отдельных команд Bash, PowerShell и Monitor в авторежиме с песочницей: хосты, нужные команде, проверяются вместе с ней и открываются только для неё, остальные хосты отклоняются
  • Добавлен параметр omitClaudeMd во frontmatter агентов и в JSON для --agents: кастомные и плагинные субагенты могут работать без пользовательских, проектных и локальных файлов CLAUDE.md; файлы управляемой политики по-прежнему загружаются
  • Добавлен флаг --accept-command <sha256> для claude plugin install и claude plugin update: позволяет принять ровно ту команду, которую показал предыдущий запуск с --json, вместо -y
  • Добавлена поддержка multiplier больше 1 (до 10) в управляемой настройке modelPricing и в блоке pricing шлюза Claude apps для внутренних тарифов с наценкой
  • Добавлена подсказка в спиннере для пользователей Bedrock, Vertex AI, Foundry и LLM-шлюзов о десктопном приложении Claude; подсказка о десктопном приложении claude.ai теперь предлагает /desktop, что позволяет скачать приложение

Улучшено 22

  • Улучшена производительность отрисовки в терминале: большие диффы и длинные транскрипты рендерятся быстрее, медленных кадров стало меньше
  • Слегка ускорен запуск: при каждом старте больше не выполняется избыточная проверка данных встроенных моделей
  • Улучшена обратная связь по хукам: пока выполняется хук SessionStart, UserPromptSubmit, PreToolUse или SessionEnd, спиннер сообщает об этом и показывает прошедшее время, а Esc отменяет промпт, ожидающий хук SessionStart
  • Улучшен статус спиннера при долгих размышлениях: через 45 секунд он показывает «deep in thought», а при восстановлении после достижения лимита выходных токенов — «picking the thought back up»
  • Улучшены динамические воркфлоу: при достижении лимита использования они ставятся на паузу и автоматически продолжаются после его сброса, а не отбрасывают затронутых агентов
  • Улучшен Remote Control: при сбое настройки в нестабильной сети на claude.ai остаётся меньше пустых сессий
  • Улучшено сообщение о Claude in Chrome в облачных сессиях, когда браузер недоступен: теперь сначала сообщается, что компьютер, возможно, спит, и только потом предлагается установка
  • Улучшен claude mcp serve: выполняющийся вызов инструмента теперь каждые 30 секунд отправляет обновление прогресса, поэтому клиенты видят, что он ещё работает, а тайм-ауты простоя не обрывают долгую команду, которая ничего не выводит
  • Улучшены сессии Foundry и Claude Platform on AWS: MCP-сервер с alwaysLoad, завершивший подключение посреди разговора, становится доступен на следующем ходе без дополнительного обращения к поиску инструментов
  • Улучшена публикация Markdown-файлов как артефактов: они теперь отображаются как стилизованные страницы документа (заголовок, типографика документа, подсветка синтаксиса в коде)
  • Улучшены ошибки публикации в инструменте Artifact: при публикации без файла теперь сказано сначала записать страницу в файл, а неподдерживаемый тип файла выявляется раньше, чем отсутствие favicon
  • Улучшена ошибка инструмента Artifact, когда страница объявляет возможность, которой нет в её версии контракта: теперь выводится список всех поддерживаемых возможностей и отмечается, если она есть в более новой версии контракта
  • Улучшено отслеживание артефактов: сессия теперь может одновременно следить за повторными публикациями до 10 артефактов, сделанными в других местах (раньше было 5)
  • Улучшены @-упоминания PDF: если pdfinfo не может посчитать страницы, вместо числа, угаданного по размеру файла, теперь выводится «page count unknown»
  • Улучшена команда /mobile: теперь показывается один QR-код для claude.ai/mobile, который открывает нужный магазин приложений для вашего телефона
  • Изменён авто-режим: встроенные shell-команды ! в скиллах и слеш-командах теперь подчиняются правилам разрешений режима по умолчанию, а не классификатору; команда, по которой нет ни одного правила, выполняется как проверяемый вызов инструмента
  • Изменён авто-режим: субагент теперь возвращает результат вызвавшему через специальный вызов передачи, который проверяет классификатор безопасности, а не через проверку его последнего сообщения постфактум
  • Изменены наблюдения Monitor: теперь у них всегда есть дедлайн (не более 30 минут; 10 в однопромптовых запусках -p), а Claude получает уведомление, чтобы перезапустить наблюдение; опция persistent без тайм-аута удалена
  • Изменён индикатор выделения из IDE в промпте: теперь это плашка [⧉ …], которая переносится вместе с текстом и не сжимает многострочные промпты; чтобы исключить выделение, удалите её клавишей Backspace
  • Изменён размер динамического воркфлоу по умолчанию: на тарифах Pro он теперь small, а ориентир для размера medium снижен с 15 до 10 агентов
  • Изменено поведение сессий Claude apps gateway, Bedrock, Vertex AI и Foundry: они больше не обновляют оставшийся логин claude.ai, который сессия не использует
  • Обновлён встроенный скилл claude-api: для стриминговых кастомных инструментов включается eager_input_streaming, а работа с Managed Agents, где нужен конкретный результат, начинается с user.define_outcome

Исправлено 41

  • Исправлено: кэшированная политика организации использовалась повторно после смены аккаунта, организации или 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 отклонил fast mode; теперь отказ сохраняется, а его причина показывается
  • Исправлено: fast mode при CLAUDE_CODE_RETRY_WATCHDOG завершал ход ошибкой при достижении лимита кредитов или повторял запрос при перегрузке на быстрой скорости вместо возврата к стандартной
  • Исправлено: проверки разрешений Bash пропускали файл, который читают fmt, column и похожие команды, если он идёт после нераспознанной проверкой опции
  • Исправлено: проверки разрешений Bash пропускали файлы, в которые раскрывается wildcard, если он находится в шаблоне или значении опции команды (например, grep -v dir/* file)
  • Исправлено: флаги объявления переменных оболочки больше не могут исказить представление о выполняемой команде в проверках разрешений Bash
  • Исправлено: команды Bash с двумя сменами директории, подоболочкой или цепочкой cd+git пропускали запрос подтверждения при permissions.blockReadsOutsideWorkingDirectories в режимах bypass и auto
  • Исправлено: устаревший .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 мог править файлы, которые возобновлённый разговор не читал
  • Исправлено: --resume терял контекстное окно 1M ([1m]), если семейство модели возобновляемой сессии отличалось от настроенной модели по умолчанию
  • Исправлено: артефакты, прикреплённые через /artifacts, пропадали из сессии после --resume
  • Исправлено: фоновые сессии (claude --bg, claude agents) не отслеживали публикуемые ими артефакты на предмет повторных публикаций из других мест
  • Исправлено: кастомные агенты, слеш-команды и стили вывода, кроме первых, не загружались с виртуального диска, сообщающего inode 0, например с зашифрованного хранилища, смонтированного как диск Windows
  • Исправлено: сессии self-hosted раннера молча теряли всю конфигурацию хоста (настройки, скиллы, плагины, MCP-серверы), если каталог конфигурации хоста превышал 64 MiB; добавлен параметр --host-config-snapshot disk|memory
  • Исправлено: скиллы, синхронизированные с claude.ai, оставались на диске бессрочно после выхода из аккаунта; копии, не обновлённые в течение cleanupPeriodDays, теперь при следующем запуске перемещаются в корзину с возможностью восстановления
  • Исправлено: подсказки в спиннере предлагали команды, недоступные для вашего типа аккаунта или отключённые в текущей сессии
  • Исправлено поле ввода пути в /add-dir: стрелки влево и вправо теперь двигают курсор, а Enter добавляет только введённый путь, а не подсвеченный вариант автодополнения
  • Исправлено: в текстовых полях вне основного промпта ведущий ! переносился в конец вводимого текста (!foo превращалось в foo!)
  • Исправлено падение интерактивного меню /hooks, когда matcher хука назван как унаследованное свойство объекта, например __proto__ или constructor
  • Исправлен глюк отрисовки в полноэкранном режиме: текст сохранял устаревший цвет фона после того, как блок вокруг него терял фон
  • Исправлено: клавиша Delete в st и Alt+стрелки в rxvt-unicode не работали в подключённых фоновых сессиях
  • Исправлено: ответы терминала на запросы возможностей (^[[?1;2c) появлялись в приглашении оболочки или в редакторе, когда Claude Code завершался, приостанавливался или открывал редактор сразу после запуска
  • Windows: исправлено падение команд PowerShell с «Exit code 1» и без вывода, когда временный путь вывода сессии достигает 260 символов

Другое 25

  • [VSCode] Добавлена настройка Attach Open File: если её отключить, открытый файл перестаёт добавляться к сообщениям; выделенный текст по-прежнему прикрепляется
  • [VSCode] Исправлено: диалоги Hooks и Permission rules сообщали о неудачном сохранении, хотя оно прошло; диалог Hooks становился пустым при блокировке политикой «только плагины» или показывал коды цветов в ошибках сохранения
  • [VSCode] Исправлено сохранение в диалоге Hooks: при замене больше не появляется дубликат хука, имя заголовка, заново набранное другим регистром, сохраняет свой секрет, а settings.local.json добавляется в gitignore до возврата из сохранения
  • [VSCode] Исправлено: история сессий показывала только текущую сессию, если рабочая область находится на сетевом диске Windows или диске SUBST
  • [VSCode] Исправлено: фильтр Active в списке сессий скрывал открытые неактивные сессии, если в меню фильтра также был отмечен Open
  • [VSCode] Исправлено: новый чат переключался обратно на предыдущий при обновлении списка сессий
  • [VSCode] Исправлено: открытые вкладки и боковая панель сохраняли старую папку конфигурации до перезагрузки окна после изменения CLAUDE_CONFIG_DIR в настройке environmentVariables
  • [VSCode] Исправлено мигание консольных окон в Windows, когда расширение запускает фоновые команды, такие как git, ripgrep и проверка статуса входа
  • [VSCode] Исправлено: всплывающая подсказка часов кэша промпта появлялась только с задержкой, а у значка авто-сжатия контекста рядом с его всплывающим окном показывалась родная подсказка браузера
  • [VSCode] Улучшен диалог Hooks: если сохранение отклонено из-за самого файла настроек, теперь открывается окно с кнопкой «Open settings file» и причиной за кнопкой «Copy error»
  • [VSCode] Цвет включённого состояния переключателей изменён с оранжевого Claude на цвет кнопок темы редактора
  • [Claude Code on the web] Исправлено: облачная сессия могла отвечать около десяти минут, если её процесс завершился, а сессия при этом выглядела активной; теперь при отправке сообщения она сразу перезапускается
  • [Claude Code on the web] Страница Routines на claude.ai/code получила новый макет с вкладками Yours и Templates и двухколоночными карточками рутин со статусом запусков; календарный вид удалён
  • [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] Исправлено: Claude в канале, где он остаётся активным, примерно раз в час терял рабочий контекст, если общение шло в основном в тредах; теперь активность в тредах не даёт сбросить контекст
  • [Claude Tag] Исправлено: тред, в котором Claude просили следить за pull request, переставал получать уведомления о сбоях CI, комментариях и ревью после перезапуска Claude в этом треде
  • [Claude Tag] Исправлено: удаление первого сообщения треда, в котором Claude уже ответил, не прекращало его работу; теперь он останавливается, как и при удалении сообщения без ответов
  • [Claude Tag] Исправлено: Claude не публиковал пост из-за более ранней инструкции, адресованной другому боту или ассистенту; теперь его связывают только инструкции, адресованные Claude, а в случае сомнений он уточняет
  • [Claude Tag] Исправлено: карточка режима ответов, которую Claude публикует при входе в оживлённый канал, писала, что он «видит много автоматических постов», хотя канал просто многословный или большой; теперь карточка называет настоящую причину
  • [Claude Tag] Улучшен выбор окружения (Environment picker) в настройках администратора Claude Tag: варианты помечены как Anthropic-hosted или self-hosted, есть ссылки для редактирования окружения и создания нового
  • [Code Review] Исправлено: pull request в репозитории, где ревью выполняется один раз на PR, иногда не получал ревью, если коммит приходил, пока ревью ожидало запуска; теперь ревьюится запрошенный коммит
  • [Code Review] Исправлено: Code Review иногда публиковал одни и те же замечания два-три раза, когда GitHub сообщал об ошибке для ревью, которое на самом деле было создано
  • [Code Review] Исправлено: повторные ревью заново публиковали замечание по безопасности, уже закрытое человеком, если последующий пуш сдвигал строки, к которым оно было привязано
  • [Code Review] Исправлено: повторное открытие завершённой облачной сессии /ultrareview в приложении Claude самопроизвольно запускало всё ревью заново
Следить за обновлениями через RSS

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

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