Claude Code x WordPress 網站管理

編譯摘要

Claude Code x WordPress 網站管理 — 編譯摘要

濃縮

核心結論:

  1. SSH 是讓 Claude Code 操作遠端 WordPress 最直接的方案——比自建 REST API 或 MCP 更靈活,不受端點限制。
  2. SSH key(無密碼)是實現非互動式操作的關鍵——Claude Code 無法互動式輸入密碼。
  3. 跨工具串接(Gmail + SSH/WP-CLI + Cloudflare API)可在單一 Claude Code session 中完成複雜的維運任務。

關鍵證據:

  • 實際案例:從 Gmail 找退信 → 提取 email → SSH 查 WordPress 帳號 → 刪除殭屍帳號 → 建 WAF 規則,五步跨三個服務。
  • 設定時間約 5 分鐘(產生 key + 加到主機 + 設定 SSH config)。
  • 安全性:私鑰只在本機、每個指令可見、破壞性操作需確認、建議用獨立 key。

質疑

結論 1:SSH > REST API / MCP

  • 前提假設:主機支援 SSH 且有安裝 WP-CLI。共享主機可能不提供 SSH。
  • 邊界條件:企業環境可能有 SSH 存取限制或需要跳板機。
  • 反例:對於只需要特定操作的場景(如只需要更新文章),REST API 的權限控制更精細。

結論 2:非互動式操作需要無密碼 key

  • 前提假設:可以使用無密碼的 SSH key。某些企業安全政策要求所有 key 必須有 passphrase。
  • 邊界條件:SSH agent forwarding 可能是一個替代方案,但增加了設定複雜度。

結論 3:跨工具串接的威力

  • 前提假設:所有工具的 CLI 或 API 都已設定好。初始設定的時間成本可能不低。
  • 換產業:非 WordPress 的 CMS(如 Shopify、Squarespace)可能沒有 CLI 工具,SSH 方案不適用。

對標

  1. DevOps 的 Infrastructure as Code:用指令管理基礎設施,而非 GUI 點擊——SSH + WP-CLI 是 WordPress 版的 IaC。
  2. 遠端桌面 vs 終端機:SSH 之於遠端桌面,如同 CLI 之於 GUI——更快、可腳本化、可自動化。
  3. 管家服務:Claude Code + SSH 等於一個「能理解自然語言的遠端系統管理員」。

關聯概念

  • [[SSH 遠端操作]]
  • [[MCP 外部工具整合]]
  • [[開發工具鏈整合]]
  • [[非工程師的 AI 工具採用]]