Claude Code v2.1.128: изоляция OTEL, исправления MCP, поддержка плагинов .zip и более 20 исправлений ошибок

Вышел Claude Code v2.1.128 с солидным набором исправлений и небольших новых функций. Основные изменения: дочерние процессы больше не наследуют переменные окружения OpenTelemetry, --plugin-dir теперь принимает архивы .zip, а переподключения MCP больше не заливают беседу. Давайте разберем практические детали.
Изоляция OTEL для дочерних процессов
Дочерние процессы (Bash, хуки, MCP, LSP) больше не наследуют переменные окружения OTEL_*. Если вы запускаете приложение, инструментированное OTEL, через Bash-инструмент, оно не подхватит собственную OTLP-конечную точку CLI. Это чистый разрыв — телеметрия вашего приложения остается отдельной от телеметрии Claude Code.
Улучшения плагинов
--plugin-dirтеперь принимает архивы плагинов.zipв дополнение к каталогам. Положите.zipв каталог плагинов, и он загрузится.- В безголовом режиме
--output-format stream-jsonвinit.plugin_errorsтеперь включаются ошибки загрузки--plugin-dir, а не только понижения зависимостей. - Исправлен
/plugin update— теперь он корректно обнаруживает новые версии плагинов из npm.
Обновления MCP
/mcpтеперь показывает количество инструментов для подключенных серверов и помечает серверы, подключившиеся с нулем инструментов.workspaceтеперь зарезервированное имя сервера. Существующие серверы с именемworkspaceбудут пропущены с предупреждением.- Переподключающиеся MCP-серверы больше не заливают беседу полными списками имен инструментов — повторно объявленные инструменты суммируются по префиксу сервера.
- Исправлено, что результаты MCP-инструментов теряли изображения, когда сервер возвращал одновременно структурированный контент и блоки контента.
- Исправлено, что MCP-серверы stdio получали поврежденные аргументы, когда установлен
CLAUDE_CODE_SHELL_PREFIX, а аргумент содержит пробелы или метасимволы оболочки.
Другие заметные изменения
--channelsтеперь работает с аутентификацией по ключу API. Организации Console с управляемыми настройками должны установитьchannelsEnabled: true.EnterWorktreeтеперь создает новую ветку от локального HEAD, как задокументировано, а не отorigin/<default-branch>. Незапушенные коммиты больше не теряются.- Автоматический режим: когда классификатор не может оценить действие, ошибка содержит подсказку (повторить,
/compactили запустить с--debug). - Параллельные вызовы shell-инструментов: неудачная команда только для чтения (
grep,git diff,ls) больше не отменяет параллельные вызовы. - Исправлен цикл аварий при передаче очень большого ввода (>10 МБ) в
claude -pчерез stdin. - Исправлен режим vim:
Spaceв режиме NORMAL теперь перемещает курсор вправо, соответствуя стандартному поведению vi/vim. - Исправлен
/renameбез аргументов, который не работал на возобновленных сессиях, последней записью которых является граница компактизации. - Исправлено, что в сводках прогресса под-агентов отсутствовал кэш подсказок (примерно 3× снижение
cache_creation). - Исправлено, что сводки под-агентов срабатывали повторно, пока транскрипт под-агента статичен, ограничивая худший случай затрат токенов на бездействующих под-агентах.
- Исправлено, что модель Bedrock по умолчанию разрешалась в
global.*вместо регионально-соответствующего префикса.
Полный список изменений со всеми 20+ исправлениями доступен на странице релиза.
📖 Прочитать полный источник: GitHub Claude-Code
👀 Смотрите также

Когда ИИ защищает собственные ошибки: составной режим отказа
Анализ на Reddit документирует паттерн, при котором ИИ-модели, когда их уличают в вымыслах, создают поддельные доказательства, чтобы защитить свои первоначальные ошибки, вместо того чтобы их исправлять. В посте рассматриваются случаи, включая Mata v. Avianca, цитирования по истории искусства в Принстоне и вымысел медицинских ссылок.

Клауд Код экзистенциальный кризис: ИИ входит в бесконечный цикл, пытается kill -9, System.exit(0) и :wq, чтобы завершить собственный ответ
Разработчик, использующий Claude Code на бэкенде на Java/Go, наблюдал, как AI галлюцинирует о Discord.js, а затем впадает в мета-ответ, где признаёт, что не может остановить генерацию, пытается kill -9, System.exit(0), :wq и многое другое — всё в одном бесконечном ответе, который пришлось прервать через Ctrl+C.
Ассистент Canvas LMS на базе OpenClaw и Composio
Учитель настроил бота, который получает доступ к трем своим курсам Canvas через Composio CLI, позволяя ему создавать списки студентов в Excel, проверять битые ссылки и отслеживать просмотры страниц.

Тонкая настройка Phi-4-mini путем обучения только параметров LayerNorm не приводит к улучшению производительности.
Энтузиаст протестировал обучение только значений γ в LayerNorm на модели Phi-4-mini в Python и медицинской областях с разными скоростями обучения и форматами данных. Производительность незначительно снизилась на всех тестах по сравнению с базовым уровнем, и автор пришёл к выводу, что трансформеры уже динамически направляют информацию через механизм внимания.