Claude Code · версия 2.1.118
Claude Code 2.1.118: что нового
Claude Code 2.1.118: визуальный режим vim, единая команда /usage, пользовательские темы, MCP-инструменты в хуках и множество исправлений OAuth и MCP.
Новое 4
- Добавлены визуальный режим vim (
v) и построчный визуальный режим (V) с выделением, операторами и визуальной обратной связью - Добавлена переменная окружения
DISABLE_UPDATES, полностью блокирующая все пути обновления, включая ручнойclaude update; она строже, чемDISABLE_AUTOUPDATER - В запрос на включение авто-режима добавлена опция «Больше не спрашивать»
- Добавлена команда
claude plugin tagдля создания git-тегов релизов плагинов с проверкой версии
Исправлено 21
- Исправлено: меню
/mcpскрывало действия OAuth Authenticate/Re-authenticate для серверов сheadersHelper, а HTTP/SSE-серверы MCP с пользовательскими заголовками после временной ошибки 401 застревали в состоянии «needs authentication» - Исправлено: серверам MCP, у которых в ответе OAuth с токеном нет
expires_in, приходилось проходить повторную аутентификацию каждый час - Исправлено: при step-up авторизации MCP токен молча обновлялся вместо запроса повторного согласия, когда в 403
insufficient_scopeсервер называл scope, который у текущего токена уже есть - Исправлено: необработанное отклонение промиса при таймауте или отмене OAuth-потока MCP-сервера
- Исправлено: обновление OAuth-токена MCP при конкуренции могло выполняться без межпроцессной блокировки
- Исправлено: гонка в keychain на macOS, из-за которой параллельное обновление токена MCP могло перезаписать свежеобновлённый OAuth-токен и вызвать неожиданные запросы «Please run /login»
- Исправлено: обновление OAuth-токена завершалось ошибкой, если сервер отзывал токен до истечения его локального срока
- Исправлено: сбой при сохранении учётных данных в Linux/Windows, повреждавший
~/.claude/.credentials.json - Исправлено:
/loginне действовал в сессии, запущенной сCLAUDE_CODE_OAUTH_TOKEN; теперь токен из окружения сбрасывается, и используются учётные данные с диска - Исправлено: нечитаемый текст в индикаторе прокрутки «new messages» и в бейджах
/plugin - Исправлено: диалог принятия плана предлагал «auto mode» вместо «bypass permissions» при запуске с
--dangerously-skip-permissions - Исправлено: хуки типа agent падали с ошибкой «Messages are required for agent hooks», если были настроены на события, отличные от
StopиSubagentStop - Исправлено: хуки
promptповторно срабатывали на вызовы инструментов, сделанные субагентом-верификатором agent-хука - Исправлено:
/forkзаписывал на диск полную родительскую беседу для каждого форка; теперь записывается указатель, а данные подгружаются при чтении - Исправлено: сочетания Alt+K / Alt+X / Alt+^ / Alt+_ подвешивали ввод с клавиатуры
- Исправлено: подключение к удалённой сессии перезаписывало локальную настройку
modelв~/.claude/settings.json - Исправлено: при вставке путей к файлам, начинающихся с
/, автодополнение показывало ошибку «No commands match» - Исправлено:
plugin installдля уже установленного плагина не переразрешал зависимость, установленную не в той версии - Исправлено: необработанные ошибки от наблюдателя за файлами при неверных путях или исчерпании файловых дескрипторов
- Исправлено: сессии Remote Control архивировались при кратковременных сбоях инициализации CCR во время обновления JWT
- Исправлено: субагенты, возобновлённые через
SendMessage, не восстанавливали явно заданныйcwd, с которым были запущены
Другое 9
/costи/statsобъединены в/usage; обе команды остаются сокращениями и открывают соответствующую вкладку- Именованные пользовательские темы можно создавать и переключать через
/themeили вручную править JSON-файлы в~/.claude/themes/; плагины тоже могут поставлять темы через каталогthemes/ - Хуки теперь могут напрямую вызывать инструменты MCP через
type: "mcp_tool" - WSL в Windows теперь может наследовать управляемые настройки со стороны Windows через ключ политики
wslInheritsWindowsSettings - Авто-режим: добавьте
"$defaults"вautoMode.allow,autoMode.soft_denyилиautoMode.environment, чтобы дополнять встроенный список своими правилами, а не заменять его --continue/--resumeтеперь находят сессии, в которые текущий каталог был добавлен через/add-dir/colorтеперь синхронизирует акцентный цвет сессии с claude.ai/code при подключённом Remote Control- Выбор модели в
/modelтеперь учитывает переопределенияANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTIONпри использовании шлюза с пользовательскимANTHROPIC_BASE_URL - Если автообновление пропускает плагин из-за ограничения версии другого плагина, это теперь отображается в
/doctorи на вкладке Errors в/plugin
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.