Save this session
save_sessionCaptures session achievements, decisions, and open tasks so future sessions can resume without repeating context.
Instructions
Saves a structured summary of the current session so the next session can resume without re-asking. Use at the end of every meaningful session -- even if the user doesn't ask: 'summary', 'wrap-up', 'end of session', 'recap', 'we're done', 'see you next time', 'close out', or whenever significant work was completed, decisions were made, or open loops exist that need carrying forward. Also trigger at natural checkpoints mid-session when a major phase completes. Include: what was accomplished, key decisions made, open loops or next steps. Do NOT trigger after trivial exchanges (single Q&A, quick lookups) with nothing worth carrying forward. Do NOT trigger if the session has already been saved with no new work done since.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Unique session identifier (timestamp or UUID) | |
| summary | Yes | Narrative of what happened: decisions, work completed, problems solved | |
| topics | No | Topic tags for searchability | |
| open_loops | No | Unfinished tasks or questions to carry forward | |
| decisions | No | Key decisions made during the session | |
| platform | No | Platform this session ran on | claude-code |
| duration_minutes | No | Approximate session duration |