/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

  1. Have an existing Claude Code install with session history (v2.1.19 or earlier)
  2. Update to v2.1.37
  3. Run /resume
  4. 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.json file (which contained 58 indexed sessions) was last modified before the upgrade and appears to be ignored by v2.1.37
  • Removing sessions-index.json to 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

View original on GitHub ↗

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