Claude Code · версия 2.1.139
Claude Code 2.1.139: что нового
Claude Code 2.1.139: вид агентов, команда /goal, настройка скорости прокрутки, новые опции хуков и множество исправлений MCP, плагинов и терминала.
Новое 7
- Добавлен вид агентов (Research Preview): единый список всех сессий Claude Code — запущенных, ожидающих вашего ответа и завершённых. Для начала выполните
claude agents. Подробнее: https://code.claude.com/docs/en/agent-view - Добавлена слеш-команда
/goal: задайте условие завершения, и Claude продолжит работать на протяжении нескольких ходов, пока оно не будет выполнено. Работает в интерактивном режиме, с-pи в Remote Control. Прошедшее время, число ходов и токенов показываются в реальном времени на оверлей-панели - Добавлена слеш-команда
/scroll-speedдля настройки скорости прокрутки колесом мыши с живым предпросмотром - Добавлена команда
claude plugin details <name>: показывает состав компонентов плагина и прогнозируемую стоимость в токенах на сессию - Добавлена навигация в режиме просмотра транскрипта:
?— список горячих клавиш,{/}— переход между промптами пользователя,v— показать/скрыть панель горячих клавиш - Добавлено поле хука
args: string[](exec-форма): команда запускается напрямую без оболочки, поэтому плейсхолдеры путей больше не нужно экранировать кавычками - Добавлена опция конфигурации хука
continueOnBlockдляPostToolUse: при значенииtrueпричина отклонения от хука передаётся обратно Claude, и ход продолжается
Исправлено 32
- Исправлена взаимная блокировка: просроченные учётные данные и настройка политики
forceRemoteSettingsRefreshблокировалиclaude auth login/logout/status, и восстановиться было невозможно - Исправлено:
autoAllowBashIfSandboxedне подтверждал автоматически команды с раскрытием оболочки, такие как$VARи$(cmd) - Исправлена ошибка, из-за которой хук, пишущий в терминал, мог испортить интерактивный запрос на экране; теперь хуки запускаются без доступа к терминалу
- Исправлен неограниченный рост памяти, когда HTTP/SSE MCP-сервер передаёт непротокольные данные — теперь тело ответа ограничено 16 МБ на один SSE-фрейм
- Исправлены правила разрешений
Skill(name *): форма с подстановочным знаком теперь работает как совпадение по префиксу, как иBash(ls *) - Исправлено: горячая перезагрузка настроек не замечала изменений в
~/.claude/settings.json, если это симлинк - Исправлен сбой загрузки сведений о плагине, когда ключ маркетплейса отличается от имени в манифесте
- Исправлено: строка «Default» в выборе модели
/modelне учитывала переопределенияANTHROPIC_DEFAULT_OPUS_MODEL/ANTHROPIC_DEFAULT_SONNET_MODEL - Исправлено ложное «stream idle timeout» через 5 минут после завершения ответа: сторожевой таймер не сбрасывался при отмене потока
- Исправлен молчаливый
exit 1при настроенных 10+ MCP-серверах и недоступном для записи каталоге кэша — теперь сообщение об ошибке содержит первопричину - Исправлено мигание курсора ввода на названиях вкладок, указателях списков и строках выбора в диалогах
- Исправлено: буквенные горячие клавиши в режиме просмотра транскрипта переставали работать после клика мышью
- Исправлено: история по стрелке вверх в режиме Bash повторяла первую запись и затирала набираемый черновик
- Исправлено: при вставке или перетаскивании нескольких изображений вставлялось только последнее
- Исправлено: гиперссылки на тёмных темах отображались нечитаемым тёмно-синим цветом — теперь они подстраиваются под активную тему
- Исправлено: в выборе модели у пользователей сторонних провайдеров с моделью
opus(алиас) показывалась лишняя строка «Current model» - Исправлено: устаревший пункт Opus в выборе модели у PAYG 3P-провайдеров указывал на ту же модель, что и пункт по умолчанию
- Исправлена скорость прокрутки колесом мыши в Cursor и VS Code 1.92–1.104: трекпад теперь прокручивает с постоянной скоростью, а колесо мыши сохраняет около 3 строк на щелчок
- Исправлено поведение прокрутки в Windows Terminal и VS Code при подключении к фоновым сессиям
- Исправлено: ресурсы MCP от отключённых серверов оставались в автодополнении
@server: - Исправлено: во фрагментах диффа для двух файлов число усечённых строк завышалось на одну
- Исправлено: результаты Grep не приводили пути с буквой диска Windows к относительным, а режим подсчёта показывал неверные итоги для путей к одному файлу
- Исправлено переполнение текста во встроенных в рамку элементах для CJK и эмодзи из-за неверного расчёта визуальной ширины ячеек
- Исправлено: подсветка нечёткого поиска (fuzzy-match) разрезала эмодзи и символы из astral-плоскости посередине суррогатной пары
- Исправлено: имена аргументов скиллов с метасимволами регулярных выражений ломали подстановку аргументов
- Исправлено: ProgressBar отрисовывал полный блок для почти заполненной дробной ячейки
- Исправлено: опрос задач и
fs.watchвозобновлялись, если последний подписчик уходил во время выполнения запроса - Исправлено: при разрешении зависимостей плагинов оставался устаревший счётчик, если имя в манифесте отличалось от идентификатора источника
- Исправлено: диаграмма Insights Time-of-Day искажалась, если в сессии была временная метка, которую не удалось разобрать
- Исправлено: сочетания клавиш, использующие только модификатор cmd/super/win, помечались как не поддающиеся разбору
- Исправлено: метрика OpenTelemetry
claude_code.active_time.totalне отправлялась в режиме--print - Исправлено:
claude plugin updateне сохранял симлинки между плагинами внутри маркетплейса
Другое 11
- MCP-серверы stdio теперь получают
CLAUDE_PROJECT_DIRв переменных окружения, как и хуки. В конфигурациях плагинов в командах можно использовать${CLAUDE_PROJECT_DIR} - Промпт сжатия контекста теперь просит модель сохранять чувствительные инструкции пользователя
- Переподключение через
/mcpтеперь подхватывает изменения в.mcp.jsonбез перезапуска, а при ошибке показывает HTTP-статус и URL - Оценки токенов по скиллам в
/context allтеперь учитывают токенизатор модели и показываются в округлённом виде claude plugin install <name>@<marketplace>теперь автоматически обновляет маркетплейс и повторяет попытку, прежде чем сообщить, что плагин не найден- В сведениях об установленных плагинах в
/pluginтеперь аккуратно отображаются названия событий хуков и имена MCP-серверов /contextтеперь показывает имя плагина-источника для скиллов, пришедших из плагинов- Повтор переподключения к удалённому MCP-серверу при временных сбоях теперь включён для всех пользователей
- API-запросы от субагентов теперь содержат заголовки
x-claude-code-agent-id/x-claude-code-parent-agent-id, а OTEL-спаныclaude_code.llm_request— атрибутыagent_id/parent_agent_id - Remote Control,
/schedule, коннекторы claude.ai MCP и настройки уведомлений теперь отключены, если заданANTHROPIC_API_KEY/apiKeyHelper/ANTHROPIC_AUTH_TOKEN, даже при наличии входа через Claude.ai. Чтобы пользоваться этими функциями, уберите API-ключ - [VSCode] Добавлено: сочетание Cmd/Ctrl+Shift+T открывает заново последнюю закрытую вкладку сессии; настраивается через
claudeCode.enableReopenClosedSessionShortcut
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.