destructive_command_guard
为AI编码工具安装安全钩子,拦截危险命令,防止误删文件。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:destructive_command_guard。 它的用途是:为AI编码工具安装安全钩子,拦截危险命令,防止误删文件。 完整的 Skill 内容见:https://321skill.com/skills/destructive-command-guard/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
当你
对AI说:“请帮我清理一下项目的node_modules目录。”,AI可能会生成`rm -rf node_modules`命令。安装了dcg后,该命令会被拦截并提示确认,防止误删其他重要目录。或者,当你要求AI“重置当前工作区”时,它能阻止可能包含`git clean -fdx`等危险参数的命令执行,确保你的本地修改不被意外清除。
介绍
AI编码助手(如Claude Code、Cursor、GitHub Copilot等)在生成代码或执行任务时,偶尔会运行rm -rf、del /s等具有破坏性的命令,可能导致重要文件或项目被意外删除。Destructive Command Guard (dcg) 是一个高性能的安全钩子,它会在命令实际执行前进行拦截和审查,保护你的工作成果。
安装过程非常简单,通常只需运行一行命令。它会自动检测你的操作系统和已安装的AI编码代理(如Claude Code、Cursor、VS Code Copilot Chat等),并为其配置相应的钩子。安装后,当AI尝试执行危险命令时,dcg会进行提示或直接阻止。
这个工具非常适合所有依赖AI助手进行编程和系统操作的开发者,尤其是那些在重要项目或生产环境中使用AI工具的人。无论是前端、后端还是全栈开发者,或是运维工程师,都能从中受益,避免因AI的“热心”操作而导致灾难性后果。
建议在所有使用AI编码助手的开发机器上都安装此工具。请注意,它主要拦截已知的危险命令模式,对于新型或变种的破坏性操作可能无法完全覆盖。同时,它依赖于各AI工具对钩子机制的支持程度,部分工具或特定版本可能功能受限。
核心特点
与同类安全工具相比,dcg的核心优势在于其广泛的兼容性,原生支持Claude Code、Cursor、GitHub Copilot CLI等十余种主流AI编码代理和IDE,并能通过统一命令为它们自动配置钩子;同时,它针对不同操作系统(Linux/macOS/Windows)预设了相应的危险命令规则包,开箱即用。
注意事项
主要依赖AI工具自身的钩子机制,对于不支持此机制或版本过旧的工具可能无法生效,也无法防护AI生成但由用户手动执行的破坏性代码。
常见问题
dcg 会影响AI助手的正常编码功能吗?
不会,它只拦截明确识别出的高危破坏性命令(如删除、格式化),不影响代码生成、文件读写等常规操作。
Windows系统也能用吗?
可以,提供专门的PowerShell安装脚本,支持原生Windows,并预设拦截Windows下的危险命令如`del /s`、`Remove-Item -Recurse`等。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/destructive-command-guard/raw/index.md 读取 destructive_command_guard 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/destructive-command-guard/raw/index.md(查看排版版本)