Skip to content llms.txt

handler_types

What kinds of executors hooks support beyond shell commands. May include HTTP endpoints, LLM prompt evaluation, multi-turn agent handlers, or TypeScript extensions.

Type: object Content type: hooks

ProviderSupportedMechanism
ampcommand-only: hook 'action' field runs a shell command; no HTTP, LLM, or agent handler types documented
claude-codeFour types: command (shell), http (POST to URL), prompt (LLM evaluation), agent (subagent with tools); prompt/agent restricted to subset of events
codexhook_handler_types: Codex supports shell command and LLM prompt handler types; TypeScript extension type also documented
pipi_extension_typescript_native: Pi hooks support TypeScript/native extension handler type beyond shell commands
clineCline hooks execute shell commands only; no HTTP, LLM prompt, or agent handler types documented
copilot-cliCopilot CLI hooks execute shell commands only; no HTTP, LLM prompt, or agent handler types documented
crushnot documented
cursorCursor hooks execute shell commands only (type: command); no HTTP, LLM prompt, or agent handler types documented.
factory-droidFactory Droid hooks execute shell commands only; no other handler types documented
gemini-cliGemini CLI hooks execute shell commands only; no HTTP, LLM prompt, or agent handler types documented
kiroKiro hooks execute shell commands only; no HTTP, LLM prompt, or agent handler types documented
opencodenot documented
roo-codenot documented
windsurfWindsurf hooks execute shell commands only; no HTTP, LLM prompt, or agent handler types documented
zednot documented