Клодыч В Telegram ↗

Claude Code · версия 2.1.128

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

Claude Code 2.1.128: .zip-плагины в --plugin-dir, счётчик инструментов в /mcp, --channels с API-ключом и множество исправлений MCP, worktree и терминала.

Релиз Улучшено: 1Исправлено: 25Другое: 11

Улучшено 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, а не только понижения из-за зависимостей
Следить за обновлениями через RSS

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

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