Claude Code 2.1.275 тянет навыки из claude.ai в терминал

В Claude Code 2.1.275 от 17 сентября навыки и плагины, включённые в аккаунте claude.ai, сами появляются в терминальных сессиях, где вы вошли тем же аккаунтом. Включать синхронизацию не нужно, она работает сразу.
Это самый заметный пункт в заметках к релизу на Github. Почти всё остальное там исправления, и после пары из них стоит перепроверить свои настройки: речь о песочнице Bash на Linux с zsh и о правилах разрешений, которые записывала /update-config.
Навыки и плагины с claude.ai
Выключается синхронизация двумя отдельными настройками: syncClaudeAiSkills: false для навыков и syncClaudeAiPlugins: false для плагинов. По умолчанию она включена, поэтому отказываться от неё приходится дважды.
Контекст библиотека навыков с аккаунта почти не раздувает. В начале сессии Claude Code читает у каждого навыка только имя и описание, примерно 30-100 токенов, а полный текст загружает, когда решит, что запрос под навык подходит.
Навыки с аккаунта лежат в отдельной синхронизированной папке, и правки в ней остаются локальными. Результаты Write и Edit для файлов оттуда теперь прямо говорят, что изменение в аккаунт не сохранилось, и объясняют, как его сохранить. Описание инструмента ListPlugins тоже переписали, чтобы Claude понимал: инструмент перечисляет плагины, включённые в аккаунте claude.ai, а установленные локально через /plugin в этот список не попадают.
Для установки из маркетплейса появилась форма /plugin install <plugin> --marketplace <source>. Если маркетплейс ещё не добавлен, Claude Code предложит добавить его перед установкой.
Несколько изменений в плагинах касаются безопасности. Пакеты из npm теперь скачиваются через npm pack --ignore-scripts и проходят проверку целостности, так что install-скрипты пакета при установке не запускаются. Пароли и токены, сохранённые в git-, ssh- или marketplace-адресе, перестали попадать в сообщения, логи и вывод claude plugin marketplace list. В VS Code то же самое починили в диалоге Manage plugins. А claude plugin marketplace update при неудачной загрузке удалял локальную копию маркетплейса с GitHub, если маркетплейс назывался так же, как его репозиторий.
Плагины чинят и в следующих версиях: позже, 17 октября, в 2.1.302 маркетплейсы перестали заново клонироваться при каждом обновлении.
Отправить, не дожидаясь
Новая клавиша немедленной отправки, ctrl+enter или ctrl+x ctrl+s, прерывает текущий ход и разом отправляет все сообщения из очереди. Отправленные и ждущие в очереди сообщения остаются серыми, пока их не получит модель.
В VS Code очередь показали похожим образом. Сообщение, отправленное во время работы Claude, ждёт внизу разговора, пока Claude до него не дойдёт. Там же исправили слэш-команды, набранные во время ответа: раньше они уходили модели обычным текстом, теперь выполняются после окончания ответа. В облачных сессиях после возобновления в истории висел вопрос без ответа, если его вытеснило сообщение из очереди. Это тоже исправлено.
Где промахивался кэш
После сжатия контекста или возобновления сессии у восстановленного файла памяти между запросами менялась пометка о его возрасте. Из-за этого промпт каждый раз немного отличался, и кэш промахивался.
Тем, кто передаёт собственный --system-prompt, тоже стало дешевле. Если в промпте есть строка __SYSTEM_PROMPT_DYNAMIC_BOUNDARY__, текст выше неё теперь кэшируется глобально. В SDK так уже работал промпт, переданный массивом.
Запросы расхода по плану теперь делятся между процессами. Окна редактора и неинтерактивные сессии на одной машине берут результат, полученный в последнюю минуту, и каждая из них не обращается к эндпоинту usage отдельно. В VS Code заодно починили счётчик времени кэша промпта: после повторного открытия сессии с сообщением, отправленным во время работы Claude, он показывал слишком мало минут.
Что проверить у себя
На Linux песочница Bash под zsh возвращала код 0 для упавших команд. Если ваши сценарии или агент опираются на код выхода, ошибки могли сойти за успех. Ещё песочница не давала писать в каталоги проекта с именами hooks/ и config/.
/update-config записывала правила разрешений в виде Write(path), а проверки файловых разрешений такие правила не сопоставляют. Теперь команда пишет Edit(path). Если вы раньше настраивали разрешения через неё, правила Write(path) в конфиге стоит пересмотреть. Хуки SubagentStop с конкретным matcher срабатывали на любой останавливающийся субагент с пустым типом агента, это тоже починили.
При входе через шлюз Claude apps теперь виден аккаунт. Если шлюз его называет, вы подтверждаете аккаунт до сохранения учётных данных, а потом видите его в /status. На шлюзах, которые объявляют поддержку отзыва токенов, /logout завершает и сессию. Пользователи за сетевым шлюзом, который переписывает ответы API с ошибками, получали API Error: 400 на каждом ходу, если шлюз отклонял beta-заголовок запроса. Это исправлено. Если настроенный otelHeadersHelper падает, при запуске теперь появляется предупреждение, и сессия, которая молча не отправляет телеметрию, не останется незамеченной.
Много исправлений касается --resume. Сессии с повреждённой записью в сохранённой истории (task-reminder, @-вложение, запись сообщения или блок его содержимого) не возобновлялись, не открывались в превью или роняли Claude Code. --resume и --continue теряли ранние рассуждения разговора, если встроенный инструмент, с которого он начинался, потом отключили серверным флагом. Grep, Glob и подсказки @-файлов зависали или съедали всю память на поиске, вывод которого превышал лимит в 20 МБ. Read зависал, если при нехватке памяти не удавалось декодировать часть большого файла. Нехватке памяти была посвящена и предыдущая версия, 2.1.274, где Claude Code начал предупреждать о ней заранее.
За пределами терминала
- VS Code: под каждым изменением во вкладке с предлагаемым diff появились кнопки принять и отклонить, а сохранённую память можно просматривать, править и удалять прямо в диалоге Memory.
- Code Review: пулл-реквесты, у которых больше 100 ревью от Claude, при каждом чистом слиянии из базовой ветки получали полное повторное ревью вместо облегчённого, сосредоточенного на слиянии.
- Claude Tag: в наборы доступа добавили пресеты Amazon CloudWatch, CloudWatch Logs, Amazon SNS, Google Cloud Monitoring и Cloud Logging, а новые подключения Datadog ограничены маршрутами API для чтения и запросов.
- Claude in Chrome в auto mode пропускает проверку расширения по сайту для вызовов, одобренных классификатором, как уже было в режиме bypass. Это убрало ошибку
Permission deniedв browser_batch после редиректа.
Routines получили больше свободы. Плановые запуски и запуски по кнопке Run now сохраняют данные в артефакт, который вы можете редактировать, и перепубликуют его страницу без отдельного вопроса. Подтверждение по-прежнему нужно для публичных артефактов, первой публикации и удаления.
Дальше
Claude Code раздаёт работу потокам и быстрее жжёт лимиты, Видео
Потоки Claude Code сидят на своих ветках Каждый поток в проектах Claude Code работает на своей ветке и копии репозитория, а столкновение двух потоков прилетает обычным конфликтом слияния в PR. Бета уже у части подписчиков Pro и Max.
Читайте также
- Claude Code 2.1.274 предупреждает, пока память не кончилась
- В проекте без CLAUDE.md Claude Code 2.1.277 читает AGENTS.md
- Мультиплеера в проектах Claude Code «пока нет»
- Claude Code на Pro по умолчанию работает на Haiku 5.5
- Claude Code отказывается воссоздавать чужие игры
- В Claude Desktop заметили общий список сессий Claude Code
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

