Skip to content
Development
Hook

Hooks

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

From plugin
claude-reflect
1.7k1 skill4 commands4 hooks
Install
> /plugin marketplace add BayramAnnakov/claude-reflect
> /plugin install claude-reflect@claude-reflect-marketplace

Ships with claude-reflect. Installing the plugin gets these hooks.

What fires, and when

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.

  • python3 "${CLAUDE_PLUGIN_ROOT}/scripts/capture_learning.py"

PreCompact

  • python3 "${CLAUDE_PLUGIN_ROOT}/scripts/check_learnings.py"

PostToolUse

  • MatchesBashpython3 "${CLAUDE_PLUGIN_ROOT}/scripts/post_commit_reminder.py"

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.

  • python3 "${CLAUDE_PLUGIN_ROOT}/scripts/session_start_reminder.py"
Read hooks/hooks.json
Ships withclaude-reflect

A self-learning system for Claude Code that captures corrections and discovers workflow patterns — turning them into permanent memory and reusable skills.

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

Repo: BayramAnnakov/claude-reflect