Клодыч В Telegram ↗

Claude Code · версия 2.1.275

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

Claude Code 2.1.275: клавиша немедленной отправки, синхронизация скиллов и плагинов с claude.ai, установка плагина с маркетплейсом и множество исправлений.

Релиз Новое: 5Улучшено: 17Исправлено: 31Другое: 42

Новое 5

  • Добавлено отображение аккаунта, с которым выполнен вход, при авторизации через шлюз Claude apps: если шлюз возвращает аккаунт, его нужно подтвердить до сохранения учётных данных, а /status его показывает
  • Добавлена клавиша немедленной отправки (ctrl+enter или ctrl+x ctrl+s): она прерывает текущий ход и отправляет все сообщения из очереди разом; отправленные и ожидающие сообщения отображаются серым, пока модель их не получит
  • Добавлено предупреждение при запуске, если настроенный otelHeadersHelper завершился с ошибкой, чтобы не пропускать сессии, которые молча не экспортируют телеметрию
  • Добавлена синхронизация скиллов и плагинов, включённых в вашем аккаунте claude.ai, с терминальными сессиями, в которых выполнен вход под этим аккаунтом; отключается через syncClaudeAiSkills: false или syncClaudeAiPlugins: false
  • Добавлена команда /plugin install <plugin> --marketplace <source>: перед установкой плагина она предлагает добавить маркетплейс

Улучшено 17

  • Улучшено кэширование промптов для --system-prompt со строкой __SYSTEM_PROMPT_DYNAMIC_BOUNDARY__: текст выше неё теперь кэшируется глобально, как и в массивной форме SDK
  • Улучшено сообщение об ошибке /desktop, когда Claude Desktop не открывается: теперь оно объясняет причину и что делать дальше
  • Улучшены результаты публикации и чтения инструмента Artifact: теперь они сообщают, кто может открыть страницу и что доступно в меню «Поделиться» у владельца
  • Улучшены результаты публикации артефактов: они называют отправленную иконку вкладки, предупреждают о NUL-байте на странице и повторяют нестабильную загрузку более новой страницы для слияния после устаревшей публикации
  • Улучшена работа со вставленными и прикреплёнными изображениями: теперь они сохраняются в место, откуда Claude может открыть их как файлы без запроса разрешения, в том числе в Desktop и VS Code
  • Улучшены инструкции для инструмента Artifact: если вам дали доступ на редактирование общего артефакта, Claude обновляет его на месте, а не публикует отдельную копию
  • Улучшено чтение данных об использовании плана: окна редактора и неинтерактивные сессии на одной машине теперь используют общий результат, полученный за последнюю минуту, вместо того чтобы каждый раз обращаться к эндпоинту usage
  • Улучшено описание инструмента ListPlugins: теперь Claude знает, что он показывает плагины, включённые в вашем аккаунте claude.ai, а не установленные локально через /plugin
  • Улучшена отзывчивость при медленном или приостановленном терминале: вывод больше не отстаёт всё сильнее, пока терминал догоняет
  • Улучшены результаты Write и Edit для файлов в синхронизируемой папке скиллов аккаунта: теперь в них сказано, что изменение не сохранено в вашем аккаунте, и объяснено, как его сохранить
  • Обновлена команда /logout для входов через шлюз Claude apps: на шлюзах, поддерживающих отзыв токенов, она теперь также завершает сессию
  • Изменено поведение хостируемых сессий: неотвеченный запрос разрешения остаётся активным после перезапуска контейнера, и Claude Code не спрашивает повторно
  • Изменён инструмент Artifact: при первой публикации он запрашивает иконку вкладки в виде одного слова вместо эмодзи-фавикона
  • Изменено поведение Claude in Chrome в авторежиме: для вызовов, одобренных классификатором, пропускается проверка расширения для каждого сайта (как в режиме bypass); это исправляет ошибку «Permission denied» в browser_batch после редиректа
  • Изменена установка плагинов из npm-источника: они загружаются через npm pack --ignore-scripts с проверкой целостности, поэтому установочные скрипты пакета больше не выполняются
  • Изменён запуск рутин по расписанию и через Run now: они сохраняют данные в артефакт, который вы можете редактировать, и переопубликовывают его страницу без запроса; для публичных артефактов, первых публикаций и удалений запрос по-прежнему выводится
  • Удалено уведомление при запуске о том, что разовая рутина по расписанию выполнилась после вашей последней сессии

Исправлено 31

  • Исправлено: заметка о возрасте восстановленного файла памяти менялась между запросами после сжатия контекста или возобновления сессии, из-за чего промпт-кэш не срабатывал
  • Исправлено: при --forward-subagent-text вывод stream-json и SDK терял сообщения субагентов, запущенных скиллом с context: fork, а также форкнутых скиллов, вызванных субагентом или другим форкнутым скиллом
  • Исправлено: подсказки файлов для @-упоминаний оказывались ниже ресурсов MCP при использовании собственной команды fileSuggestion или при вводе @./@./
  • Исправлено: в полноэкранном режиме уведомления о завершении фоновых задач попадали под свёрнутую строку инструмента длинного хода, а не туда, где пришли; теперь каждое уведомление закрывает открытую строку
  • Исправлено: claude plugin marketplace update удалял локальную копию маркетплейса с GitHub, если загрузка не удавалась, а маркетплейс был назван по имени репозитория
  • Исправлено: в сообщениях и логах плагинов и маркетплейсов, а также в выводе claude plugin marketplace list показывались пароль или токен из URL git, ssh или маркетплейса
  • Исправлено: в возобновлённой облачной сессии в транскрипте оставался открытым неотвеченный вопрос после того, как его заменило сообщение из очереди
  • Исправлено: в режиме vim курсор смещался на один символ вправо после повтора «!» через точку, а быстрый ввод «i!» переключал непустой промпт в режим оболочки
  • Исправлено: полноэкранный режим зависал или гас на несколько секунд при прокрутке вверх мимо большого диффа файла
  • Исправлено: в ответах иногда появлялся лишний закрывающий тег вида </ccmemory>
  • Исправлено: в сообщениях и логах плагинов и в диалоге плагинов VS Code для некоторых git-адресов показывался неверный сервер
  • Исправлено: постоянная ошибка API Error: 400 на каждом ходу у пользователей за сетевым шлюзом, который переписывает ответы API об ошибках при отклонении beta-заголовка запроса
  • Исправлено: команды Bash в песочнице на Linux с оболочкой zsh возвращали код выхода 0 при неудачном выполнении
  • Исправлено: инструмент Read зависал вместо сообщения об ошибке, если часть большого файла не удавалось декодировать из-за нехватки памяти
  • Исправлено: --resume, предпросмотр в выборе сессии, возобновлённые фоновые агенты и просмотр транскрипта падали на сессии, в истории которой есть некорректная запись напоминания о задаче или вложения @-файла
  • Исправлено: падение при возобновлении беседы с некорректной записью сообщения в транскрипте и падение полноэкранного режима, когда в такую беседу приходили новые сообщения при прокрутке вверх
  • Исправлено: сессии не возобновлялись и не запускались, если в сохранённом транскрипте был некорректный блок содержимого сообщения
  • Исправлено: Grep, Glob и подсказки @-файлов зависали или исчерпывали память при поиске с выводом больше лимита в 20 МБ, а системный ripgrep после потока предупреждений сообщал «нет совпадений» вместо ошибки
  • Исправлено: /rewind в форкнутой или фоновой сессии восстанавливал файл, заполненный нулями или обрезанный, если резервные копии истории файлов сессии не удалось скопировать полностью
  • Исправлено: полноэкранные сессии иногда завершались с сообщением «Claude Code exited after an unrecoverable interface error» при быстром наборе или удержании клавиши с открытым списком слеш-команд
  • Исправлено: фоновые сессии падали, а их воркер перезапускался, когда команда, переданная через stdin, выполнялась на машине с исчерпанными файловыми дескрипторами
  • Исправлено: падение при запуске, если в ~/.claude.json некорректное значение mcpNeedsAuthNoticed
  • Исправлено: --resume и --continue теряли ранние рассуждения беседы, если встроенный инструмент, с которого она началась, позже был отключён серверным флагом
  • Исправлено: текст, выделенный мышью в полноэкранном выборе сессии claude --resume, не попадал в буфер обмена
  • Исправлено: предпросмотр перезагрузки плагина заменял извлечённые файлы плагина в работающей сессии, если плагин был загружен из архива через --plugin-dir или --plugin-url
  • Исправлено: self-hosted раннеры с --drain-wait-sec теряли итоговый результат хода, завершившегося во время дренирования по SIGTERM; теперь раннер немного ждёт, пока ход будет отправлен
  • Исправлено: хуки SubagentStop с заданным matcher срабатывали для каждого останавливающегося субагента с пустым типом агента
  • Исправлено: команды Bash в песочнице не могли писать в каталоги проекта с именами hooks/ или config/
  • Исправлено: обновления Artifact завершались ошибкой «File not found» после возобновления сессии на другой машине или очистки её scratchpad; теперь восстанавливается последняя опубликованная версия страницы
  • Исправлено: /update-config записывал правила разрешений Write(path), которые проверки прав на файлы не учитывают, вместо правил Edit(path)
  • Исправлено: четыре нерабочие ссылки на документацию (Pricing, Computer Use, Skills, CLI) в таблице актуальных источников встроенного скилла claude-api

Другое 42

  • [VSCode] Добавлены просмотр, редактирование и удаление сохранённой памяти прямо в диалоге Memory
  • [VSCode] Добавлена возможность отправить прикреплённое изображение без ввода текста
  • [VSCode] Добавлена ссылка Retry в диалог MCP-серверов на случай, если не удалось загрузить список серверов
  • [VSCode] Добавлены кнопки принятия и отклонения под каждым изменением на вкладке diff с предлагаемыми правками, так что правку можно просматривать по одному изменению
  • [VSCode] Исправлено: транскрипт понемногу сползал вниз, пока карточка разрешения ждала ответа, а контент продолжал поступать
  • [VSCode] Исправлено: после отката и ответвления (fork) разговора не сохранялся режим разрешений, выбранный для исходного разговора
  • [VSCode] Исправлено: пустая запись CLAUDE_CONFIG_DIR в настройке environmentVariables приводила к тому, что Claude Code хранил свои файлы в рабочей области
  • [VSCode] Исправлено: ссылки установки плагинов открывали диалог Manage plugins для имён плагинов и адресов маркетплейсов, которые нельзя использовать в ссылке
  • [VSCode] Исправлено: Remote Control оставался в статусе «подключён» после отключения, о неудаче которого сообщил Claude Code; теперь он показывается как выключенный
  • [VSCode] Исправлено: прокрутка вниз при отправке останавливалась, не доходя до ответа, если ответ начинал поступать во время прокрутки
  • [VSCode] Исправлено: при повторном открытии сессии карта агентов показывала агентов, прерванных сбоем, как остановленных, а не как завершившихся с ошибкой
  • [VSCode] Исправлено: после перезагрузки, следующей за сбоем при ещё работающих фоновых задачах, не появлялось уведомление «Continuing the step» и сбрасывался лимит продолжений
  • [VSCode] Исправлено: в списке сессий показывалось время последнего повторного открытия сессии (например, после перезагрузки окна), а не время отправки её последнего сообщения
  • [VSCode] Исправлено: «Fork conversation from here» не работало на сообщении, следующем сразу за отправленным, пока Claude работал
  • [VSCode] Исправлено: часы кеша промпта показывали слишком мало минут после повторного открытия сессии с сообщением, отправленным, пока Claude работал
  • [VSCode] Исправлено: у фонового агента, завершившегося во время выполнения Claude инструмента, после перезагрузки окна пропадали уведомление о завершении и результат на карте агентов
  • [VSCode] Исправлено: в редком случае текст, выделенный в файле из git-ignore, мог быть отправлен Claude после того, как расширение не отвечало несколько секунд
  • [VSCode] Исправлено: переименование запущенной сессии откатывалось к автоматически сгенерированному названию (регрессия в 2.1.269)
  • [VSCode] Исправлено: слеш-команды, введённые пока Claude отвечает, отправлялись модели как текст, а не выполнялись после завершения ответа
  • [VSCode] Исправлено: нечитаемый код в предпросмотре плана и в диалогах Hooks и Permission rules при теме High Contrast Light
  • [VSCode] Исправлено: /remote-control игнорировалась, пока Remote Control ещё подключался; теперь повторный запуск сразу выключает Remote Control
  • [VSCode] Исправлено: разговор возвращал вас вниз во время потоковой генерации ответа после того, как вы прокрутили вверх; также добавлена настройка claudeCode.scrollToBottomOnSend, отключающая прыжок вниз при отправке
  • [VSCode] Исправлено: диалог Manage plugins показывал пароль или токен, введённый в URL маркетплейса
  • [VSCode] Улучшена карта агентов: индикатор считает работающих агентов и краснеет после сбоя, главный агент остаётся в поле зрения при прокрутке карты, а агенты сортируются по состоянию, затем по времени завершения
  • [VSCode] Изменено поведение New session во вкладке редактора Claude: при Preferred Location = Sidebar сессия открывается на боковой панели, а не всегда в новой вкладке
  • [VSCode] Изменено поведение сообщения, отправленного, пока Claude работает: оно остаётся внизу разговора, пока Claude не возьмётся за него
  • [Claude Code on the web] Добавлена кнопка «New routine» на страницу, которая показывается, когда ссылка на рутину больше не работает, рядом со ссылкой на список ваших рутин
  • [Claude Code on the web] Исправлено: уведомления рутины «paused» и «on hold» обрывались на полуслове; в уведомлении о приостановленной подписке теперь сказано, что рутину нужно включить обратно самостоятельно
  • [Claude Code on the web] Исправлено: облачные окружения с очень длинным списком разрешённых доменов нормально сохранялись, но затем падали при каждом старте сессии; теперь ошибка возникает сразу при сохранении, и в ней указано, насколько нужно сократить список
  • [Claude Code on the web] Исправлено: подсказка Claude, когда облачной сессии личного аккаунта отказано в доступе к GitHub: теперь он ссылается на claude.ai/connect-github, а не на страницу админских настроек
  • [Claude Code on the web] Улучшен ответ Claude на просьбу изменить, удалить или запустить рутину, которую он не создавал: теперь он даёт ссылку на страницу рутины, чтобы вы могли сделать это сами
  • [Claude Tag] Добавлены условия применения наборов доступа в настройках Claude Tag: Owner может разрешить набору действовать также в каналах с гостями и в каналах Slack Connect, а не только в каналах, где есть одни участники организации
  • [Claude Tag] Добавлены пресеты Amazon CloudWatch, CloudWatch Logs, Amazon SNS, Google Cloud Monitoring и Cloud Logging на вкладку Credentials набора доступа в админских настройках Claude Tag
  • [Claude Tag] Добавлены пресеты Datadog для сайтов US3, AP1, AP2 и US1-FED; новые подключения Datadog теперь ограничены маршрутами API Datadog для чтения и запросов
  • [Claude Tag] Исправлено: загрузки в S3 из последних версий AWS CLI и SDK завершались ошибкой 502 при отправке через подключение AWS
  • [Claude Tag] Исправлено: Claude считал канал неактивным и пропускал там сообщения без тега, хотя всё ещё писал в этот канал из рутины или треда
  • [Claude Tag] Исправлено: отображаемое имя треда «Claude [task]» возвращалось к простому «Claude» после обновления или перезапуска сессии этого треда
  • [Claude Tag] Исправлено: модель, выбранная в Slack-треде, молча сбрасывалась на модель канала по умолчанию после перезапуска или обновления сессии треда
  • [Claude Tag] Исправлено: Claude иногда отвечал дважды, когда другое приложение или бот упоминал его через @ в сообщении верхнего уровня в канале
  • [Claude Tag] Улучшены уведомления Claude в каналах Enterprise Grid, доступных сразу в нескольких рабочих пространствах: теперь они сообщают, что ни одно рабочее пространство ещё не настроено, или объясняют, почему действуют только настройки организации по умолчанию
  • [Code Review] Исправлено: ревью иногда теряли часть анализа, если один из проверяющих агентов возвращал результаты в неожиданном формате
  • [Code Review] Исправлено: pull request'ы с более чем 100 ревью от Claude при каждом чистом слиянии из базовой ветки получали полное повторное ревью вместо более лёгкого ревью, сфокусированного на слиянии
Следить за обновлениями через RSS

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

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