С ростом популярности ИИ-агентов разработчики всё чаще сталкиваются с терминами вроде тулов, хуков и скиллов. Без чёткого понимания этих понятий легко построить нерабочую архитектуру. Статья на Хабре, основанная на официальных курсах Anthropic, систематизирует эти термины.
Тулы (Tools) — это детерминированные действия, которые модель может вызывать через генерацию текста (например, read_file("path") или bash("command")). Agent Loop — бесконечный цикл общения модели с внешним миром через тулы; реализуется в фреймворках Claude Code, Cursor и других. Хуки (Hooks) — проверки до и после выполнения тула, предотвращающие опасные действия (например, запрет на удаление файлов). Скиллы (Skills) — более высокоуровневая абстракция, комбинирующая несколько тулов для сложных сценариев, когда прямой вызов неэффективен. MCP (Model Context Protocol) — протокол для подключения внешних API и данных к LLM, упрощающий интеграцию.
| Понятие | Назначение | Когда использовать |
|---|---|---|
| Tools | Детерминированные скрипты для выполнения действий | Всегда, когда возможно |
| Hooks | Обвязки для контроля и безопасности выполнения | Когда нужно ограничить действия агента |
| Skills | Абстракция нескольких тулов для сложных сценариев | Когда тулы не подходят из-за сложности |
| MCP | Подключение внешних сервисов и данных к LLM | Для стандартной интеграции сервисов |
Автор рекомендует использовать тулы всегда, когда это возможно, а скиллы — когда тулы не подходят. Хуки добавляют безопасность, но не должны быть навязчивыми. MCP полезна для стандартной интеграции сервисов. Понимание этих разниц позволяет избежать ошибок при проектировании агентов, особенно в production.
Agent Loop — цикл общения с LLM, реализованный в Agent Framework (Claude Code, Cursor).

