{ "version": 1, "hooks": { "sessionStart": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/session-start.mjs" } ], "userPromptSubmitted": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/prompt-submit.mjs" } ], "preToolUse": [ { "type": "command", "matcher": "edit|write|create|read|view|glob|grep", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/pre-tool-use.mjs" } ], "postToolUse": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/post-tool-use.mjs" } ], "postToolUseFailure": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/post-tool-failure.mjs" } ], "preCompact": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/pre-compact.mjs" } ], "agentStop": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/stop.mjs" } ], "sessionEnd": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/session-end.mjs" } ], "subagentStart": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/subagent-start.mjs" } ], "subagentStop": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/subagent-stop.mjs" } ], "notification": [ { "type": "command", "command": "node ${COPILOT_PLUGIN_ROOT}/scripts/notification.mjs" } ] } }