[FEATURE] Feature request: --resume --all to list conversations from all directories
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Problem
Currently, claude --resume only shows conversations from the current working directory's project. Conversations are stored in project-specific folders under ~/.claude/projects/ based on the directory path where Claude was launched (e.g., -Users-username-workspace-foo/).
This makes it difficult to find and resume a conversation when you can't remember which directory you were in when you started it.
Proposed Solution
Proposed Solution
Add a flag like --all or --global that can be used with --resume to show conversations from all projects, not just the current directory:
claude --resume --all
The interactive picker could show the project/directory alongside each conversation to help identify where it originated:
? Select a conversation
[~/workspace/foo] "help me refactor the auth module" - 2h ago, 15 messages
[~/projects/bar] "fix the failing tests" - 1d ago, 8 messages
[~/code/baz] "explain how the API works" - 3d ago, 22 messages
Alternative Solutions
Alternatives Considered
- Manually searching with grep -r "term" ~/.claude/projects/
- Setting CLAUDE_CONFIG_DIR (but this only changes storage location, not the project-scoped organization)
Priority
Medium - Would be very helpful
Feature Category
CLI commands and flags
Use Case Example
Use Case
- Starting Claude in a new directory and wanting to reference or continue a previous conversation from elsewhere
- Searching for a conversation when you've forgotten which project it was in
- Getting a unified view of recent work across multiple projects
Additional Context
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗