Describe the bug
The Claude Desktop plugin installer fails when /tmp is mounted as tmpfs.
To Reproduce
Steps to reproduce the behavior:
- Install Claude Code on Fedora Linux 43
- execute '/plugin marketplace add Benny-Lewis/home-assistant-assistant'
- execute '/plugin install home-assistant-assistant'
Expected behavior
It's trying to use rename() across filesystems, which doesn't work. The installer should be using a copy+delete operation instead.
Logs
Error:
Error: Failed to install: EXDEV: cross-device link not permitted, rename '/home/marnix/.claude/plugins/cache/home-assistant-assistant' -> '/tmp/claude-plugin-temp-1771149222103'
Additional context
The installer should detect cross-filesystem moves and fall back to copy+delete operations instead of using rename().