天度 AI 实战库浏览全部案例 ↗

在隔离虚拟机中运行 Claude Code 并创建 PR

作者在受限虚拟机中运行 Claude Code,由 Infisical 提供凭据。它只能在 Forgejo 创建 issue 和 PR,人工合并后再由 CI 部署。

使用工具Claude Code
具体怎么做
Claude Code 在受严格限制的 VLAN 中的独立虚拟机中运行,该 VLAN 仅能访问互联网、作者的 Forgejo 实例、Infisical,以及从作者机器进行的单向 SSH 连接。机密信息通过 Infisical 传输,因此智能体无法看到这些信息。其 Forgejo 用户只能创建问题和 PR。作者手动合并代码,随后通过 CI 打包并部署到应用服务器虚拟机上。
做到了什么
它认为设置过于复杂,但为了降低个人数据泄露的风险,这种代价是值得的。开发模式仍可能泄露某些机密信息。
上手要点
在本地开发模式下,智能体仍可能看到机密信息,因此 Infisical 保护仅在该模式之外才完全生效。

你可以这样试

使用 Claude Code

请帮我搭建一个锁定虚拟机,用于在我的项目[仓库名]上运行您。仅赋予其必要的权限:读取代码、从[密钥管理器]获取密钥,以及在[Git服务器]打开问题报告和Pull请求,但不允许合并。请一步步指导我完成设置,最后让该虚拟机打开一个小的测试Pull请求。在执行命令前,请暂停并告诉我每个会改变系统或凭据的命令。