Session Management
What is a Session?
A session tracks work across time, terminals, and context compaction. Key features:
- Unique ID: Format
YYYYMMDD_HHMM_XXXX(e.g.,20251208_1147_2d6q) - Stable ID: Short reference
s_XXXX(e.g.,s_2d6q) - Work Items: Everything done during the session
- Agenda: Structured handoff document
- Subsessions: Work blocks within a session
Session Lifecycle
/recover → session.current → Continue or Start New
↓
Work (items logged automatically)
↓
session.agenda_update (track progress)
↓
session.end (auto-generates summary)
Key Tools
session.start- Start new sessionsession.current- Get active sessionsession.continue_session- Resume by IDsession.end- End and summarizesession.item- Log work itemsession.agenda- View agendasession.sync- Multi-terminal sync
Multi-Terminal Support
Sessions survive across: - Multiple terminal windows - Different devices - Context compaction - Time gaps (continue next day)
Agenda Structure
✅ Completed: [items done]
🔵 In Progress: [current work]
📌 Next Steps: [planned work]
🚫 Blockers: [issues]
📝 Notes: [context]
Auto-Linking
When you create items (Track projects, KB entries, etc.), they auto-link to the current session for tracking.