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

  1. Have an active Claude Code session in a project (e.g., ~/Documents/Programming/IXQT)
  2. Close/exit the session
  3. Run claude --resume from the same project directory
  4. Output: No conversations found to resume.
  5. Yet ls -t ~/.claude/projects/-Users-wax-Documents-Programming-IXQT/*.jsonl | head -5 shows 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.

View original on GitHub ↗

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