使用Codex、Claude Code管理旅宿WordPress前应了解的安全规则

描绘AI通过人员批准关卡,安全管理旅宿网站与服务器的插画 AI 网站管理

Codex和Claude Code可以协助调查网站架构、撰写文章、修改代码及测试。不过,依连接的环境与授予的权限,也可能影响正式环境的文件或服务器。在考虑便利性之前,先决定「允许哪些操作、哪些操作须由人员批准」。

区分「调查」与「变更」

第一次委托时,只请AI进行以只读为主的调查与提案。

请调查这个WordPress网站的架构与更新方式,整理改善提案。
目前请勿变更文件、套用至正式环境、重新启动、更新或删除。
不明之处请勿猜测,请注明不明。

确认报告后,再指定目标文件与完成条件,委托变更。这样可以避免自己原本只想请AI诊断,AI却进行正式环境修改的认知落差。

需要人员批准的操作

通常会要求下列操作事先取得批准。

  • 正式发布、部署、同步
  • 删除文章、图片、文件或数据库
  • 更新WordPress、主题、插件或OS
  • 停止或重新启动服务器、容器
  • 注册外部服务、签约、付费
  • 寄送电子邮件给住宿旅客
  • 变更预订、库存、退款或付款资料

允许本地草稿与非破坏性测试,并设置在影响外部的操作前停下的界线,可以让工作更容易推进。

不要贴上秘密信息与顾客资料

不要把密码、API密钥、私钥或信用卡资料写进对话与指示文件。顾客的姓名、地址、电话号码、电子邮件与预订编号,也不要直接使用真实资料进行调查。认证信息应使用操作环境提供的安全保管功能,并把权限与有效期间限制在必要的最小范围。

AGENTS.md与CLAUDE.md

每次都要说明的网站架构、工作步骤与安全规则,可以整理到项目内的Markdown文件。Codex的正式文件名是 AGENTS.md,Claude Code则是 CLAUDE.md。

将共通规则写进 AGENTS.md,再于 CLAUDE.md 开头如下导入,可以减少重复维护。

@AGENTS.md

这个 @ 不是文件名的一部分,而是Claude Code导入其他文件的符号。不是要建立名为 @AGENTS.md 的文件。

管理旅宿网站的文件夹/
├── AGENTS.md   ← Codex读取的共通规则
└── CLAUDE.md   ← Claude Code读取,并从中导入AGENTS.md

直接查看与保存模板

下列Markdown文件不是ZIP。开启链接即可查看内容,也可以直接保存。

将入门版套用至猫宿研究所的编辑方针,会得到下列示例。公开示例不包含服务器架构、使用的服务、内部路径、指令、连接信息或认证信息。

从入门版具体化的重点

针对入门版的空白栏位,公开示例以「权限受限的既定步骤」「可还原的备份」「公开页面与内部链接的确认」等方式,在不揭露环境信息的情况下,把行动与完成条件具体化。

此外,也将「安全地工作」这类抽象指示,改成下列可据以判断的形式。

入门版的项目 猫宿研究所的具体示例
工作范围 仅限获准工作区域内的原稿与运维文件
WordPress操作 使用权限受限的既定步骤
变更前确认 确认存在可还原的备份及还原方法
文章规则 通过官方信息确认猫咪在籍及客房访问,不把未曾体验的内容写成亲身经历
发布后确认 确认页面显示、内文、图片、分类、作者及内部链接
首页 维持6篇最新文章,并排除旅宿主人专区分类
需要批准的操作 重新启动、更新、删除、变更预订与付款、对外传送

在自己的旅宿使用时,也把「哪些文件」「哪些确认方法」「哪些操作要停下」具体化到这个程度,就更容易让AI与人员的认知一致。

Codex的正式文件名不是单数的 AGENT.md,而是复数的 AGENTS.md。保存时请注意,不要变成 AGENTS.md.txt。

1. 保存文件

开启链接,使用浏览器的「保存页面」,或把内容复制到文字编辑器,并将文件名准确设为 AGENTS.md。若也使用Claude Code,请一并保存 CLAUDE.md。

不要放在WordPress管理界面或公开服务器,而是放在管理主题、插件、文章原稿、同步脚本等资料的工作文件夹最上层。若由制作公司管理,而您不知道工作文件夹在哪里,请先询问负责人,不要自行上传至服务器。

2. 改写方括号内的项目

将提供版 AGENTS.md 中的 [宿名]、[URL]、[事業者名] 等栏位换成自己的环境信息。不知道的项目不要猜测,可以写成「不明,正在向制作公司确认」。

尤其需要具体说明下列项目。

  • 原稿与主题的正本位置
  • 套用至正式环境的步骤
  • 取得备份与还原的方法
  • 更新后要确认的页面、预订与询问功能
  • AI可以执行的操作
  • 正式发布、删除、重新启动等须事先批准的操作

不要写入密码、API密钥、私钥或顾客资料。

3. 确认Codex已读取

在Codex中开启放有 AGENTS.md 的文件夹,开始新的工作,并如下提问。

请摘要目前读取的项目指示。
目前请勿变更文件或服务器。

确认回答是否反映旅宿名称、工作步骤及须批准的操作。若未反映,请重新检查文件名、存放位置及Codex目前开启的文件夹。

4. 确认Claude Code已读取

将 AGENTS.md 与 CLAUDE.md 放在同一文件夹,再于该文件夹启动Claude Code。通过 CLAUDE.md 中的 @AGENTS.md,共通规则也会一并导入。

在Claude Code中执行 /context,确认记忆文件清单中是否出现 CLAUDE.md。接着,与Codex一样,询问「请摘要目前的项目指示」,确认共通规则已反映。

5. 从小型只读工作开始试用

不要一开始就委托更新或发布,而是先从确认网站架构等不改变原有状态的工作开始。

请调查这个项目的WordPress架构与发布步骤。
请遵守AGENTS.md的规则,这次只进行只读操作。
请报告不明之处,以及开始工作前应确认的事项。

确认报告与自己的环境一致后,再依序扩大到本地草稿、测试环境与正式环境。

放置指示文件不代表就能确保安全

AGENTS.md 与 CLAUDE.md 是给AI的指示,并非强制性的存取控制。应搭配SSH权限、沙箱、备份及批准设置使用。操作方式改变时,也要更新文件,不要留下过时的发布步骤或不存在的确认指令。

通过执行途径限制权限的具体方法,请参阅让AI操作正式服务器时的权限设计,文章依专用OS使用者、SSH、sudo、WP-CLI及紧急停止分别说明。

实际容易发生的事实误认、漏更新、批次变更与备份失败,以及不应交由AI单独执行的工作,整理于AI运维中发生的失误与不能交给AI的工作。

工作前后应留下的记录

工作前,先确认备份时间、目标及还原方式。完成时,请AI报告变更的文件、执行的测试、尚未确认的事项,以及发布后须由人员确认的URL。不要只把决定事项留在对话里,也应反映到运维文件。

免费模板

猫宿研究所免费公开上述 AGENTS.md 与 CLAUDE.md。使用前,务必依自己的环境调整服务器类型、发布步骤、备份方法及不可操作的范围。

参考资料

※产品规格与设置项目可能变更。导入时,请确认各官方文件的最新版本。

若要进一步使用WP-CLI操作,请从什么是WP-CLI?请AI协助WordPress前应了解的基础与安全起步方式开始进行只读确认。

已复制标题与网址