read_session_transcript
Retrieve recent user and assistant turns from a Claude Code session transcript without resuming it, so you can check a project's status or recall its last discussion.
Instructions
Read the most recent N turns of a Claude Code session's transcript, without resuming it. Use this when the user asks 'what's the status of project X?' or 'what did we last talk about in ?' — you read the actual transcript instead of relying on memory. Resolution: pass project (fuzzy name) and Seashell follows the project's .seashell-inbox/primary-session.txt pointer (or falls back to the largest .jsonl in that project's Claude Code dir). Or pass session_id (full UUID or prefix) for direct lookup. Returns formatted user/assistant turns; tool calls are flagged with [used: <tool>] and thinking blocks with [thought]. Long messages auto-truncate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| last_n | No | How many recent user/assistant turns to return (1-200, default: 30). Tool-result-only turns and unrelated metadata lines are skipped automatically. | |
| project | No | Project name to look up (fuzzy-matched against the basename of every Claude Code project dir). Resolved to the project's primary session. | |
| session_id | No | Full session UUID or unique prefix. Takes precedence over `project` if both given. | |
| max_body_chars | No | Per-message body truncation (80-5000, default: 800). Long messages get a '… (truncated, N more chars)' suffix. |