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:

  1. Exit Claude from current project
  2. cd /path/to/other/project
  3. Restart Claude (losing session context)
  4. 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.md markers)
  • 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

  1. Project index stored in ~/.claude/project-index.json
  2. Shell integration (ccj alias for quick access)
  3. Claude Code hooks (update index on /init, track usage)
  4. 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.

View original on GitHub ↗

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