Claude Code · версия 2.1.265
Claude Code 2.1.265: что нового
Claude Code 2.1.265: поддержка папки плагинов в --plugin-dir, откат MCP на SSE, исправления кеша промптов, возобновления сессий и плагинов, быстрее --worktree.
Новое 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 секунд после того, как тот отклонял несколько пакетов как некорректные или слишком большие
- Исправлено:
/pluginDiscover/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"
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.