feat: Allow /resume to accept session names, not just UUIDs
Resolved 💬 2 comments Opened Jan 27, 2026 by codyrtaustin Closed Feb 28, 2026
Summary
When naming a session, users should be able to resume it by that name instead of needing to use the UUID.
Current Behavior
- User names a session (e.g., "Jan 26 Katib and Whisper Issues")
- The name is stored in
sessions-index.jsonunder thesummaryfield - To resume, user must use the UUID:
/resume 1a2b1875-bdcc-457b-a8a2-5f3fe51d15d4 - Attempting
/resume Jan 26 Katib and Whisper Issuesfails with "Session not found"
Expected Behavior
/resume should support:
- Exact name match:
/resume "Jan 26 Katib and Whisper Issues" - Fuzzy/partial match:
/resume Katib(if unambiguous) - Continue supporting UUIDs for backwards compatibility
Rationale
If users can name sessions, they should be able to reference them by name. Requiring users to look up and copy UUIDs defeats the purpose of naming sessions in the first place.
Suggested Implementation
When /resume <arg> is called:
- First check if
<arg>is a valid UUID - if so, use existing behavior - Otherwise, search session summaries for matches
- If exactly one match, resume that session
- If multiple matches, show disambiguation list
- If no matches, show "Session not found" with suggestions
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗