Technology

Hooks в LLM-агентах: детерминизм, инъекция контекста и контроль над жизненным циклом

Хуки — это детерминированный код, который выполняется в строго заданных точках жизненного цикла LLM-агента: до и после tool call, на старте сессии, перед компактификацией контекста и т. д. Они превращают недетерминированного агента в систему, обязанную пройти ваши gates — lint, typecheck, secrets-sc

H
Habr
27 апреля 2026 г.·1 мин чтения
Hooks в LLM-агентах: детерминизм, инъекция контекста и контроль над жизненным циклом

Image: Habr

Хуки — это детерминированный код, который выполняется в строго заданных точках жизненного цикла LLM-агента: до и после tool call, на старте сессии, перед компактификацией контекста и т. д. Они превращают недетерминированного агента в систему, обязанную пройти ваши gates — lint, typecheck, secrets-scan — прежде чем что-либо записать. В статье разбираем модель жизненного цикла агента, каталог событий и matcher’ов Claude Code, контракт stdin/stdout JSON, ключевой паттерн PreToolUse gate на ESLint, вопросы безопасности и supply chain, а также отличия от CLAUDE.md, MCP-серверов и кастомных tools.

Читать далее

Оригинальная статья

Hooks в LLM-агентах: детерминизм, инъекция контекста и контроль над жизненным циклом

Опубликовано Habr

Читать полную статью