Claude Code · версия 2.1.259
Claude Code 2.1.259: что нового
Claude Code 2.1.259: управляемые MCP-серверы, флаг --permission-prompts none, поддержка glab MR, множество исправлений безопасности, сессий и производительности.
Новое 4
- Добавлена управляемая настройка
managedMcpServers: организации могут предоставлять всем пользователям HTTP/SSE MCP-серверы (формат записей такой же, как в.mcp.json); записи, в которых указана команда для запуска, пропускаются - Добавлен флаг
--permission-prompts noneдля безголовых хостов без присмотра: всё, что потребовало бы подтверждения, автоматически отклоняется, а решения по-прежнему принимает активный режим разрешений (включая auto mode) - Добавлено распознавание
glab mr create/merge/close/reopen/note/update: GitLab merge request'ы теперь отображаются какMR !Nв свёрнутой сводке инструментов и обновляют MR-бейдж в футере - В
claude plugin validateдобавлен флаг--jsonдля получения машиночитаемого отчёта о проверке
Улучшено 6
- Улучшена производительность изменения размера терминала и первой отрисовки длинных ответов за счёт повторного использования измерений текста
- Улучшена детализация агентов в
/workflows: JSON-результаты выводятся с форматированием, подсветкой синтаксиса и настоящими переводами строк, а длинные результаты сворачиваются под переключателем раскрытия - Улучшен запуск headless/SDK-сессий: первый ход начинается до 50 мс раньше, когда MCP-серверы заканчивают подключение
- Улучшена команда
/install-github-app: внутри GitLab-репозитория она объясняет, что работает только с GitHub, и указывает на документацию по GitLab CI/CD - Улучшено сохранение результатов вложенных фоновых субагентов: они записываются в транскрипт родительского субагента, поэтому возобновлённые субагенты их сохраняют, а в общих транскриптах видна доставка
- Изменено поведение
allowedMcpServers: теперь он управляет только серверами, которые добавляют пользователи; сервер изmanaged-mcp.jsonс литеральной записью, ранее отфильтровывавшийся вашим списком разрешённых, после обновления будет загружаться; чтобы отключить его, используйтеdeniedMcpServers
Исправлено 26
- Исправлено: параллельные сессии молча перезаписывали изменения друг друга в
~/.claude.json— доверие к рабочей области больше не сбрасывается, а состояние MCP и проектов не теряется при одновременной работе многих сессий - Исправлено: если thinking в разговоре был отклонён один раз, он отклонялся снова на каждом последующем ходу
- Исправлено: deny-правила
Read()для Bash не охватывали файлы, переданные как значения опций (--ignore-revs-file=.env,-f.env,@file), файловые операндыgit diff/git grepи составные команды видаcd DIR && cat FILE;grep -r/cp -rпо каталогу с запрещённым файлом теперь запрашивает подтверждение - Исправлено: кеш промпта сбрасывался при обновлении OAuth-токена в сессиях с отключённой телеметрией
- Исправлено: в полноэкранном режиме после длинного хода с сотнями вызовов инструментов отображался пустой разговор
- Исправлено: auto mode выполнял ход на неподдерживаемой модели, если её указывал
model:во frontmatter команды или скилла; теперь ход остаётся на модели сессии - Исправлено:
CLAUDE_CODE_MAX_CONTEXT_TOKENSигнорировалась для ID моделей в стиле Vertex (суффикс@YYYYMMDD) у версий моделей, которые Claude Code не распознаёт - Исправлено: в живом предпросмотре вывода запущенной shell-команды скрывались самые новые строки, если одна из предыдущих строк переносилась
- Исправлено: у пользователей claude.ai при каждом запуске выполнялась фоновая проверка подключения к GitHub; теперь результат запоминается между запусками
- Исправлено:
--resumeзавершался ошибкой (а--continueоткрывал пустой разговор), если в сохранённой сессии была запись вложения без данных - Исправлено:
model:во frontmatter пользовательских команд и скиллов игнорировался в интерактивных сессиях - Исправлено: публикация Artifact один раз падала с ошибкой «unexpected parameter
note» в разговорах, продолженных из старой версии - Исправлено: управляемая настройка
forceRemoteSettingsRefreshигнорировалась при запуске, если policy-хелпер, настроенный через MDM или файл управляемых настроек, уже успел отработать - Исправлено: изоляция worktree отклоняла worktree, созданные хуками, на машинах, где
git rev-parseпадает с сообщением, отличным от «not a git repository» - Исправлено: в метриках и событиях OpenTelemetry из облачных сессий отсутствовали атрибуты
user.email,organization.idиuser.account_uuid - Исправлено: MCP-серверы, отключавшиеся во время получения списка их инструментов при запуске, отображались как подключённые без инструментов вместо сообщения об ошибке
- Исправлено: в диалоге разрешения на редактирование файла изменённая строка иногда обрезалась без какого-либо указания на это
- Исправлено: определение репозитория теряло известную идентичность репозитория после временного сбоя git-проверки
- Исправлено: управляемые настройки молча переставали применяться, если не удавалось разобрать файл managed-settings, drop-in, MDM plist или значение HKLM: теперь Claude Code отказывается запускаться и указывает источник проблемы
- Исправлено: Stop на самом деле не останавливал фоновые агенты и воркфлоу в сессиях Remote Control: убитые задачи теперь остаются видимыми и доступными для повторной остановки, пока их процессы не завершатся
- Исправлено: возобновление запуска воркфлоу, пока предыдущий остановленный запуск ещё завершался, могло приводить к дублированию агентов
- Исправлено: URL репозиториев маркетплейса на github.com с завершающим слешем или висящими
?/#давали непригодный URL для клонирования с.git - Исправлено: блокирующие Stop-хуки приводили к тому, что на следующем после блокировки ходу терялись рассуждения модели с того хода, а на некоторых моделях ещё и промахивался кеш промпта
- Исправлено: удалённые сессии (claude.ai) запускали ход по 60 секунд после того, как исчезла страница MCP-сервера, размещённого в браузере
- Исправлено: сессии с изоляцией worktree отклоняли обычные циклы Bash, конвейеры xargs и команды, обёрнутые в лаунчеры, которые не могут добраться до основной копии репозитория
- Исправлено: удалённые и запланированные сессии ничего не делали, если запрос разрешения на инструмент коннектора был одобрен, пока сессия стояла на паузе
Другое 1
- [VSCode] В боковую панель списка сессий добавлены быстрый фильтр Active и меню фильтра по статусу (Needs input, Working, Completed)
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.