[FEATURE] claude --resume should show a conv summary rather than last message
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Current behavior when i do claude --resume
When running claude --resume, the conversation picker displays the last message from each session. For long or technical sessions, this is often a one-word reply ("Clean." / "Done." / "now?") that
gives zero context about what the conversation was actually about.
Proposed Solution
Expected behavior
Each entry in the resume list should show a short, meaningful summary — ideally 1 sentence describing the project/task (e.g. "UVM testbench lab for simple memory controller — completed driver,
monitor, agent"). This could be:
- Auto-generated by the model at session end or compaction
- Stored as a conversation-level metadata field
- Optionally user-editable (like a conversation title)
Why it matters
Users working across multiple projects accumulate many sessions. The current display makes it impossible to distinguish conversations without opening each one. A one-liner summary would let you
immediately identify which session to resume.
Suggested implementation options
- Generate a summary title at session compaction time (model already has full context at that point)
- Allow claude --resume --title "my label" to manually tag a session
- Use the first substantive user message as a fallback title
Alternative Solutions
I am thinking if creating some end hooks or something so that the summary is written as last conversations to projects json
Priority
Medium - Would be very helpful
Feature Category
CLI commands and flags
Use Case Example
_No response_
Additional Context
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗