Claude Code — обновления
Claude Code — обновления

Claude Code v2.1.259: managed MCP, permission prompts, fixes

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

This summary was generated by AI from the source material. It may contain inaccuracies — check the original.

Original truncated — read the full text at the source

More in “Claude Code — обновления”

Fresh from other feeds

Claude Code v2.1.259: managed MCP, permission prompts, fixes | infatium