Клодыч В Telegram ↗

Claude Code · версия 2.1.259

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

Claude Code 2.1.259: управляемые MCP-серверы, флаг --permission-prompts none, поддержка glab MR, множество исправлений безопасности, сессий и производительности.

Релиз Новое: 4Улучшено: 6Исправлено: 26Другое: 1

Новое 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)
Следить за обновлениями через RSS

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

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