Клодыч В Telegram ↗

Claude Code · версия 2.1.265

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

Claude Code 2.1.265: поддержка папки плагинов в --plugin-dir, откат MCP на SSE, исправления кеша промптов, возобновления сессий и плагинов, быстрее --worktree.

Релиз Новое: 3Улучшено: 12Исправлено: 32Другое: 3

Новое 3

  • Добавлены user.email и user.groups в телеметрию, которую Claude Desktop и Cowork отправляют через шлюз Claude apps, как и в терминальных сессиях
  • Добавлена поддержка указания в --plugin-dir папки с плагинами: загружается каждая дочерняя папка с манифестом, а папки, добавленные или удалённые во время работы, подхватываются автоматически
  • Добавлено ограничение в 1 ГБ на результаты инструментов, сохраняемые на диск; в превью в разговоре указывается, что сохранённый файл был усечён

Улучшено 12

  • Улучшен запуск --worktree в больших репозиториях: новый worktree теперь извлекается параллельно (git 2.32+)
  • Улучшена детализация агента в /workflows: вызовы инструментов помечаются как выполняющиеся, неудачные или завершённые, показывается список задач субагента, если он есть, а Enter разворачивает перечисленные вызовы с их входными данными и результатами
  • Улучшены слеш-команды, введённые в середине промпта: совпадения теперь показываются списком (вне полноэкранного режима его открывает Tab) вместо единственной подсказки, а скилл плагина находится по короткому имени
  • Улучшена работа с удалёнными MCP-серверами, требующими входа: Claude Code больше не регистрирует у них OAuth-клиент, пока вы фактически не пройдёте аутентификацию
  • Сокращено время возобновления длинных сессий, в которых читалось много файлов
  • Улучшено сообщение об ошибке, когда не удаётся декодировать изображение, превышающее лимиты по размеру: теперь в нём указаны причина и способ исправления, а не только сам лимит
  • Улучшено чтение инструментом Artifact артефакта, написанного кем-то другим: в сводке страница теперь рассматривается как недоверенное содержимое, а встроенные в неё инструкции помечаются, а не пересказываются
  • Обновлена формулировка опции разрешения для папки .claude, теперь она точно описывает, что разрешается: редактирование файлов в папке .claude проекта (или в ~/.claude) на время сессии
  • Изменено поведение машин с forceLoginGatewayUrl в управляемых настройках: с самого запуска они работают как сессии через шлюз Claude apps, аналогично forceLoginMethod: "gateway"; оставшийся логин claude.ai или API-ключ не используется
  • Изменена обработка изображений: теперь используется встроенная поддержка изображений в рантайме, а CLI больше не распаковывает нативный модуль для работы с изображениями во временную директорию
  • Изменено отображение метаданных плагинов: на вкладке Installed и в claude plugin details приоритет теперь у записи маркетплейса, а не у plugin.json, недостающие данные берутся из plugin.json
  • Изменена работа сессий через шлюз Claude apps: OpenTelemetry теперь экспортируется напрямую в коллектор, указанный в управляемых настройках шлюза в OTEL_EXPORTER_OTLP_ENDPOINT, а не через ретранслятор шлюза; сессии без указанного коллектора по-прежнему используют ретранслятор

Исправлено 32

  • Исправлено: при возобновлении субагента, запущенного в foreground, менялись список инструментов и префикс системного промпта, что ломало повторное использование кеша промпта для этого агента
  • Исправлено: у агентов-тиммейтов и возобновлённых субагентов на последующих ходах контекст хука SubagentStart и предзагруженные скиллы перемещались из префикса промпта, что ломало повторное использование кеша промпта
  • Исправлено возобновление сессии после гибели предыдущего процесса во время выполнения инструмента: последний промпт больше не перезаписывается, а прерванный вызов инструмента сохраняется и помечается как прерванный
  • Исправлено: /model opusplan[1m] отклонялась с ошибкой «Model not found»
  • Исправлено: в подсвеченном коде в запросах разрешений и сообщениях иногда пропадал символ после сигилов Ruby ?, Erlang $ и Perl $
  • Исправлено: транскрипт в полноэкранном режиме дёргался на одну строку при каждом открытии и закрытии списка подсказок слеш-команд или @-файлов
  • Исправлено: путь плагина с обратным слешем обходил проверку вложенности симлинков на macOS и Linux
  • Исправлено: каталоги плагинов, имена которых начинаются с двух точек, ошибочно отклонялись как находящиеся вне корня плагина
  • Исправлено: в сессиях VS Code и SDK иногда требовался повторный вход, если сессия закрывалась во время обновления токена
  • Исправлено: сессии Remote Control отправляли сигнал конца хода раньше последнего сообщения ответа, из-за чего в приложении Claude ответ мог отображаться завершённым до получения его последней части
  • Исправлено: фоновые сессии (--bg) иногда завершались посреди хода, если сообщение приходило незадолго до таймаута простоя
  • Исправлено: собственные проверки git status и diff в Claude Code запускали clean-фильтры, настроенные вложенным репозиторием внутри рабочего дерева
  • Исправлено: инструмент advisor и его инструкции заново определялись для каждого запроса по модели запроса; теперь решение принимается один раз, а при его изменении об этом сообщается в разговоре
  • Исправлено: публикация артефакта принимала имена инструментов коннектора, которых коннектор не предоставляет; теперь публикация отклоняется, если ни одного из объявленных инструментов не существует, и выдаётся предупреждение, если не существует только часть
  • Исправлено: /add-dir <subdirectory> отказывался загружать агентов из подкаталога, когда управляемые настройки привязывали к плагинам только скиллы, и обещал агентов, когда были привязаны только агенты
  • Исправлено: двухклавишные сочетания молча отменялись, если вторая клавиша приходила позже чем через секунду, как это бывает в tmux; теперь они ждут 3 секунды и показывают уведомление при истечении времени
  • Исправлено: форкнутые скиллы (context: fork) не передавали в stream-json свой стартовый промпт и, с --forward-subagent-text, свои текстовые ходы в виде событий прогресса
  • Исправлено: папка компонентов плагина по умолчанию, которую ОС не может проверить (например, петля симлинков), молча пропускалась; теперь она отображается в /plugin с кодом ошибки
  • Исправлено: OTLP-ретранслятор телеметрии шлюза Claude apps приостанавливал всю отправку на коллектор на 30 секунд после того, как тот отклонял несколько пакетов как некорректные или слишком большие
  • Исправлено: /plugin Discover/Browse и claude plugin list --json --available не показывали описание и отображаемое имя для плагинов маркетплейса, метаданные которых лежат только в plugin.json
  • Исправлено: /login показывал «no gateway URL is configured» при повторном запуске в сессии, выполнившей вход через шлюз Claude apps, заданный управляемыми настройками
  • Исправлено: /model сообщал, что модель «saved as your default», даже если файл настроек записать не удалось; теперь выводится сообщение о неудачном сохранении и его причине
  • Исправлено: /clear из Remote Control ожидал завершения хуков SessionStart и открытых терминальных диалогов
  • Исправлено: диалог /config менял высоту при переключении между вкладками
  • Исправлено возобновление запуска workflow после перезапуска его контейнера: если журнал запуска отсутствует, возобновление теперь завершается понятной ошибкой вместо повторного запуска всех агентов
  • Исправлен справочник кодов ошибок в скилле claude-api: сбои доступа к модели возвращают 404, а недоступные beta-заголовки возвращают 400, а не 403
  • Исправлено: в неинтерактивных сессиях (-p со stream-json на входе, Agent SDK, облачные сессии) рабочий каталог оболочки сбрасывался при каждом новом сообщении пользователя; теперь cd сохраняется между ходами
  • Исправлено: MCP-серверы, настроенные как http, но поддерживающие только устаревший транспорт HTTP+SSE, не подключались; теперь Claude Code переключается на SSE, как описано в спецификации MCP
  • Исправлено: некоторые коннекторы claude.ai в облачных сессиях отображались как требующие аутентификации, хотя в claude.ai они подключены (серверы, отвечающие на неподдерживаемый запрос HTTP 401)
  • Исправлено: удалённые сессии не освобождали контейнер песочницы, пока ожидались подтверждение коннектора или ссылка для входа
  • Исправлено: в возобновлённых сессиях в уведомлениях «background task didn't finish» вместо короткой строки статуса отображались длинные инструкции по восстановлению, предназначенные для модели
  • Windows: исправлено: Read, Write и Edit отклоняли любые файлы («symlink resolution changed after permission was checked») при работе внутри песочницы AppContainer или с ограниченным токеном

Другое 3

  • [VSCode] Добавлена автоматическая архивация сессий, неактивных в течение заданного времени (новая настройка "Archive inactive sessions", по умолчанию 14 дней)
  • [VSCode] Исправлено: чат в боковой панели оказывался пустым после Reload Window или перезапуска, если беседа была открыта дольше 10 минут
  • [VSCode] Исправлено: точка на временной шкале располагалась под текстом в сообщении "Remote Control is active"
Следить за обновлениями через RSS

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

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