Клодыч В Telegram ↗

Claude Code · версия 2.1.118

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

Claude Code 2.1.118: визуальный режим vim, единая команда /usage, пользовательские темы, MCP-инструменты в хуках и множество исправлений OAuth и MCP.

Релиз Новое: 4Исправлено: 21Другое: 9

Новое 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
Следить за обновлениями через RSS

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

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