v2/bin/init/templates/commands/hooks/session-restore.md
Restore a previous session's context and state.
npx claude-flow hook session-restore [options]
--session-id, -s <id> - Session ID to restore--load-memory - Load session memories (default: true)--restore-files - Reopen previous files--resume-tasks - Continue incomplete tasks--merge-context - Merge with current contextnpx claude-flow hook session-restore --session-id "dev-session-2024"
npx claude-flow hook session-restore -s "feature-auth" --load-memory --restore-files --resume-tasks
npx claude-flow hook session-restore -s "bug-fix-123" --load-memory --resume-tasks
npx claude-flow hook session-restore -s "refactor-api" --merge-context
This hook is automatically called by Claude Code when:
Manual usage in agents:
# To restore context
npx claude-flow hook session-restore --session-id "previous-session" --load-memory
Returns JSON with:
{
"sessionId": "dev-session-2024",
"restored": true,
"memories": 25,
"files": ["src/auth/login.js", "src/api/users.js"],
"tasks": {
"incomplete": 3,
"completed": 12
},
"context": {
"project": "auth-system",
"branch": "feature/oauth"
},
"warnings": []
}
hook session-start - New session setuphook session-end - Session cleanupmemory usage - Memory operationstask status - Task checking