30. 在隔离的虚拟机中运行只能提交 PR 的 Claude Code
他们做了什么
Claude Code 运行在一台独立的虚拟机上,所在的 VLAN 受到严格限制,只能访问互联网、作者的 Forgejo 实例、Infisical,以及从作者电脑发起的单向 SSH。密钥通过 Infisical 提供,所以代理永远看不到它们。它的 Forgejo 用户只能创建 issue 和 PR。作者手动合并后,由 CI 打包并部署到一台应用服务器虚拟机上。
结果如何
来源没有给出实际测量的结果。它把这套设置描述为"有点过度",但为了降低个人数据泄露的风险是值得的。在开发模式下,一些密钥仍可能在本地暴露。
需要知道
在本地开发模式下,代理仍可能看到密钥,所以 Infisical 的保护只有在这个模式之外才完全有效。
你可以这样尝试
帮我搭建一台严格受限的虚拟机,用来在我的项目 [仓库名称] 上运行你。只给它必需的权限:读取代码、从 [密钥管理服务] 获取密钥,以及在 [Git 托管平台] 上创建 issue 和 PR,不能合并。一步步带我完成设置,最后让它提交一个小的测试 PR。运行任何会改动我的系统或凭据的命令之前,先暂停给我看。
评论
0分享你对这一章的想法