[Feature Request] Expose live conversation summary programmatically
Resolved 💬 5 comments Opened Dec 3, 2025 by ykdojo Closed Feb 3, 2026
Problem
Claude Code generates and updates a conversation summary in real-time, visible in the terminal tab title.
However, this live summary is not accessible programmatically:
- The JSONL conversation file only receives a summary entry when the conversation ends (and this may be a different summary, generated separately)
- During an active session, there's no
{"type":"summary",...}entry in the conversation file - Status line hooks receive
transcript_pathbut not the current summary
Proposed Solutions
Any of these would help:
- Status line hook: Include a
summaryfield in the JSON passed to status line hooks - Periodic writes: Write summary updates to the JSONL file during the conversation (not just at end)
- CLI query: Provide a flag like
claude --get-summary <session-id>to retrieve the current summary
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗