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:

  1. Use Claude for Mac to have a conversation in a project directory
  2. Open terminal in the same directory
  3. Run claude -r — the Mac session appears in the list with no distinction
  4. Resume it — session may behave unexpectedly

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗