Claude Code · версия 2.1.163
Claude Code 2.1.163: что нового
Claude Code 2.1.163: ограничения версий через managed settings, /plugin list, копирование в /btw, улучшенные хуки и множество исправлений.
Новое 4
- Добавлены управляемые настройки
requiredMinimumVersionиrequiredMaximumVersion: если версия Claude Code выходит за допустимый диапазон, он отказывается запускаться и предлагает перейти на одобренную версию - Добавлена команда
/plugin listдля вывода установленных плагинов с фильтрами--enabled/--disabled - В
/btwдобавлено сочетание «c to copy», которое копирует ответ в исходном markdown в буфер обмена, так что при вставке в другое место форматирование сохраняется - Скиллы: добавлен escape-синтаксис
\$для вставки литерального$перед цифрой в теле команд
Исправлено 12
- Исправлено:
claude -pбесконечно зависал после выдачи финального результата, если фоновая команда никогда не завершалась. Теперь фоновые оболочки останавливаются примерно через 5 секунд после результата, когда stdin закрывается - Исправлено:
claude -pпадал с ошибкой «ANTHROPIC_API_KEY required» на Bedrock/Vertex/Foundry приCI=trueи отсутствии ключа Anthropic API - Исправлено: bash-команды падали в bazel и в Go-сценариях под защитой EDR, потому что
$TMPDIRпереопределялся на/tmp/claude-{uid}для всех команд, а не только для запускаемых в песочнице (регрессия в 2.1.154) - Исправлено: Bash-команды на Windows падали с ошибкой «EEXIST: file already exists» на директории session-env, если у неё стоял атрибут «только чтение» или она находилась в OneDrive
- Исправлено: управляемые организацией правила разрешений не применялись всю сессию, если загрузка управляемых настроек завершалась во время запуска на свежей директории конфигурации
- Исправлено: фоновые сессии в
claude agentsтеряли запущенные фоновые задачи при повторном подключении после обновления Claude Code - Исправлено: рассинхрон терминала и зависание на несколько секунд при выходе из режима агентов по Esc
- Исправлено: нажатие Stop на плашке фоновой задачи в десктопном приложении не убирало плашку, если процесс уже завершился
- Исправлено: ввод с клавиатуры переставал реагировать навсегда после вставки, если терминал терял завершающий маркер вставки
- Исправлено: условия хуков
if: "Bash(...)"срабатывали на каждую Bash-команду с$()или$VAR; теперь шаблон также проверяется на командах внутри субоболочек и обратных кавычек - Исправлено: правила запрета для путей в домашней директории (например,
Read(~/Desktop/**)) не блокировали Bash-команды, обращающиеся к пути через$HOME - Исправлено: после закрытия панельных диалогов вроде /mcp и /plugins в транскрипте оставалась лишняя строка «(no content)»
Другое 6
- Хуки: Stop- и SubagentStop-хуки теперь могут возвращать
hookSpecificOutput.additionalContext, чтобы передать Claude обратную связь и продолжить ход, не считаясь при этом ошибкой хука - stdio MCP-серверы при
--resumeтеперь получают тот жеCLAUDE_CODE_SESSION_ID, что и хуки и Bash - Фоновые сессии агентов теперь обновляются до новой версии Claude Code в фоне, поэтому открытие сессии после обновления больше не ждёт холодного перезапуска
- Улучшены описания встроенных команд и скиллов в меню /
- Предложение сменить подписку теперь показывается в слоте стартового объявления, а не во всплывающем уведомлении
- Исправлено: при запуске из представления, сгруппированного по состоянию,
claude agentsтеперь стартует сессию в директории, из которой было открыто представление агентов
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.