claude --resume finds no conversations despite .jsonl files existing
Resolved 💬 3 comments Opened Mar 7, 2026 by eggrollofchaos Closed Apr 4, 2026
claude --resume finds no conversations despite session files existing
Environment
- Claude Code version: 2.1.71
- macOS (Darwin 25.3.0), Apple Silicon M3 Pro
- Shell: zsh
Description
claude --resume returns "No conversations found to resume" even though session .jsonl files exist in the project directory under ~/.claude/projects/.
Repro
- Have an active Claude Code session in a project (e.g.,
~/Documents/Programming/IXQT) - Close/exit the session
- Run
claude --resumefrom the same project directory - Output:
No conversations found to resume. - Yet
ls -t ~/.claude/projects/-Users-wax-Documents-Programming-IXQT/*.jsonl | head -5shows recent session files
Possible contributing factor
The project's .git directory is symlinked: .git → .git.nosync (to prevent iCloud fileproviderd from syncing git internals). Git operations work fine through the symlink, but Claude Code's session discovery may be using .git metadata to identify the project root and the symlink could confuse that detection.
$ ls -la ~/Documents/Programming/IXQT/.git
lrwxr-xr-x 1 wax staff 12 Mar 7 01:30 .git -> .git.nosync
Expected behavior
claude --resume should find and list recent conversations for the current project.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗