v2/bin/init/templates/commands/hooks/session-end.md
Cleanup and persist session state before ending work.
npx claude-flow hook session-end [options]
--session-id, -s <id> - Session identifier to end--save-state - Save current session state (default: true)--export-metrics - Export session metrics--generate-summary - Create session summary--cleanup-temp - Remove temporary filesnpx claude-flow hook session-end --session-id "dev-session-2024"
npx claude-flow hook session-end -s "feature-auth" --export-metrics --generate-summary
npx claude-flow hook session-end -s "quick-fix" --save-state false --cleanup-temp
npx claude-flow hook session-end -s "major-refactor" --save-state --export-metrics --generate-summary
This hook is automatically called by Claude Code when:
Manual usage in agents:
# At session end
npx claude-flow hook session-end --session-id "your-session" --generate-summary
Returns JSON with:
{
"sessionId": "dev-session-2024",
"duration": 7200000,
"saved": true,
"metrics": {
"commandsRun": 145,
"filesModified": 23,
"tokensUsed": 85000,
"tasksCompleted": 8
},
"summaryPath": "/sessions/dev-session-2024-summary.md",
"cleanedUp": true,
"nextSession": "dev-session-2025"
}
hook session-start - Session initializationhook session-restore - Session restorationperformance report - Detailed metricsmemory backup - State backup