/resume picker only shows today's conversations, older sessions not surfaced
Description
The /resume picker only displays conversations from today, even though older session files exist on disk. Conversations from 1-2 days ago (and older) are not shown in the list.
Steps to Reproduce
- Have a project with many conversations over multiple days
- Open Claude Code and type
/resume - Observe that only today's conversations appear in the picker
- Toggle "All projects" with
A— still only today's sessions - Use
/to search/filter by keyword — no results from older sessions
Expected Behavior
The /resume picker should show conversations from previous days, not just today. Ideally all sessions, or at least sessions from the past week/month, should be browsable and searchable.
Actual Behavior
Only today's conversations are listed. Filtering and searching do not surface older sessions either.
Evidence
Session files are present on disk and span weeks:
$ ls -lt ~/.claude/projects/<project>/*.jsonl | wc -l
232
$ ls -lt ~/.claude/projects/<project>/*.jsonl | tail -3
-rw------- 1 user staff 6840 Jan 21 07:23 2f6dec9c-....jsonl
-rw------- 1 user staff 3207 Jan 21 07:23 723a42cc-....jsonl
-rw------- 1 user staff 7931 Jan 21 07:23 2c53b9b7-....jsonl
232 session files exist going back to January 15, but the picker only shows ~15 from today. The workaround is to grep through session files manually and use claude --resume <session-id>.
Environment
- Claude Code version: 2.1.39
- OS: macOS 15 (Darwin 24.5.0)
- Shell: zsh
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗