specter119 在 害怕 claude-code 不体面的读项目外的文件吗?佬友们来教他体面! 中发帖
用了T佬的 calude-code 服务,最近开发甚是快乐。但是 claude-code 本身不遵守 XDG Base Directory Specification,说人话就是往家目录里随便放 ~/.claude ~/.claude.json ~/.claude.json.backup 多少让人不爽,此外虽然他不会主动去读取项目外的目录,但是佬友们还是需要对LLM多保留一些戒心,万一呢?
针对上面两个问题,就让它自己写了一份 bwrap 的脚本,把它所需挂载进沙盒,除此之外,再挂载当前文件夹。在这个过程中,config 的路径就有了更多旋转腾挪的空间。最终的结果是,它的配置文件路径会更加规范,运行起来也会更加安全。
为了防止它 warning 有两个 claude 的可执行文件,我只在 fish 里新建了一个function,有需要的佬友相信稍微 vibe coding 一下就能迁移...