К основному содержанию
NeVibe · 0

Хуки для Claude Code, Codex и Cursor

Скрипты, которые харнесс запускает на событиях агента: до и после инструмента, на старте, на выходе.

Здесь пока пусто: карточки появляются, когда готово проверенное описание.

Хук — команда, которую запускает сам харнесс на событии агента, а не модель по своему решению. Поэтому хуками делают то, что должно срабатывать всегда: форматирование после правки, запрет опасной команды, уведомление в конце работы.

В Claude Code хуки описываются в settings.json (пользовательском, проектном или локальном) под ключом hooks: событие, matcher по инструменту и команда. Событий 33, среди них PreToolUse, PostToolUse, UserPromptSubmit, Stop и SessionStart. Код выхода 2 блокирует действие. Хуки с разных уровней складываются, а не заменяют друг друга. Кроме команды, хук бывает типа http, mcp_tool или prompt.

У Codex хуки живут в hooks.json или в таблицах [hooks] файла config.toml, у Cursor в .cursor/hooks.json, у Gemini CLI в settings.json. Названия событий и формат везде свои, и хук из одного агента в другой без правки не переносится. Подробно: хуки Claude Code.

Ещё в NeVibe

Спонсоры проекта

Компании, которые помогают держать аналитику открытой