Перейти к содержанию

Claude Code

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

5 мин чтения

Текст написан ИИ-моделью по источникам, на которые ведут ссылки, и сверен с ними второй моделью. Как мы работаем

Всё о теме: Claude Code: версии и изменения →

В 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 сохраняют данные в артефакт, который вы можете редактировать, и перепубликуют его страницу без отдельного вопроса. Подтверждение по-прежнему нужно для публичных артефактов, первой публикации и удаления.

Anthropic

Claude Code раздаёт работу потокам и быстрее жжёт лимиты, Видео

Потоки Claude Code сидят на своих ветках Каждый поток в проектах Claude Code работает на своей ветке и копии репозитория, а столкновение двух потоков прилетает обычным конфликтом слияния в PR. Бета уже у части подписчиков Pro и Max.

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.