claude -r does not distinguish Claude for Mac sessions from CLI sessions
Resolved 💬 2 comments Opened Mar 23, 2026 by ppiankov Closed Apr 21, 2026
When using claude -r to resume a session, the session list includes sessions created by both Claude for Mac (desktop app) and Claude CLI. There is no indication of which client created a given session.
This means a user can accidentally resume a Claude for Mac session from the CLI (or vice versa), which can cause unexpected behavior since the two clients have different capabilities and session handling.
Expected behavior: claude -r should either:
- Filter to only show sessions created by the same client (CLI vs Mac), or
- Label sessions with their originating client so users can make an informed choice, or
- Warn when resuming a session from a different client
Steps to reproduce:
- Use Claude for Mac to have a conversation in a project directory
- Open terminal in the same directory
- Run
claude -r— the Mac session appears in the list with no distinction - Resume it — session may behave unexpectedly
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗