MDZelo
首页/Claude Code 254个真实案例/30. 在隔离的虚拟机中运行只能提交 PR 的 Claude Code

30. 在隔离的虚拟机中运行只能提交 PR 的 Claude Code

他们做了什么

Claude Code 运行在一台独立的虚拟机上,所在的 VLAN 受到严格限制,只能访问互联网、作者的 Forgejo 实例、Infisical,以及从作者电脑发起的单向 SSH。密钥通过 Infisical 提供,所以代理永远看不到它们。它的 Forgejo 用户只能创建 issue 和 PR。作者手动合并后,由 CI 打包并部署到一台应用服务器虚拟机上。

结果如何

来源没有给出实际测量的结果。它把这套设置描述为"有点过度",但为了降低个人数据泄露的风险是值得的。在开发模式下,一些密钥仍可能在本地暴露。

需要知道

在本地开发模式下,代理仍可能看到密钥,所以 Infisical 的保护只有在这个模式之外才完全有效。

你可以这样尝试

帮我搭建一台严格受限的虚拟机,用来在我的项目 [仓库名称] 上运行你。只给它必需的权限:读取代码、从 [密钥管理服务] 获取密钥,以及在 [Git 托管平台] 上创建 issue 和 PR,不能合并。一步步带我完成设置,最后让它提交一个小的测试 PR。运行任何会改动我的系统或凭据的命令之前,先暂停给我看。

评论

0

分享你对这一章的想法

还没有评论成为第一个分享想法的人。