[BUG] @-file references resolve to parent git repo root instead of cwd when launched inside a jj workspace (.workspaces/<name>/)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When I launch claude inside a jujutsu (jj) workspace nested under a parent git clone (eg. <git-repo>/.workspaces/<my-workspace>), referencing files with @ resolves to the parent repo (<git-repo>/path/to/file) instead of cwd (<git-repo>/.workspaces/<my-workspace>/path/to/file).
The session's primary working dir is correct (the workspace dir), so I presume the bug is in the @ resolution/completion.
What Should Happen?
@ file references should use the nested workspace as reference.
Error Messages/Logs
<img width="1272" height="332" alt="Image" src="https://github.com/user-attachments/assets/e9efa443-70d0-49a4-9142-368d656979c6" />
Steps to Reproduce
- Starting from a plain git repo
- Init jj with
jj git init mkdir .workspaces- Create a nested workspace with
jj add .workspaces/test-workspace cd .workspaces/test-workspace- Run
claudeand try to reference a file with@. You should see completion options like@../../my-fileinstead of@my-file
Claude Model
Not sure / Multiple models
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.141
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Other
Additional Information
_No response_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗