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

Claude Code v2.1.233: GitLab MR support, security fixes

  • Версия: v2.1.233
  • Крупное:
    • Добавлена поддержка URL merge request'ов GitLab для флага --worktree и представления claude agents (MR отображаются как !N)
    • Добавлена опциональная настройка forward_user_identity для шлюза приложений на Anthropic upstreams, которая отправляет личность вошедшего пользователя в заголовках, позволяя прокси за шлюзом атрибутировать расходы по пользователям
    • Добавлена опциональная поддержка memory cgroup для команд Bash на Linux (CLAUDE_CODE_TOOL_MEMORY_LIMIT), чтобы вышедший из-под контроля процесс сборки не мог заблокировать сессию
    • Добавлена переменная окружения CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS для настройки TTL кэша URL сессии WebFetch (по умолчанию без изменений: 15 минут)
    • Улучшено время запуска сессии claude self-hosted-runner: ветка сессии теперь создается без перезаписи рабочего дерева, и два серверных round trip'а больше не блокируют запуск агента
    • Улучшена передача ошибок шлюза приложений: ошибки 400/413 от Vertex, Foundry и Claude Platform на AWS upstreams теперь содержат собственное сообщение upstream'а; исправлена ошибка с авто-сжатием на шлюзе приложений
    • Улучшена команда claude plugin validate для проверки каталога .claude/skills, сообщая о файлах SKILL.md, чей frontmatter не парсится
    • Улучшен режим screen reader: селектор /effort отображается как нумерованный список с приглашением ввода числа, а текст подсказок и диалогов больше не обрезается
    • Улучшена диагностика print mode: строка [claude-code:unrecognized_model] записывается в stderr, когда запрос отправляется для ID модели, которую Claude Code не распознает; сопоставьте её с modelOverrides, чтобы отключить
    • Изменено отображение подсказки настройки GitHub app: больше не появляется в репозиториях, чей origin remote находится на gitlab.com или bitbucket.org; подсказка enterprise marketplace теперь охватывает внутренние git-хосты, отличные от GitHub
    • Инструменты отслеживания задач (TaskCreate/Get/Update/List, TodoWrite) больше не доступны на Opus 4.8, Sonnet 5, Fable 5, Mythos 5 и более новых моделях; установите CLAUDE_CODE_ENABLE_TODO_TOOLS=1, чтобы вернуть их
  • Минорное:
    • Исправлена периодическая потеря облачных сессий, когда окружение завершалось, пока Claude ожидал разрешения
    • Исправлено бесконечное повторное открытие потока subscriptions/listen для MCP v2 соединений с серверами, которые завершают длительные потоки по фиксированному таймауту (например, serverless хосты)
    • Исправлено несрабатывание Notification hooks для запросов разрешений при работе под Claude Desktop или VS Code
    • Исправлено удержание одного ядра CPU на 100% в простаивающих сессиях на Linux при включенной песочнице
    • Исправлено сообщение "Unknown command" для встроенных алиасов навыков, таких как /checkup и /review, в режиме -p или с загруженными плагинами/MCP, когда пользовательский или проектный навык перекрывает встроенный
    • Исправлена подстановка аргументов навыков/команд, чтобы значения аргументов не повторно разворачивались как шаблонные маркеры
    • Исправлен обход проверки UNC-путей для Windows-путей с префиксом устройства NT \??\, закрывающий вектор утечки NTLM-учетных данных
    • Windows: исправлено, что автоматический режим многократно останавливался для ручного одобрения на обычных Bash-командах cd``&& > file (регрессия 2.1.232)
    • Отменены изменения разрешений Bash из 2.1.232 для Cygwin-симлинков на Windows и для перенаправления ввода (< file); более узкая версия вернется в следующем релизе
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Источники

Claude Code v2.1.233: GitLab MR support, security fixes | инфатиум