Перейти к основному содержимому
Версия: Future

Хуки и строки подтверждения

Агентские хуки — это дополнительные хуки хоста, которые внедряют перенаправленный контекст Engram при старте сессии и последующей смене задач, когда хост предоставляет безопасный контекстный канал во время ввода промпта.

Установка хуков

engram link codex
engram link claude
engram link gemini
engram link cursor
engram link windsurf
engram link --global opencode
engram set-proof compact

Используйте --global для конфигурации на уровне пользователя и engram unlink для удаления только управляемых Engram записей хуков.

Режим чтения

engram set-read startup|auto|always|manual|off управляет поведением во время выполнения:

  • auto загружает при старте сессии и повторно внедряет только при изменении перенаправленного контекста Engram.
  • startup загружает только при старте сессии.
  • always повторно внедряет при каждом подходящем запросе.
  • manual и off снижают автоматизацию.

Кэш хуков хранит хэши, идентификаторы сессий, хост, cwd и перенаправленные сигнатуры — и никогда не хранит исходный текст промпта.

Режим подтверждения

engram set-proof off|compact управляет тем, будут ли поддерживаемые хуки также добавлять компактную строку Engram proof: на каждом подходящем шаге. Видимость строки подтверждения не зависит от set-read: режим compact может сообщать о загруженных, повторно используемых или пропущенных шагах без изменения момента внедрения полной памяти Engram.

Матрица возможностей хуков

ХостПуть конфигурацииСобытия
codex.codex/hooks.json; global ~/.codex/hooks.jsonSessionStart, UserPromptSubmit
claude.claude/settings.json; global ~/.claude/settings.jsonSessionStart, UserPromptSubmit
gemini.gemini/settings.json; global ~/.gemini/settings.jsonSessionStart, BeforeAgent
cursor.cursor/hooks.json; глобальный плагин hooks/hooks.jsonsessionStart
windsurf / cascade.windsurf/hooks.json; global ~/.codeium/windsurf/hooks.jsonpre_user_prompt
opencode~/.config/opencode/plugins/engram.jschat.message, experimental.chat.system.transform
copilotНе записаноN/A
clineНе записаноN/A

Дальнейшие шаги