[BUG] v2.1.101 /resume regression: default view shows all projects, current-project filter shows empty, wrong messages displayed

Resolved 💬 3 comments Opened Apr 11, 2026 by dark942 Closed Apr 13, 2026

Description

v2.1.101 introduced a regression in the /resume picker compared to v2.1.98:

  1. Default view shows all projects — Previously (v2.1.98), /resume only showed sessions from the current project directory. Now it shows sessions from all projects by default, making it harder to find the right session.
  1. Current-project filter shows nothing — When toggling to current-project-only view, no sessions appear even though sessions exist for that project.
  1. Wrong messages displayed — When scrolling to find and selecting a session from the current directory in the all-projects view, the resumed conversation shows the wrong (old) messages, not the latest.

Steps to Reproduce

  1. Have sessions in multiple projects
  2. Open claude in one of the project directories
  3. Run /resume
  4. Default view shows sessions from ALL projects (regression from v2.1.98)
  5. Toggle to current-project-only → empty list (bug)
  6. Go back to all-projects, find and select the correct session → shows wrong/old messages (bug)

Expected Behavior (v2.1.98)

  • /resume shows only sessions from the current project directory by default
  • Sessions show the latest message correctly
  • This worked correctly in v2.1.98

Actual Behavior (v2.1.101)

  • /resume shows all projects by default
  • Current-project filter shows empty
  • Selected sessions display wrong messages

Environment

  • Platform: Linux (Arch Linux)
  • Working version: v2.1.98
  • Broken version: v2.1.101

Related Issues

  • #41021 — Feature request to show all projects (implemented in v2.1.101, but broke the default UX)
  • #43941 — Resume anchoring on old messages in large sessions

View original on GitHub ↗

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