/resume does not show sessions from prior versions after upgrade to 2.1.37
Resolved 💬 3 comments Opened Feb 9, 2026 by tatelucas Closed Feb 11, 2026
Description
After upgrading Claude Code from v2.1.19 to v2.1.37, the /resume command only shows sessions created with the new version. ~73 sessions created with earlier versions (2.1.1, 2.1.2, 2.1.3, 2.1.5, 2.1.15, 2.1.19) are no longer visible in the resume list, despite being valid .jsonl files in the same directory.
Steps to Reproduce
- Have an existing Claude Code install with session history (v2.1.19 or earlier)
- Update to v2.1.37
- Run
/resume - Only sessions from v2.1.37 appear
Expected Behavior
All sessions in ~/.claude/projects/<project>/*.jsonl should appear in /resume, regardless of which version created them.
Actual Behavior
Only sessions with "version":"2.1.37" in their JSONL metadata are listed. Sessions from older versions are silently excluded.
Additional Context
- The session file format is nearly identical between versions (same JSONL structure, same fields)
- The
sessions-index.jsonfile (which contained 58 indexed sessions) was last modified before the upgrade and appears to be ignored by v2.1.37 - Removing
sessions-index.jsonto force a rebuild did not help - All old session files are intact and parseable
- Session count by version:
- v2.1.1: 3, v2.1.2: 5, v2.1.3: 9, v2.1.5: 1, v2.1.15: 5, v2.1.19: 36, v2.1.37: 14
Environment
- macOS (Darwin 23.6.0)
- Claude Code v2.1.37
- Previous version: v2.1.19
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗