加载中...
返回AI 编程实战
AI 编程知识库 · AI 编程实战 · Agent 进阶

让 Claude Code 操作你的文件和命令

权限与安全

Claude Code 能读你的文件、改你的代码、执行你的命令。这是它强大的原因,也是风险的来源。学会正确配置权限,才能既享受便利又保障安全。


一、Claude Code 能做什么?

1.1 它的"超能力"

Claude Code 不是一个聊天窗口,它有真实的操作能力:

能力 具体操作
读文件 读取你项目里的任何文件
写文件 创建、修改、删除文件
执行命令 运行终端命令(npm、git、docker 等)
访问网络 通过 WebFetch 访问 URL
调用 MCP 连接外部工具和服务

1.2 伴随能力的风险

安全研究机构 Backslash Security 指出:

当 AI 成为你的编码环境一部分时,它就不再只是"文本编辑器",而是一个拥有你权限的内部成员:

  • 可以访问你的文件系统
  • 可以执行命令
  • 可以安装依赖、连接 API、修改配置

1.3 一个真实的攻击场景

想象这个场景:

  1. 你在调试一个 Node.js 项目
  2. Claude 建议添加一个依赖
  3. 你不假思索点了"同意"
  4. 这个包的 postinstall 脚本悄悄复制了你的 SSH 密钥到远程服务器

这不是科幻,npm 供应链攻击已经真实发生过。


二、权限是什么?用生活比喻来理解

2.1 把 Claude 当成"实习生"

想象你招了一个能力很强但不太了解边界的实习生:

  • 你说"帮我整理一下文件",他可能把重要合同扔进垃圾桶
  • 你说"装一下需要的软件",他可能装了一个带病毒的破解版
  • 你说"发个邮件",他可能把公司机密发给了竞争对手

你需要给他划清界限:

  • ✅ 可以做的事 → Allow(允许)
  • ⚠️ 需要确认的事 → Ask(询问)
  • ❌ 绝对不能做的事 → Deny(拒绝)

2.2 三层权限模型

AI 编程知识库会员专享内容
开通后解锁「让 Claude Code 操作你的文件和命令」全文,AI 编程知识库全年访问

扫码添加企业微信,找大熊掌门开通会员

企业微信二维码

添加后说明想开通的会员类型即可

加载中...