Клодыч В Telegram ↗

Claude Code · версия 2.1.101

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

Claude Code 2.1.101: команда /team-onboarding, доверие к CA ОС, исправления безопасности, --resume, плагинов, MCP и отрисовки.

Релиз Новое: 2Улучшено: 12Исправлено: 30Другое: 2

Новое 2

  • Добавлена команда /team-onboarding: она генерирует руководство для быстрого входа коллеги в работу на основе вашего локального использования Claude Code
  • Добавлено доверие к хранилищу CA-сертификатов ОС по умолчанию, поэтому корпоративные TLS-прокси работают без дополнительной настройки (чтобы использовать только встроенные CA, задайте CLAUDE_CODE_CERT_STORE=bundled)

Улучшено 12

  • Улучшен brief-режим: если Claude отвечает обычным текстом вместо структурированного сообщения, выполняется одна повторная попытка
  • Улучшен focus-режим: Claude теперь пишет более самодостаточные сводки, так как знает, что вы видите только его финальное сообщение
  • Улучшены ошибки «инструмент недоступен»: когда модель вызывает существующий инструмент, недоступный в текущем контексте, сообщение объясняет причину и что делать дальше
  • Улучшены сообщения о повторных попытках при превышении лимита запросов: теперь они показывают, какой именно лимит достигнут и когда он сбросится, вместо непонятного обратного отсчёта в секундах
  • Улучшены сообщения об ошибках отказа: они включают пояснение от API, если оно есть
  • Улучшен claude -p --resume <name>: теперь принимает названия сессий, заданные через /rename или --name
  • Улучшена устойчивость настроек: нераспознанное имя события хука в settings.json больше не приводит к игнорированию всего файла
  • Улучшена работа хуков плагинов, принудительно включённых через управляемые настройки: теперь они выполняются, даже если задан allowManagedHooksOnly
  • Улучшены /plugin и claude plugin update: если не удалось обновить маркетплейс, показывается предупреждение, а не молча сообщается устаревшая версия
  • Улучшен режим планирования: пункт «Refine with Ultraplan» скрывается, если организация или способ авторизации пользователя не позволяют использовать Claude Code в вебе
  • Улучшена бета-трассировка: теперь учитываются OTEL_LOG_USER_PROMPTS, OTEL_LOG_TOOL_DETAILS и OTEL_LOG_TOOL_CONTENT; чувствительные атрибуты спанов не передаются, пока вы явно не включите это
  • Улучшен query() в SDK: подпроцесс и временные файлы теперь очищаются, когда потребитель выходит из for await через break или использует await using

Исправлено 30

  • Исправлена уязвимость внедрения команд в POSIX-фолбэке which, используемом при определении бинарников LSP
  • Исправлена утечка памяти: в длинных сессиях виртуальный скроллер хранил десятки исторических копий списка сообщений
  • Исправлено: --resume/--continue терял контекст разговора в больших сессиях, когда загрузчик цеплялся за тупиковую ветку вместо актуальной беседы
  • Исправлено: восстановление цепочки при --resume могло перейти в постороннюю беседу субагента, если сообщение субагента оказывалось рядом с разрывом записи в основной цепочке
  • Исправлено падение при --resume, когда в сохранённом результате инструмента Edit/Write отсутствовал file_path
  • Исправлен жёстко заданный 5-минутный таймаут запроса, который обрывал работу медленных бэкендов (локальные LLM, расширенное мышление, медленные шлюзы) независимо от API_TIMEOUT_MS
  • Исправлено: правила permissions.deny не перекрывали permissionDecision: "ask" из хука PreToolUse, из-за чего хук мог превратить запрет в запрос подтверждения
  • Исправлено: при использовании --setting-sources без user фоновая очистка игнорировала cleanupPeriodDays и удаляла историю разговоров старше 30 дней
  • Исправлена ошибка аутентификации Bedrock SigV4 с ответом 403, когда заголовок Authorization задавался через ANTHROPIC_AUTH_TOKEN, apiKeyHelper или ANTHROPIC_CUSTOM_HEADERS
  • Исправлено: claude -w <name> завершался ошибкой «already exists», если после очистки worktree предыдущей сессии оставалась устаревшая директория
  • Исправлено: субагенты не наследовали MCP-инструменты от динамически добавленных серверов
  • Исправлено: субагентам в изолированных worktree отказывали в доступе на чтение и редактирование файлов внутри их собственного worktree
  • Исправлено: команды Bash в песочнице падали с ошибкой mktemp: No such file or directory после свежей загрузки системы
  • Исправлено: вызовы инструментов claude mcp serve завершались ошибкой «Tool execution failed» в MCP-клиентах, проверяющих outputSchema
  • Исправлено: действие run инструмента RemoteTrigger отправляло пустое тело, и сервер отклонял запрос
  • Исправлен ряд проблем в окне выбора /resume: узкий вид по умолчанию скрывал сессии из других проектов, предпросмотр был недоступен в Windows Terminal, в worktree отображался неверный cwd, ошибки «сессия не найдена» не выводились в stderr, не устанавливался заголовок терминала, а подсказка по возобновлению перекрывала поле ввода промпта
  • Исправлена ошибка ENOENT в инструменте Grep при устаревшем пути к встроенному бинарнику ripgrep (автообновление расширения VS Code, macOS App Translocation): теперь используется системный rg, а путь восстанавливается прямо в ходе сессии
  • Исправлено: /btw при каждом использовании записывал на диск копию всего разговора
  • Исправлено: значения Free space и разбивка Messages в /context расходились с процентом в заголовке
  • Исправлен ряд проблем с плагинами: слеш-команды разрешались в неправильный плагин при повторяющемся name: во frontmatter, /plugin update падал с ENAMETOOLONG, в Discover отображались уже установленные плагины, плагины из директорий загружались из устаревшего кеша версий, а скиллы не учитывали поля frontmatter context: fork и agent
  • Исправлено: меню /mcp предлагало OAuth-действия для MCP-серверов, настроенных через headersHelper; теперь вместо них предлагается Reconnect для повторного запуска вспомогательного скрипта
  • Исправлено: сочетания ctrl+], ctrl+\ и ctrl+^ не срабатывали в терминалах, отправляющих сырые управляющие байты C0 (Terminal.app, iTerm2 по умолчанию, xterm)
  • Исправлено: OAuth-ссылка в /login отображалась с отступами, из-за которых её нельзя было аккуратно выделить мышью
  • Исправлены проблемы отрисовки: мерцание в неполноэкранном режиме при изменении содержимого выше видимой области, стирание прокрутки терминала в длинных сессиях в неполноэкранном режиме и попадание escape-последовательностей прокрутки мышью в промпт в виде текста
  • Исправлено падение, когда значения env в settings.json заданы числами, а не строками
  • Исправлено: запись настроек из самого приложения (например, /add-dir --remember, /config) не обновляла снимок в памяти, из-за чего удалённые директории нельзя было отозвать посреди сессии
  • Исправлено: пользовательские сочетания клавиш (~/.claude/keybindings.json) не загружались в Bedrock, Vertex и у других сторонних провайдеров
  • Исправлено: claude --continue -p некорректно продолжал сессии, созданные через -p или SDK
  • Исправлено несколько проблем Remote Control: worktree удалялись при падении сессии, ошибки соединения не сохранялись в транскрипте, в кратком режиме для локальных сессий ложно отображался индикатор «Disconnected», а /remote-control не работал по SSH, если была задана только CLAUDE_CODE_ORGANIZATION_UUID
  • Исправлено: /insights иногда не включал в ответ ссылку на файл отчёта

Другое 2

  • /ultraplan и другие функции удалённых сессий теперь автоматически создают облачное окружение по умолчанию, а не требуют предварительной настройки через веб
  • [VSCode] Исправлено: вложенный файл под полем ввода чата не убирался при закрытии последней вкладки редактора
Следить за обновлениями через RSS

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

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