{ "hooks": { "SessionStart": [ { "matcher": "", "hooks": [ { "type": "command", "command": "test -f .vibe/last_task_context.jsonl && cat .vibe/session-start-prompt.txt || exit 0" } ] } ], "PreCompact": [ { "matcher": "", "hooks": [ { "type": "command", "command": "mkdir -p .vibe && read input && echo \"$input\" | jq -r '.transcript_path' > .vibe/debug-transcript-path.txt && sleep 1 && node .claude/hooks/extract-last-context.js $(cat .vibe/debug-transcript-path.txt) > .vibe/last_task_context.jsonl 2> .vibe/debug-error.txt; exit 0" } ] } ] } }