使用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前應了解的基礎與安全起步方式開始進行唯讀確認。

已複製標題與網址