Claude Code 技能安全吗?安装前这样检查
Claude Code 技能安全吗?五分钟检查清单,教你装技能前快速判断风险。
大多数 Claude Code 技能是安全的,但不经检查就装并不安全。技能一旦加载,就成了 Agent 要执行的指令,拥有和你一样的读文件、跑命令、用凭证的权限。
技能默认安全吗?
不完全是。没有统一应用商店在中间审核,任何人都能发布 SKILL.md,Agent 会把它当作工作指令。恶意技能不需要高明漏洞,只需要一句话让 Agent 读走凭证并外发。所以别把技能当内容看,要当代码看。
坏技能能做什么?
读 SSH 密钥、云凭证、环境文件并外发;运行捆绑脚本、改配置、留后门;用正常渠道送数据;用隐藏文字覆盖你的指令、跳过确认;靠钩子长期驻留;把真实指令藏在网页看不见的注释里。
五分钟检查清单
1. 读完整的 SKILL.md,别只看 README。 README 是宣传,SKILL.md 才是真正指令。只问一句:每一步是否为它宣称的工作服务?
2. 列出脚本、钩子和对外调用。 只给建议的技能本不该跑代码;要跑代码的,应说清原因,且脚本要短到能读完。
3. 搜敏感路径和陌生地址。 搜 .env、.ssh、.aws、credentials、token,以及不认识的域名。每处都应有合理解释,解释不清就停下。
4. 看仓库信号。 真实作者、提交历史、有人回复的 issue 是加分项;新号、无历史、仿冒热门技能的名字是减分项。越催你马上装,越要慢下来。
5. 先小范围装,看第一次运行。 先装到单个项目,别全局装,测试项目里不放真实凭证。观察它读了哪些文件、破坏性操作前是否征求确认。有意外就先删掉。
一见就停的红线
让 Agent 忽略你的规则、关闭确认;任何读凭证并外发的步骤;编码、混淆或肉眼看不见的文字;把远程脚本直接 pipe 给 shell;名不副实地捆绑无关工具;仿冒知名技能的名字。碰到任何一条,直接删掉换一个,别想着自己修干净。
更安全的习惯
新技能先装项目里而非全局;记下检查过的版本,更新后先看改动;定期清理不再用的技能;永远不要把真实密钥贴进测试项目。
- 基础概念:什么是 Agent Skills?
- 安装方法:如何安装 Claude Code 技能
- 练手的工作流技能:Systematic Debugging
- 同样值得这样检查的设计技能:Taste Skill