Skip to content
Documentation
Hook

Hooks

What trigger-tree runs automatically, and when. A hook is a command Claude Code fires at a fixed moment, without you asking for it.

From plugin
trigger-tree
141 skill4 hooks
Install
> /plugin marketplace add Hedde/trigger_tree
> /plugin install trigger-tree@trigger-tree

Ships with trigger-tree. Installing the plugin gets these hooks.

What fires, and when

SessionStart

Fires once when a session begins, and again after a context compaction. It is where a plugin sets up its environment, or restores state the compaction dropped.

  • H="${CLAUDE_PLUGIN_ROOT}/scripts/tt-codex-hook.py"; [ -f "$H" ] || exit 0; if command -v python3 >/dev/null 2>&1; then exec python3 "$H" --client codex; else exec python "$H" --client codex; fi

UserPromptSubmit

Fires before Claude sees each prompt you send. A plugin can use it to inject context, so the same instruction reaches the model every turn instead of only at session start.

  • H="${CLAUDE_PLUGIN_ROOT}/scripts/tt-codex-hook.py"; [ -f "$H" ] || exit 0; if command -v python3 >/dev/null 2>&1; then exec python3 "$H" --client codex; else exec python "$H" --client codex; fi

PostToolUse

  • MatchesBash|Read|Glob|Grep|Skill|apply_patch|Edit|Write|mcp__.*H="${CLAUDE_PLUGIN_ROOT}/scripts/tt-codex-hook.py"; [ -f "$H" ] || exit 0; if command -v python3 >/dev/null 2>&1; then exec python3 "$H" --client codex; else exec python "$H" --client codex; fi

Stop

  • H="${CLAUDE_PLUGIN_ROOT}/scripts/tt-codex-hook.py"; [ -f "$H" ] || exit 0; if command -v python3 >/dev/null 2>&1; then exec python3 "$H" --client codex; else exec python "$H" --client codex; fi
Read hooks/hooks.json

In the plugin's words

How trigger-tree describes its own hook set.

Collect local documentation-discovery telemetry without affecting Codex commands.
Ships withtrigger-tree

Gate documentation discovery in CI. Measure whether your project instructions change what agents do. Two concrete offers: CI gate — immediate. A deterministic, telemetry-free structural check fails a PR with the affected file and a suggested fix.

Get the whole plugin
Stats
14
Stars
1
Forks
Active
Maintenance
Python
Language
MIT
License
1d ago
Last commit
2mo ago
Created

Repo: Hedde/trigger_tree