[FEATURE] Recent activity shows last message instead of generating meaningful session titles
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
When Claude Code starts, the "Recent activity" list shows sessions labeled with the last user message verbatim. This makes it nearly impossible to find and resume previous sessions.
Typical session labels end up being things like /exit, ok sounds good, yes let's do it, or long unstructured sentences — none of which describe what the session was actually about.
With 5+ sessions per day, I constantly have to guess which session was which, or just use /resume and scroll through hoping I picked the right one.
Proposed Solution
Auto-generate a short (3-8 word) descriptive title for each session based on the conversation topic.
The "Recent activity" list should show something like:
4h ago Fix WebSocket reconnection bug4h ago Add CSV export endpoint7h ago Refactor auth middleware
This is similar to how ChatGPT and Claude.ai web automatically name conversations. The title should be generated after the first few meaningful exchanges and could be updated if the topic shifts
significantly.
Alternative Solutions
There are no real workarounds currently. I sometimes try to remember sessions by time ("I was working on that around 2pm"), but this is unreliable. The only option is to resume a session and check if it's the right one.
Priority
Medium - Would be very helpful
Feature Category
Interactive mode (TUI)
Use Case Example
Use Case Example:
- I work on several features throughout the day, each in a separate Claude Code session
- I pause a session to context-switch to another task
- Hours later, I want to resume the earlier session
- I see "Recent activity" with entries like
/exit,ok,let's do it - I have no idea which session was which
- I have to blindly
/resumesessions until I find the right one - With auto-generated titles, I would immediately see descriptive names and pick the correct session in seconds
Additional Context
Reference: Cursor.ai and ChatGPT both auto-generate conversation titles. This is a well-established UX pattern for AI chat interfaces.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗