[BUG] Plan mode cannot read files from SSHFS/FUSE mounts (regression)
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?
Description:
- Normal mode reads SSHFS-mounted directories fine
- Plan mode sees only empty directory stubs
- Read tool returns "file does not exist"
- Glob returns no results
- ls via Bash shows directory structure but no files
- Started this week
What Should Happen?
In non-plan mode it accesses SSHFS-mounted directories fine. Plan mode now cannot find them.
Error Messages/Logs
Steps to Reproduce
- Have an SSHFS mount at /home/user/cloudbox_moveblock pointing to remote moveblock@cloudbox:~/moveblock
- In normal Claude Code mode, verify files are readable:
# Works fine - returns file content
Read /home/user/cloudbox_moveblock/_visibility/runtime/plans/ACTIVE/EXTRACTION_PROCESS_V2/extraction_bible.yaml
- Enter plan mode (/plan or however triggered)
- Attempt same read:
Read /home/user/cloudbox_moveblock/_visibility/runtime/plans/ACTIVE/EXTRACTION_PROCESS_V2/extraction_bible.yaml
# Returns: "File does not exist"
- Bash ls shows empty stubs:
ls -la /home/user/cloudbox_moveblock/
# Shows only: _visibility (empty directory structure, no actual files)
- Glob returns nothing:
Glob **/*.yaml in /home/user/cloudbox_moveblock/
# Returns: "No files found"
Expected: Plan mode should have same filesystem access as normal mode.
Actual: SSHFS mounts appear as empty directory trees in plan mode.
Environment:
- Linux 6.6.87.2-microsoft-standard-WSL2
- Claude Code (current version as of 2025-11-28)
Workaround: Use ssh cloudbox "cat <path>" via Bash tool to access files.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.0.55
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
WSL (Windows Subsystem for Linux)
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗