Stats
Actions
Tags
From claude-mem
Persists conversation memory across Claude Code sessions by summarizing context on Stop, injecting file context before Read, and logging observations after tool use. Runs bash and Node scripts.
6 events · 8 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
export PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/bun-runner.js" "$_R/scripts/worker-service.cjs" hook claude-code summarize120ms*export PATH="$HOME/.nvm/versions/node/v$(ls \"$HOME/.nvm/versions/node\" 2>/dev/null | sed 's/^v//' | sort -t. -k1,1n -k2,2n -k3,3n | tail -1)/bin:$HOME/.local/bin:/usr/local/bin:/opt/homebrew/bin:$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/smart-install.js"300msReadexport PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/bun-runner.js" "$_R/scripts/worker-service.cjs" hook claude-code file-context60ms*export PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/bun-runner.js" "$_R/scripts/worker-service.cjs" hook claude-code observation120msstartup|clear|compactexport PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/smart-install.js"300msexport PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/bun-runner.js" "$_R/scripts/worker-service.cjs" start; echo '{"continue":true,"suppressOutput":true}'60msexport PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/bun-runner.js" "$_R/scripts/worker-service.cjs" hook claude-code context60msexport PATH="$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH"; _R="${CLAUDE_PLUGIN_ROOT}"; [ -z "$_R" ] && _R=$(ls -dt "$HOME/.claude/plugins/cache/thedotmack/claude-mem"/[0-9]*/ 2>/dev/null | head -1); _R="${_R%/}"; [ -z "$_R" ] && _R="$HOME/.claude/plugins/marketplaces/thedotmack/plugin"; command -v cygpath >/dev/null 2>&1 && { _W=$(cygpath -w "$_R" 2>/dev/null); [ -n "$_W" ] && _R="$_W"; }; node "$_R/scripts/bun-runner.js" "$_R/scripts/worker-service.cjs" hook claude-code session-init60ms24plugins reuse this hooks config
First indexed May 6, 2026
Showing the 6 earliest of 24 plugins
npx claudepluginhub ailton-moreira/claude-mem --plugin claude-mem