Files
gstack/hosts/claude/hooks/memorable-user-prompt-hook
T
2026-09-08 17:28:40 +00:00

26 lines
698 B
Bash
Executable File

#!/usr/bin/env bash
# Optional Memorable UserPromptSubmit hook. Missing or failing integrations
# must never interrupt Claude Code.
set -u
resolve_memorable() {
if [ -n "${MEMORABLE_BIN:-}" ]; then
[ -f "$MEMORABLE_BIN" ] && [ -x "$MEMORABLE_BIN" ] || return 1
printf '%s\n' "$MEMORABLE_BIN"
return 0
fi
if [ -n "${HOME:-}" ] && [ -f "$HOME/.memorable/bin/memorable" ] && [ -x "$HOME/.memorable/bin/memorable" ]; then
printf '%s\n' "$HOME/.memorable/bin/memorable"
return 0
fi
command -v memorable 2>/dev/null
}
MEMORABLE_CLI="$(resolve_memorable 2>/dev/null)" || exit 0
[ -n "$MEMORABLE_CLI" ] || exit 0
(exec "$MEMORABLE_CLI" hook user-prompt) || exit 0
exit 0