[BUG] /resume not listing sessions in v2.1.30 - sessions-index.json not populated

Open 💬 13 comments Opened Feb 3, 2026 by RajeevRKC

Summary

/resume command fails to list any sessions despite valid session files existing. This issue persists in the latest version (2.1.30).

Steps to Reproduce

  1. Start Claude Code in any directory
  2. Have a conversation
  3. Exit the session
  4. Run claude --resume or use /resume command
  5. Observe: No sessions are listed

Expected Behavior

Previous sessions should appear in the resume picker for selection.

Actual Behavior

The resume picker shows no available sessions, even though .jsonl session files exist in the project directory.

Environment

  • Claude Code version: 2.1.30 (latest as of 2026-02-04)
  • Platform: Windows 11
  • Installation: winget

Related Issues

This appears to be a continuation of:

  • #22205 - Sessions not added to sessions-index.json, invisible to resume
  • #16579 - Sessions without summary header don't appear in /resume picker
  • #22059 - /resume hangs at Loading conversations...

Filing this separately to confirm the bug persists in v2.1.30 and affects Windows platform.

Workaround

Sessions can be resumed manually if you know the session ID:

claude --resume <session-id>

Session files are located at:

  • Windows: %USERPROFILE%\.claude\projects\<project-hash>\
  • Mac/Linux: ~/.claude/projects/<project-hash>/

Request

Please prioritize fixing the session indexing mechanism. The /resume feature is critical for maintaining workflow continuity across sessions.

View original on GitHub ↗

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