fix: apply originalPath config to auto-detected projects #255
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
originalPathsetting inproject-config.jsonbeing ignored for auto-detected projectsProblem
The
originalPathsetting was only being used for manually added projects (those withmanuallyAddedflag). Auto-detected projects in~/.claude/projects/were ignoring this setting entirely.This caused issues when users worked in subdirectories. For example:
/Users/name/Projects/myproject/Users/name/Projects/myproject/subdir/Projects/myproject/subdiras the project pathoriginalPathin config, the subdirectory path is still displayedSolution
Modified
extractProjectDirectory()to check fororiginalPathin the config before falling back to session-based detection.Users can now override the auto-detected path by setting
originalPathin~/.claude/project-config.json:{ "-Users-name-Projects-myproject": { "displayName": "My Project", "originalPath": "/Users/name/Projects/myproject" } }Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.