Saltar al contenido principal
Version: Future

Hooks y líneas de verificación

Los hooks de agente son hooks del host opcionales que inyectan el contexto de Engram enrutado en el inicio de la sesión y en los turnos posteriores de cambio de tarea cuando el host expone un canal de contexto seguro en el momento del prompt.

Instalar hooks

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

Use --global para la configuración a nivel de usuario y engram unlink para eliminar solo las entradas de hooks gestionadas por Engram.

Modo de lectura

engram set-read startup|auto|always|manual|off controla el comportamiento en tiempo de ejecución:

  • auto se carga al inicio de la sesión y se vuelve a inyectar solo cuando cambia el contexto de Engram enrutado.
  • startup se carga solo al inicio de la sesión.
  • always vuelve a inyectar en cada turno elegible.
  • manual y off reducen la automatización.

La caché de hooks almacena hashes, ids de sesión, host, cwd y firmas enrutadas, nunca texto de prompt sin procesar.

Modo de verificación

engram set-proof off|compact controla si los hooks compatibles también añaden una línea compacta Engram proof: en cada turno elegible. La visibilidad de la verificación es independiente de set-read: compact puede reportar turnos cargados, reutilizados o omitidos sin cambiar cuándo se inyecta la memoria completa de Engram.

Matriz de capacidad de hooks

HostRuta de configuraciónEventos
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; plugin global 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
copilotNinguno escritoN/A
clineNinguno escritoN/A

Siguientes pasos