[Bug] File selector suggests incorrect relative paths in monorepo subdirectories
Bug Description
Having issue with "@ selector" aka file references in a git monorepo
my repo looks like so:
egodfrey@mbp-2 mock-monorepo % find .
.
./project-b
./project-b/tests
./project-b/tests/test_main.py
./project-b/.claude
./project-b/.claude/settings.json
./project-b/lambda
./project-b/lambda/handlers
./project-b/lambda/handlers/handler2.py
./project-b/lambda/handlers/handler1.py
./project-b/CLAUDE.md
./project-b/src
./project-b/src/main.py
./README.md
./project-a
./project-a/app
./project-a/app/config.py
./project-a/app/models
./project-a/app/models/user_v2.py
./project-a/app/api
./project-a/app/api/auth.py
./project-a/app/api/routes.py
./project-a/app/services
./project-a/tests
./project-a/tests/test_main.py
./project-a/.claude
./project-a/.claude/settings.json
./project-a/CLAUDE.md
./project-a/src
./project-a/src/main.py
when start claude in project-a, then using @ selector, I'm getting "../app" suggested - and claude correctly says the folder doesn't exist. Whereas "./app" does exist (that's what I expect instead)
Environment Info
- Platform: darwin
- Terminal: ghostty
- Version: 2.1.1
- Feedback ID: 0e217290-0965-448a-a51e-346a58c2e590
Errors
[{"error":"Error: LSP server plugin:pyright-lsp:pyright failed to start: Executable not found in $PATH: \"pyright-langserver\"\n at start (/$bunfs/root/claude:2246:22305)\n at async $ (/$bunfs/root/claude:2246:24757)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-07T22:54:16.392Z"},{"error":"Error: Executable not found in $PATH: \"pyright-langserver\"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/claude:2246:20850)\n at start (/$bunfs/root/claude:2246:22359)\n at $ (/$bunfs/root/claude:2246:24757)\n at $ (/$bunfs/root/claude:2246:25732)\n at _ (/$bunfs/root/claude:2246:32519)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-07T22:54:16.392Z"},{"error":"Error: Failed to start LSP server plugin:pyright-lsp:pyright: Executable not found in $PATH: \"pyright-langserver\"\n at <anonymous> (/$bunfs/root/claude:2246:32541)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-07T22:54:16.392Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/egodfrey/.local/share/claude/versions/2.1.1 (expected in multi-process scenarios)\n at oXR (/$bunfs/root/claude:2994:2164)\n at WKA (/$bunfs/root/claude:2994:1884)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-07T22:54:16.393Z"},{"error":"Error: Request was aborted.\n at _createMessage (/$bunfs/root/claude:446:3157)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-07T22:54:33.995Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗