[BUG] Cowork: Cannot mount folders from external volumes (/Volumes/)
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?
Cowork fails to mount folders located on external drives. When selecting a folder on an external volume via the folder picker, the RPC mount fails with a "source path does not exist" error.
The VM appears to have no access to /Volumes/ paths, making it impossible to use Cowork with external storage.
What Should Happen?
Cowork should be able to mount and access folders on external volumes that are mounted in macOS Finder, just like folders in the user's home directory.
Error Messages/Logs
RPC error: failed to mount ../../Volumes/Verbatim-Vi560-Media/Downloads as Downloads: source path does not exist: /mnt/Volumes/Verbatim-Vi560-Media/Downloads
Steps to Reproduce
macOS (version)
Claude Desktop (latest)
Cowork research preview
External drive: USB SSD mounted at /Volumes/Verbatim-Vi560-Media
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.12 (Claude Code)
Platform
Other
Operating System
macOS
Terminal/Shell
Other
Additional Information
Tested with and without spaces in volume name — same result. The VirtioFS mount appears restricted to host paths that don't include /Volumes/.
This is a common workflow for users with large file collections (photos, documents, receipts) stored on external drives who want to use Cowork for organization tasks.
Workaround: Copy files to local storage first, but this defeats the purpose for large datasets.
16 Comments
Facing this similar error in claude desktop, any solutions ?
Its a problem for mac os users. the still say its only possible to add "home directory". We need external drive support
same here
I created a directory in the root folder and symlinked from the external drive to the root folder on the internal disk, and it worked.
My user is luiscapobianco on an external drive called T7
So I created this directory structure on the main drive:
/Users/luiscapobianco/Library/Application Support/Claude/vm_bundles/claudevm.bundle
And in the following directory:
/Volumes/T7/Users/luiscapobianco/Library/Application Support/Claude
I executed the following command:
ln -s /Users/luiscapobianco/Library/Application\ Support/Claude/vm_bundles
same issue here
I'm getting this error in a local folder, which happens to be a code folder containing Claude.md etc. I usually work on this within the app using Claude Code CLI, but I'm trying out Cowork to see what additional capabilities it might provide to working in the code folder context.
same issue here
yes this is a big issue for me - I work mainly on my external drive
The symbolic link from the external drive to the internal drive works perfectly. I have been using it for over two weeks now with no issues.
Workaround: SMB loopback mount (macOS — no installs needed)
Found a working workaround that requires no third-party software. The idea is to mount the external drive to a path inside your home directory via macOS's built-in SMB file sharing.
Prerequisites: Enable File Sharing in System Settings → General → Sharing → File Sharing, and make sure your external drive is listed as a shared folder.
Steps:
YourUsernameandYour%20Drive%20Namewith your values — use%20for spaces):~/ExternalDrive/. The "Open" button should now work.Why it works: Unlike symlinks (which Cowork resolves and rejects), an SMB mount creates a real filesystem mount point inside
~/, so Cowork's home-directory check passes.To persist across restarts, you can store your password in the macOS Keychain and set up a LaunchAgent that runs the mount command at login. Happy to share the full automation script if there's interest.
To unmount:
umount ~/ExternalDriveTested on macOS with a Seagate external HDD connected to a Mac mini.
Same issue. Severely limits what I can do with Cowork. I don't really keep any working files in my "Home" directory. About to test out the smb solution from @jasonbourne27
I was sent here from #24008 - as described there, this is (maybe?) a regression of #20382. I also wanted to highlight that we are also blocked on directories outside of the home dir, including symlinks. I have a shared workspace directory that I want to run cowork in, but am unable to due to this issue. If I should open a separate issue for "files outside of user's home dir but not on an external drive" I'm happy to do that as well, thank you.
I also have this issue. Trying to work in a shared onedrive folder. Works on claude code, but not cowork
Thank you for this workaround! I tried to implement it, but it didn't work in my case. I had Claude draft this bug report to add to the thread:
---
Environment:
/Volumes/tbkcitadelSummary:
The SMB loopback workaround described in this thread does not work on Apple Silicon Macs running Sonoma. All daemon-based mounting approaches are blocked by macOS sandbox restrictions from accessing
/Volumes/paths, making it currently impossible to use Cowork with an external drive on this configuration.Approaches attempted and results:
mount_smbfs //thebalanceking@localhost/tbkcitadel) — Fails with authentication error. Log analysis showssmbdcannot reach theGSSCredservice due to sandbox restrictions:This affects both credential-based and guest authentication. Setting
AllowGuestAccessandAllowLoopbackviadefaults writedoes not resolve it.nfsd checkexportsexplicitly reports:Root cause:
macOS sandboxes both
smbdandnfsdaway from/Volumes/paths on Sonoma + Apple Silicon. This is not a configuration issue that can be resolved by the user.Request:
The fix needs to be on the Cowork side — either by expanding the VirtioFS mount configuration to include
/Volumes/paths, or by providing an alternative mechanism for mounting external volumes. This affects any user whose workflow requires working with files on external storage, which is a common scenario for users with space-constrained laptops.Workaround:
None available on this configuration. Files must be copied to internal storage first.
---
Merging into #24964 purely because I already commented on that one
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.