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

Anthropic

Function Hooks для Claude Code показали до релиза

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

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

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 нашли команду для работы после лимита

Пятичасовой лимит сессии Claude Code обходит недокументированная команда /low-priority, найденная в бинарнике версии 2.1.266. Запросы обслуживаются из свободных мощностей сервера, поэтому ответы могут подвисать.

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

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

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