TwKit
正在载入
TwKit

在 Windows 上用 Claude Code 的,别以为开了那个新设置它就碰不到项目外的文件。 2.1.314 加了个 blockWritesOutsi… · @KalinJunYAI · TwKit

@KalinJunYAI

在 Windows 上用 Claude Code 的,别以为开了那个新设置它就碰不到项目外的文件。 2.1.314 加了个 blockWritesOutsideWorkingDirectories,官方写的是 Write、Edit、NotebookEdit 这三个工具不能往工作目录外写。 有人在 Windows 11 加 2.1.316 上实测,Bash 里的 echo 重定向、cp,还有 PowerShell 的 Set-Content,照样在外面建出了文件。 说实话这不算 bug,官方本来就只写了那三个工具,是大家自己脑补成了“全拦”。 更离谱的是反过来,项目里的文件只因为路径大小写不一样,也可能被当成外面的给拒了。 想真拦住得自己写个 PreToolUse 钩子去查命令里的路径,就算这样 rm -rf ~ 这种照样漏。 开 bypass 模式让它自己跑的,我建议还是丢进虚拟机或者容器里,你们平时给 Claude Code 开多大权限?

曝光 20 · 评论 1 · 点赞 0 · 书签 0

查看原帖