Claude Code · версия 2.1.128
Claude Code 2.1.128: что нового
Claude Code 2.1.128: .zip-плагины в --plugin-dir, счётчик инструментов в /mcp, --channels с API-ключом и множество исправлений MCP, worktree и терминала.
Улучшено 1
- Обновлён выбор модели в
/model: дубликаты Opus 4.7 объединены, а текущая версия Opus теперь отображается как «Opus» вместо «Opus 4.7»
Исправлено 25
- Исправлено: в режиме фокуса при отправке нового промпта на мгновение затемнялся предыдущий ответ
- Исправлено: лишнее desktop-уведомление «4;0;» при каждом
/exitв Kitty и других терминалах, которые трактуют OSC 9 как уведомление - Исправлено: Remote Control при достижении лимита запросов показывал пустое сообщение «Opening your options…» вместо доступных вариантов апгрейда
- Исправлено: загрузка изображения перетаскиванием зависала на «Pasting text…», если не удавалось прочитать изображение
- Исправлено: цикл аварийных падений при передаче очень большого ввода (>10 МБ) в
claude -pчерез stdin - Исправлено: длинные URL в полноэкранном режиме не были кликабельны по отдельности в каждой строке переноса
- Исправлено: панель Components в
/pluginпоказывала «Marketplace 'inline' not found» для плагинов, загруженных через--plugin-dir - Исправлено: результаты MCP-инструментов теряли изображения, когда сервер возвращал одновременно структурированное содержимое и блоки контента
- Исправлено: блоки кода в элементах списка при копировании попадали в буфер обмена с ведущими пробелами
- Исправлено: навигация по вкладкам в
/configтеряла фокус — теперь заголовок вкладок остаётся в фокусе, так что стрелки и Esc продолжают работать - Исправлено: подписи markdown-ссылок терялись в терминалах без поддержки гиперссылок OSC 8 — теперь ссылки отображаются как
label (url), а не только URL - Исправлено: сессии на моделях с контекстом 1M и меньшим окном автосжатия ошибочно блокировались с «Prompt is too long» ещё до достижения реального лимита API
- Исправлено: при параллельных вызовах shell-инструментов упавшая команда только для чтения (grep, git diff, ls) больше не отменяет соседние вызовы
- Исправлено: баннер показывал «with X effort» на моделях, которые не поддерживают effort
- Исправлено:
/fastу сторонних провайдеров нечётко сопоставлялся с посторонним скиллом вместо сообщения «not available» - Исправлено: модель по умолчанию для Bedrock резолвилась в
global.*вместо префикса, соответствующего региону - Исправлено: режим vim —
Spaceв режиме NORMAL теперь сдвигает курсор вправо, как в стандартном vi/vim - Исправлено: индикатор прогресса терминала (OSC 9;4) мигал и гас между вызовами инструментов — теперь он остаётся видимым на протяжении всего хода
- Исправлено:
/renameбез аргументов не работал в возобновлённых сессиях, где последняя запись — граница сжатия контекста - Исправлено: устаревшие строки статуса «remote-control is active» из прошлых сессий появлялись после
--resume/--continue - Исправлено: устаревшие записи в
installed_plugins.json, указывающие на удалённые директории кеша, засоряли PATH - Исправлено: MCP-серверы stdio получали искажённые аргументы, если задан
CLAUDE_CODE_SHELL_PREFIXи аргумент содержит пробелы или метасимволы shell - Исправлено: сводки прогресса субагентов не попадали в кеш промпта (
cache_creationсокращён примерно в 3 раза) - Исправлено:
/plugin updateникогда не находил новые версии плагинов из npm - Исправлено: сводки субагентов срабатывали многократно, пока транскрипт субагента не менялся — теперь ограничена максимальная трата токенов на простаивающих субагентах
Другое 11
- Голый
/color(без аргументов) теперь выбирает случайный цвет сессии /mcpтеперь показывает количество инструментов у подключённых серверов и помечает серверы, которые подключились без инструментов--plugin-dirтеперь принимает архивы плагинов.zip, а не только директории--channelsтеперь работает с аутентификацией через консоль (API-ключ); организациям консоли с managed-настройками нужно задатьchannelsEnabled: true- Подпроцессы (Bash, хуки, MCP, LSP) больше не наследуют переменные окружения
OTEL_*, поэтому приложения с OTEL-инструментацией, запущенные через инструмент Bash, больше не подхватывают собственный OTLP-эндпоинт CLI - MCP: имя сервера
workspaceтеперь зарезервировано — существующие серверы с таким именем будут пропущены с предупреждением - Переподключающиеся MCP-серверы больше не засоряют разговор полными списками имён инструментов при каждом переподключении — повторно объявленные инструменты теперь сводятся по префиксу сервера
- Хосты SDK теперь получают постоянную рекомендацию
localSettingsдля запросов разрешений на Bash, поэтому «Always allow» записывает правило в.claude/settings.local.json EnterWorktreeтеперь создаёт новую ветку от локального HEAD, как и описано в документации, а не отorigin/<default-branch>— непушенные коммиты больше не теряются- Автоматический режим: когда классификатор не может оценить действие, ошибка теперь содержит подсказку (повторить попытку,
/compactили запустить с--debug) - Headless
--output-format stream-json:init.plugin_errorsтеперь включает ошибки загрузки--plugin-dir, а не только понижения из-за зависимостей
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.