Feature Request: Project Workspace Navigation with Fuzzy Finder (`ccj` command)
Resolved 💬 3 comments Opened Jul 24, 2025 by onne Closed Aug 19, 2025
Problem
Current Claude Code workflow for multiple projects requires:
- Exit Claude from current project
cd /path/to/other/project- Restart Claude (losing session context)
- Remember/type project paths manually
This creates friction when working across multiple Claude-enabled projects.
Proposed Solution
Add ccj (claude-code-jump) command with:
- Auto-discovery of Claude projects (
.claude/,CLAUDE.mdmarkers) - Fuzzy finder selection (fzf-style) for quick project switching
- Recent project weighting (most-used projects appear first)
- Git worktree detection (include feature branch directories)
- Fallback option ("work here anyway" when starting Claude in non-Claude directory)
Implementation Approach
- Project index stored in
~/.claude/project-index.json - Shell integration (
ccjalias for quick access) - Claude Code hooks (update index on
/init, track usage) - Backwards compatible (works with existing
additionalDirectories)
Benefits
- Addresses friction identified in issues #215, #2180, #4050
- Familiar UX pattern (developers expect fzf-style selection)
- Complementary to existing multi-directory features
- Enables efficient git worktree workflows
Community Interest
Would this solve your multi-project navigation pain points?
Any additional features you'd want to see?
I'm willing to contribute the implementation if there's community interest.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗