mirror of
https://github.com/OthmanAdi/planning-with-files.git
synced 2026-04-26 08:26:01 +03:00
[GH-ISSUE #22] Error: Failed to install: EXDEV: cross-device link not permitted #16
Labels
No labels
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/planning-with-files#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @msuadOf on GitHub (Jan 12, 2026).
Original GitHub issue: https://github.com/OthmanAdi/planning-with-files/issues/22
when I type the command in claude:
the
/plugin install planning-with-files@planning-with-fileswill result in:@OthmanAdi commented on GitHub (Jan 12, 2026):
This is a known bug in Claude Code's plugin installer, not specific to this skill.
The issue: Claude Code uses
fs.rename()to move files between/tmpand~/.claude. On Linux distros where/tmpis mounted as tmpfs (Ubuntu 21.04+, Fedora, Arch), this fails becauserename()can't work across filesystem boundaries.Tracked here: anthropics/claude-code#14799
Workarounds
Option 1: Set TMPDIR (fixes plugin install)
Or add to your shell profile permanently:
Then retry the plugin install.
Option 2: Use skill-only installation (avoids the bug entirely)
This bypasses the plugin system entirely. You get full functionality — the complete 3-file planning pattern works exactly the same. You just won't get automatic updates or hooks.
What's the difference?
See the updated installation docs (on the
feature/docs-plugin-vs-skillbranch) for a full comparison.TL;DR: Skill-only is fully functional. The plugin adds hooks (auto-reminders) and automatic updates, but the core planning pattern works either way.
This is a Claude Code bug, not something I can fix in this repo. I'd recommend upvoting #14799 to help prioritize the fix.
@OthmanAdi commented on GitHub (Jan 12, 2026):
@msuadOf 中文版本:
这是 Claude Code 插件安装器的一个已知 bug,不是这个技能本身的问题。
问题原因: Claude Code 使用
fs.rename()在/tmp和~/.claude之间移动文件。在/tmp挂载为 tmpfs 的 Linux 发行版上(Ubuntu 21.04+、Fedora、Arch),由于rename()无法跨文件系统边界工作,所以会失败。官方 Bug 追踪: anthropics/claude-code#14799
解决方案
方案 1:设置 TMPDIR(修复插件安装)
或者永久添加到 shell 配置:
然后重试插件安装。
方案 2:使用纯技能安装(完全避开这个 bug)
这完全绕过插件系统。你会获得完整的功能——3文件规划模式完全一样工作。只是没有自动更新和 hooks。
这是 Claude Code 的 bug,不是我这个仓库能修复的。建议给 #14799 点赞,帮助提高修复优先级。
@msuadOf commented on GitHub (Jan 12, 2026):
Wow,ok thank you for your reply and your tranlated version! It helps me a lot