Claude Code · версия 2.1.101
Claude Code 2.1.101: что нового
Claude Code 2.1.101: команда /team-onboarding, доверие к CA ОС, исправления безопасности, --resume, плагинов, MCP и отрисовки.
Новое 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 отображались уже установленные плагины, плагины из директорий загружались из устаревшего кеша версий, а скиллы не учитывали поля frontmattercontext: 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] Исправлено: вложенный файл под полем ввода чата не убирался при закрытии последней вкладки редактора
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.