Function Hooks для Claude Code показали до релиза
Anthropic 3 сентября показала в посте в X два видео с Function Hooks - новым способом расширять и настраивать Claude Code. Механизм пока не вышел, и отзывы команда собирает в issue на GitHub.
В описании предложения Function Hooks - функции на TypeScript, которые оборачивают поведение Claude Code, по образцу middleware в Express или Koa. Код плагина встаёт в цепочку вокруг действия агента, как промежуточный обработчик вокруг запроса в веб-фреймворке.
Нынешние хуки устроены иначе. Согласно справочнику Claude Code, это shell-команды, HTTP-эндпоинты, вызовы MCP-инструментов, LLM-промпты или субагенты, которые срабатывают в заданных точках жизненного цикла. Контекст события они получают в виде JSON: команда читает его со stdin, HTTP-хук получает в теле POST-запроса. Ответить хук может решением, например заблокировать вызов в PreToolUse. По такой схеме работает и защитный Bash-хук, который останавливает rm -rf / до запуска.
Issue называется «Function Hooks - make plugins 10x more powerful» и открыт в тот же день, что и пост. Плагины там обещают сделать «в 10 раз мощнее», хотя 9 сентября функция всё ещё числилась непоставленной. Один отчёт от того же 9 сентября утверждает, что рантайм уже лежит в сборке 2.1.260 за флагом, но эту деталь подтверждает только он.
В той же документации теперь описан вариант, где плагин регистрирует хуки как JavaScript-функции, которые Claude Code вызывает в собственном процессе. Такие хуки не только реагируют на события, но и могут рисовать в интерфейсе, а плагин с ними документация называет модом. Shell- и HTTP-хуки при этом продолжают работать рядом с модами.
Дальше
В Claude Code нашли команду для работы после лимита
Пятичасовой лимит сессии Claude Code обходит недокументированная команда /low-priority, найденная в бинарнике версии 2.1.266. Запросы обслуживаются из свободных мощностей сервера, поэтому ответы могут подвисать.
Читайте также
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

