如何尽可能避免大模型误删文件
- 内容介绍
- 文章标签
- 相关推荐
看到好多佬友被cc,cx删全盘,讨论很多但是没有好的总结
在众多佬友讨论内容的基础上总结,也欢迎其他佬友纠正
加上我们的服务器也有其他人在用,因此从个人/管理的角度说说我现在的做法
[!Note]
尽量别用Powershell 尽量上wsl
一楼佬友说的对
我写的时候powershell的材料都得去查
1、最简单:不让ai执行rm【软限制+人工审批】
- 要删文件先让ai移动到一个新文件夹,然后自己再手动移除,只要是rm命令直接全部拒绝
- 设置全局提示词
~/.codex/AGENTS.md 或者 ~/.claude/CLAUDE.md
- 绝对禁止执行 rm、sudo rm、mkfs、dd 等涉及删除文件的命令
- 需要删除、移动、覆盖文件必须输出简单命令,不要使用管道等构建负责命令
- 如果存在trash-cli及其他类似物,使用trash删除文件,不存在trash-cli时删除文件默认移动到工作区文件夹下.Trash/下
- 也可以用审批规则再限制一下rm,但是cc和cx有时候写的很复杂的命令不一定能匹配到,尤其codex好像只匹配前缀
~/.codex/rules/block-rm.rules
prefix_rule(
pattern = ["rm"],
decision = "deny",
)
prefix_rule(
pattern = ["sudo", "rm"],
decision = "deny",
)
prefix_rule(
pattern = ["shred"],
decision = "deny",
)
prefix_rule(
pat
看到好多佬友被cc,cx删全盘,讨论很多但是没有好的总结
在众多佬友讨论内容的基础上总结,也欢迎其他佬友纠正
加上我们的服务器也有其他人在用,因此从个人/管理的角度说说我现在的做法
[!Note]
尽量别用Powershell 尽量上wsl
一楼佬友说的对
我写的时候powershell的材料都得去查
1、最简单:不让ai执行rm【软限制+人工审批】
- 要删文件先让ai移动到一个新文件夹,然后自己再手动移除,只要是rm命令直接全部拒绝
- 设置全局提示词
~/.codex/AGENTS.md 或者 ~/.claude/CLAUDE.md
- 绝对禁止执行 rm、sudo rm、mkfs、dd 等涉及删除文件的命令
- 需要删除、移动、覆盖文件必须输出简单命令,不要使用管道等构建负责命令
- 如果存在trash-cli及其他类似物,使用trash删除文件,不存在trash-cli时删除文件默认移动到工作区文件夹下.Trash/下
- 也可以用审批规则再限制一下rm,但是cc和cx有时候写的很复杂的命令不一定能匹配到,尤其codex好像只匹配前缀
~/.codex/rules/block-rm.rules
prefix_rule(
pattern = ["rm"],
decision = "deny",
)
prefix_rule(
pattern = ["sudo", "rm"],
decision = "deny",
)
prefix_rule(
pattern = ["shred"],
decision = "deny",
)
prefix_rule(
pat

