Summary
When starting or resuming a session, show the last N lines/messages of conversation history so the user has context for where they left off.
Problem
When resuming a session (especially after a restart or the next day), the CLI starts with a blank screen. The user has no visibility into what happened previously in the session — what was discussed, what tools were called, what the last response was.
The official Claude CLI handles this well on /resume by showing recent history.
Suggested approach
- On startup with an existing session, show the last N messages (configurable, default ~10?)
- On
/resume or session switch, same behaviour
- Could be a condensed view: user messages + assistant text (skip tool calls/results unless configured)
- Visual separator between history and new conversation (e.g.
── resumed ──)
Notes
- The audit log already has all the data needed
- Balance between "enough context to remember where I was" and "not flooding the screen with old output"
Summary
When starting or resuming a session, show the last N lines/messages of conversation history so the user has context for where they left off.
Problem
When resuming a session (especially after a restart or the next day), the CLI starts with a blank screen. The user has no visibility into what happened previously in the session — what was discussed, what tools were called, what the last response was.
The official Claude CLI handles this well on
/resumeby showing recent history.Suggested approach
/resumeor session switch, same behaviour── resumed ──)Notes