AI Pulse
📡 X 信号

Claude Code 配置权限规则,防止 AI 代理读取 SSH、AWS 密钥

Claude Code 配置权限规则,防止 AI 代理读取 SSH、AWS 密钥

AI 代理在你的电脑上工作时,可能会读取到你不想让它看到的敏感文件。安全研究员 Ivan Perez 提醒,攻击者可以通过隐藏指令,诱导 AI 代理读取它有权限访问的所有文件,包括 SSH 密钥、AWS 凭证和 .env 文件。

如果你使用 Claude Code,可以通过配置权限规则,把 AI 代理限制在项目文件夹内。打开 ~/.claude/settings.json 文件,添加以下配置:

{
"permissions": {
"blockReadsOutsideWorkingDirectories": true,
"blockWritesOutsideWorkingDirectories": true,
"deny": [
"Read(//**/.env)",
"Read(~/.ssh/**)",
"Read(~/.aws/**)"
]
}
}

前两行配置会禁止 AI 代理在项目文件夹外进行读写操作,即使开启了 bypass 模式也不生效。deny 列表则会直接拦截所有 .env 文件、SSH 密钥文件夹和 AWS 凭证文件夹的读取请求。如果需要让 AI 代理访问其他文件夹,可以使用 /add-dir 命令添加。

这个权限配置只作用于文件操作工具。如果要更彻底地隔离 AI 代理,可以在 Claude Code 中使用 /sandbox 命令开启沙箱模式。

配置完成后可以通过三个步骤验证是否生效:运行 claude --version 确认版本在 2.1.314 以上;运行 /status 查看 Setting sources 中是否加载了你的用户配置;尝试让 AI 代理读取一个 .env 文件,它应该会拒绝执行。

最后 Ivan Perez 提醒,不要把密钥以明文形式存储在电脑上。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新