Files
pixelheros/.claude/hooks/post-compact.sh
2026-05-15 14:52:29 +08:00

20 lines
740 B
Bash

#!/usr/bin/env bash
# post-compact.sh — fires after conversation compaction
# Reminds Claude to restore session state from the file-backed checkpoint.
ACTIVE="production/session-state/active.md"
echo "=== Context Restored After Compaction ==="
if [ -f "$ACTIVE" ]; then
SIZE=$(wc -l < "$ACTIVE" 2>/dev/null || echo "?")
echo "Session state file exists: $ACTIVE ($SIZE lines)"
echo "IMPORTANT: Read this file now to restore your working context."
echo "It contains: current task, decisions made, files in progress, open questions."
else
echo "No session state file found at $ACTIVE"
echo "If you were mid-task, check production/session-logs/ for the last session audit."
fi
echo "========================================="