Skip to content

Release 2.1.180 (2026-08-07)

Bug fixes

  • re-enter a created-but-unused session at its id on resume (#2670) A --label session that is created and left unused leaves a name reservation pointing at an id claude never persisted a conversation to (claude writes the transcript lazily, #2654). Within the reservation TTL, --resume resolves the name to that id and execs 'claude --resume ', which fails with 'No conversation found with session ID'.

Surface transcript existence as SessionInfo.materialized (computed in ScrapeStore.list_sessions, the same 'superseded' signal the reservation sweep uses) and branch the resume path on it: a materialized session attaches via --resume ; a reservation-only session is re-entered at its id via 'claude --session-id -n ', exactly as the create path launched it, keeping the name->id binding stable and materializing the conversation on entry.

CI Evidence: All gates passed — full audit bundle available. Download →