Skip to content
Development
Hook

Hooks

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

From plugin
claude-mem-lite
607 commands7 hooks1 MCP
Install
> /plugin marketplace add sdsrss/claude-mem-lite
> /plugin install claude-mem-lite@sdsrss

Ships with claude-mem-lite. 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.

  • Matchesstartup|clear|compactbash "${CLAUDE_PLUGIN_ROOT}/scripts/setup.sh"node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" hook.mjs session-start

PreCompact

  • Matches*node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" hook.mjs pre-compact

PreToolUse

  • MatchesEdit|Write|NotebookEdit|Readnode "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" scripts/pre-tool-recall.js
  • MatchesAgent|Taskbash "${CLAUDE_PLUGIN_ROOT}/scripts/pre-agent-inject.sh"

PostToolUse

  • Matches*bash "${CLAUDE_PLUGIN_ROOT}/scripts/post-tool-use.sh"
  • MatchesEdit|Write|NotebookEditnode "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" scripts/post-tool-recall.js

PostToolUseFailure

  • MatchesBashnode "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" hook.mjs post-tool-failure

Stop

  • Matches*node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" hook.mjs stop

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.

  • Matches*node "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" scripts/user-prompt-search.jsnode "${CLAUDE_PLUGIN_ROOT}/scripts/hook-launcher.mjs" hook.mjs user-prompt
Read hooks/hooks.json

In the plugin's words

How claude-mem-lite describes its own hook set.

claude-mem-lite memory system hooks
Ships withclaude-mem-lite

claude-mem-lite is a persistent memory (also called long-term memory or cross-session context) system for Claude Code — Anthropic's CLI coding agent.

Get the whole plugin
Stats
61
Stars
12
Forks
Active
Maintenance
JavaScript
Language
MIT
License
1d ago
Last commit
7mo ago
Created

Repo: sdsrss/claude-mem-lite