Claude Code v2.1.290: настройка хуков плагинов, подключение управляемых агентов и длинный список исправлений сессий
Вышел Claude Code v2.1.290 — это в основном релиз с техническим обслуживанием: несколько дополнений API для хуков плагинов и длинный список исправлений. Главные пункты — новые поля, доступные модам и хукам плагинов, плюс несколько удобств в CLI.
Изменения в хуках плагинов и модов
serverToolUsesтеперь присутствует в результате хукаturn.stepмода — он перечисляет вызовы инструментов, которые API выполнил сам (советник), каждый с id, именем, входными данными, началом и концом.agentIdдобавлен в событиеtool.checkхуков плагинов, чтобы хук мог отличать проверку разрешений субагента от проверки основной сессии.ceilingдобавлен в вопрос и вердикт, которые читает хукtool.checkмода, указывая одобрение, требуемое организацией для инструмента.- Типы
ThemeKeyиColorдобавлены в типизации хуков плагинов, чтобы редакторы могли автодополнять цвета темы, которые может называть рисование мода.
claude plugin validate теперь перечисляет каждый хук, который мод регистрирует на сайте гейтинга, вместе с указанием, есть ли у него .catch (как gatingHooks под --json). Связанное исправление касается хуков плагинов с .catch, которые выгружались, а их .catch пропускался, когда хук продолжал выбрасывать исключения.
Дополнения в CLI и онбординге
claude attach <name>иclaude logs <name>теперь принимают часть имени сессии вместо полного id./claude-api managed-agents-onboard <url>настраивает шаблон Managed Agents, который страница описывает как файлыant apply./claude-api managed-agents-onboard <quickstart-name>создаёт шаблон быстрого старта Console (например,deep-researcher) с помощью CLIant.- На странице одобрения входа в шлюз приложений Claude добавлена кнопка Deny — ожидающий терминал останавливается в течение нескольких секунд.
Два новых предупреждения: одно, когда файл управляемых настроек является символической ссылкой на файл вне папки управляемых настроек, и одно в /status и doctor, когда управляемые настройки игнорируют настроенные пользователем пути песочницы allowRead или разрешённые домены.
Исправления, которые стоит отметить
- Запросы через прокси и шлюзы, которые отклоняют beta-заголовки со статусами, отличными от 400, или вместе со вторым beta-заголовком, теперь проходят успешно.
- Длинные сессии с сотнями изображений больше не застревают на ошибках «Request rejected as unprocessable by the model».
- Когда выходной фильтр контента API останавливает ответ, пока Claude ещё думает, запрос повторяется один раз перед показом ошибки.
- Возобновлённые субагенты/тиммейты больше не теряют предыдущее мышление и кеш промптов после получения сообщения во время выполнения.
WebFetchбольше не отбрасывает молча текст после 100 000 символов; он сообщает, сколько осталось непрочитанным, и принимаетoffset.- Запланированные задачи (
/loopс интервалом, напоминания) переживают компактификацию при возобновлении начиная с этой версии, а запланированные задачи на переднем плане теперь срабатывают после передачи через←или/background. - Безголовые запуски
--json-schemaбольше не завершаются с ненулевым кодом иis_error: true, когда соединение обрывается после выдачи структурированного вывода. - Режим плана больше не позволяет классификатору авторежима одобрять не только для чтения инструменты коннектора с политикой запроса, отправленной сервером.
- Проектные
CLAUDE.md, правила илиAGENTS.md, символически связанные за пределами рабочих каталогов, больше не загружаются приpermissions.blockReadsOutsideWorkingDirectoriesили правиле запретаRead. /ultrareviewв Windows больше не отбрасывает незакоммиченные изменения без предупреждения, когдаgit stash createтерпит неудачу.- Журнал фонового демона больше не передаёт управляющие символы терминала на экран под
claude daemon run/claude daemon logs; они отображаются как escape-последовательности\uXXXX.
Если вы запускаете Claude Code в CI или за корпоративным прокси, исправление beta-заголовков и предупреждения управляемых настроек, вероятно, будут для вас наиболее важными.
📖 Read the full source: GitHub Claude-Code
👀 Смотрите также
Stripe接近达成70亿美元交易,收购AI公司OpenRouter
По данным Bloomberg, Stripe близок к приобретению AI-стартапа OpenRouter более чем за 7 миллиардов долларов. Сделка знаменует значительную консолидацию в сфере AI-инфраструктуры.
Параметр Гольф: экспериментальное исследование машинного обучения с помощью ИИ от OpenAI
OpenAI провела «Parameter Golf» — соревнование с участием более 1000 человек и 2000+ заявок, проверяющее машинное обучение с помощью ИИ, агенты программирования, квантизацию и новаторские проекты моделей в строгих условиях.

Cerebras выпускает модели Step-3.5-Flash-REAP с сокращением памяти на 40%.
Cerebras выпустила модели Step-3.5-Flash-REAP, использующие REAP (Router-weighted Expert Activation Pruning) для сжатия моделей с 196B параметров до 121B при сохранении почти идентичной производительности. Модели работают с обычным vLLM и оптимизированы для сред с ограниченными ресурсами.

OpenAI разрабатывает альтернативу GitHub, сообщает Reuters.
Reuters сообщает, что OpenAI разрабатывает альтернативу GitHub от Microsoft, при этом история набрала 35 баллов и 12 комментариев на Hacker News.