使用 Claude Code 管理 NixOS 服务器配置
作者使用 Claude Code 来维护其自托管机器的 NixOS 配置仓库,并阻止运行 nixos-rebuild 功能,也不在手动应用更改前审核每一处修改。
- 具体怎么做
- 作者保留了一个配置仓库,其中定义了所有 NixOS 机器;还有两台用于自托管服务器的翻新后 32GB 联想笔记本电脑,并让 Claude Code 处理相关工作。Claude 被限制无法运行 nixos-rebuild 命令。作者会逐一审查每次修改,并手动执行切换操作。
- 做到了什么
- 原文未提供关于 Claude 工作流本身的任何结果或数据。仅说明“审核后切换”的设置是他们的机器管理方式,这些机器运行着 Nextcloud、Vaultwarden 和 Jellyfin 等服务。
- 上手要点
- 为智能体设置 `block nixos-rebuild` 开关,确保对运行中的机器进行的任何更改在应用前都需经过人工审核。
你可以这样试
使用 Claude Code帮助我维护位于 [仓库路径] 的 NixOS 配置仓库,用于我的 [机器名称] 设备。进行以下修改:[描述修改内容,例如添加服务或更新包]。你可以编辑文件并运行无依赖构建,但切勿使用 nixos-rebuild 选项。请展示完整的差异说明及通俗易懂的解释,以便我自行审核并应用。