[FEATURE] Feature request: --resume --all to list conversations from all directories

Resolved 💬 3 comments Opened Dec 12, 2025 by irelandi Closed Feb 14, 2026

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_

View original on GitHub ↗

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