用 Claude Code 自動化 WooCommerce:庫存警示、商品描述生成、批次更新(2026)

不需要 n8n,用 Claude Code 的 Hooks、Schedule、Sub-agents 直接串接 WooCommerce REST API,完成庫存警示、AI 商品描述生成、批次更新三個自動化場景。

用 Claude Code 自動化 WooCommerce:庫存警示、商品描述生成、批次更新(2026)

管理 WooCommerce 有一件事很矛盾:你買了 Claude Pro,但遇到要自動化的任務,還是打開 n8n 拖拉流程。

其實 Claude Code 本身就可以直接串接 WooCommerce。不需要另開一個自動化工具,不需要維護伺服器,用自然語言下指令就能完成庫存查詢、商品描述生成、批次更新。這篇把三個最常用的場景從頭走一遍。

延伸閱讀:Claude Code 完整教學


為什麼選 Claude Code,不用 n8n?

n8n 擅長的是「搬資料」——把 A 的資料搬到 B,按條件分流,定時執行。這些它做得很穩。但只要任務涉及「理解文字、生成內容、判斷語意」,n8n 就做不到了,因為它沒有語言理解能力。

Claude Code 的核心優勢恰好在這裡:

理解語意:看到商品名稱「手工皮革鑰匙圈」,Claude 知道要在描述裡帶入「質感、耐用、禮物首選」這類賣點,n8n 的 HTTP node 不會。

自然語言下指令:你不需要學 n8n 的 node 設定,直接打「幫我把所有沒有描述的商品生成 SEO 描述」,Claude Code 會自己想辦法執行。

不需要額外維護:n8n 自架需要 VPS,cloud 版要訂閱。Claude Code 是你本來就在用的工具,不多一個維護負擔。


Claude Code 串接 WooCommerce 的三個機制

在進入場景前,先了解 Claude Code 裡哪些功能負責哪些事:

機制觸發方式用途
/loop / Schedule定時自動執行每天查庫存、定期同步資料
Sub-agents並行委派批次處理大量商品
Hooks事件自動觸發新增商品後自動生成描述並上架

這三個機制可以單獨用,也可以組合。


準備工作:5 分鐘設定環境

取得 WooCommerce API 金鑰

進入 WordPress 後台:WooCommerce → 設定 → 進階 → REST API → 建立金鑰

填入描述名稱(例如 claude-code),權限選「讀寫」,生成後記下:

  • Consumer Key(ck_ 開頭)
  • Consumer Secret(cs_ 開頭)

金鑰只顯示一次,生成後立刻存好。

在專案根目錄建立 .env

WC_URL=https://your-store.com
WC_KEY=ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
WC_SECRET=cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Claude Code 的腳本和指令都可以讀取這個環境變數,不需要每次輸入。

確認 Claude Code 已安裝

claude --version

沒安裝的話先看:Claude Code 安裝教學


場景一:每天早上自動查庫存 + 警示

這個場景最簡單,5 分鐘設定完,之後完全不用管。

方法 A:/loop 定時查詢(會話要開著)

在 Claude Code 終端機輸入:

/loop 24h 查詢 WooCommerce 庫存,環境變數在 .env,找出庫存低於 10 件的商品,整理成清單,用 Telegram Bot 發到我的群組

Claude Code 每 24 小時自動執行一次,流程:

① 讀取 .env 取得 WooCommerce API 金鑰 ② GET /wp-json/wc/v3/products?manage_stock=true&per_page=100 查詢商品庫存 ③ 篩選 stock_quantity < 10 的商品 ④ 整理成訊息格式,用 Telegram Bot API 推送

收到的通知大概長這樣:

⚠️ 庫存警示(2026-04-06 09:00)

以下商品庫存偏低:
• 手工皮革鑰匙圈(黑色)× 3
• 帆布環保購物袋(米白)× 7
• 香氛蠟燭禮盒組 × 5

請確認補貨計畫。

方法 B:Desktop 排程(電腦關著也能跑)

/schedule daily at 9am 查 WooCommerce 庫存並通知

設定完 Claude Code 會建立一個本機排程任務,即使 Claude Code 會話關掉,只要電腦開著就會自動執行。

門檻設定建議

不是所有商品都適合用同一個門檻。快速週轉的商品(例如食品、日用品),門檻設 15-20 件;慢銷品(手工訂製、季節限定),設 3-5 件就夠。可以在指令裡告訴 Claude Code 依分類動態調整:

查庫存時,食品分類門檻 15,其他分類門檻 5

場景二:AI 批次生成商品 SEO 描述

這個場景是 Claude Code 對 WooCommerce 最有差異化的地方。假設你有 100 個商品,描述欄位都是空的,一個個手寫要花幾天。Claude Code 可以在 10 分鐘內跑完。

一句話下指令

讀取 WooCommerce 所有 description 為空的商品,根據商品名稱、分類和標籤,
用 SEO 優化的台灣繁體中文幫每個商品生成 150-200 字的描述,
重點帶入商品用途、目標族群、使用場景,
然後透過 REST API 批次更新回去

Claude Code 的執行流程:

GET /wp-json/wc/v3/products?per_page=100 取得商品清單 ② 篩選 description === "" 的商品 ③ 對每個商品呼叫 Claude API,生成描述 ④ PUT /wp-json/wc/v3/products/{id} 更新描述 ⑤ 回報完成數量

生成結果範例(輸入:手工皮革鑰匙圈):

採用頭層牛皮手工壓紋製作,每一條都有自然的皮革紋路與獨特手感。適合送給在意生活品質的朋友,或自用搭配皮夾、包包,提升整體質感。尺寸輕巧,機場報到、停車取票都方便攜帶。皮革會隨時間使用氧化變色,形成專屬於你的包漿效果,愈用愈有味道。

這段描述自然帶入了「頭層牛皮、手工、質感、禮物」等潛在搜尋關鍵字,不是硬塞。

用 Sub-agents 加速批次處理

100 個商品依序處理,每個要等 API 回應,加起來可能要 10-15 分鐘。啟用 Sub-agents 可以並行:

用 sub-agents 並行處理商品描述生成,每個 agent 負責 25 個商品,共 4 個 agent 同時跑

Claude Code 會同時啟動 4 個 sub-agent,每個各自負責 25 個商品的描述生成和 API 更新。速度理論上快 3-4 倍。

注意:並行呼叫 WooCommerce REST API 時,建議每個請求間隔 0.5-1 秒,避免觸發伺服器的 rate limit。告訴 Claude Code:每個 API 請求之間暫停 0.8 秒


場景三:用 Hooks 在新增商品時自動觸發上架

前兩個場景是「手動下指令」或「定時執行」,這個場景是最省力的:你在本地建立商品資料檔案,Claude Code 自動幫你上架到 WooCommerce 並生成描述。完全不需要手動操作。

設定 Hook(.claude/settings.json

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Write",
      "hooks": [{
        "type": "command",
        "command": "node scripts/wc-auto-upload.js \"$CLAUDE_TOOL_INPUT_FILE_PATH\""
      }]
    }]
  }
}

這個 Hook 的意思:只要 Claude Code 使用 Write 工具寫入檔案,就自動執行 wc-auto-upload.js

wc-auto-upload.js 腳本邏輯

// 判斷是否為商品資料檔案
const filePath = process.argv[2];
if (!filePath?.includes('/products/')) process.exit(0);

// 讀取商品資料(YAML 或 JSON 格式)
// 呼叫 Claude API 生成 SEO 描述
// POST /wp-json/wc/v3/products 上架商品
// 回填 WooCommerce 商品 ID 到本地檔案

完整腳本約 80 行,主要邏輯分四塊:讀檔、生成描述、上架、回填 ID。設定完成後,你只需要在 products/ 目錄下建立商品 YAML 檔,其他事情都自動搞定。


三個場景難度與投報比

場景設定難度長期效益建議優先順序
庫存警示(/loop★☆☆ 5 分鐘每天省 15 分鐘① 先做
批次描述生成★★☆ 10 分鐘100 商品省 3 小時② 次做
Hooks 自動上架★★★ 1-2 小時長期最高效③ 穩定後做

Claude Code vs n8n:WooCommerce 自動化怎麼選?

比較項目Claude Coden8n
學習曲線低(自然語言)中(需學 node 設定)
維護成本低(不需伺服器)中高(自架需 VPS)
AI 理解能力強(語意理解、文案生成)
視覺化流程
適合場景需要 AI 介入的任務純資料搬運、複雜條件分流
費用Claude Pro(月費)或 API 費用免費自架或 n8n.cloud 訂閱

兩者不是非此即彼。如果你已經有 n8n,用 n8n 做 Webhook 接收 + 資料搬運,Claude Code 負責需要 AI 的環節(文案生成、異常判斷),搭配起來效果更好。


常見問題

Q:Claude Code 的 /loop 排程可靠嗎?

可靠,但前提是 Claude Code 會話要保持開著。如果你會關閉終端機,建議改用 Desktop 排程(需要電腦開著)或 Cloud 排程(最穩定,最小間隔 1 小時,電腦不需要開)。

Q:批次呼叫 WooCommerce API 會不會被限速?

WooCommerce REST API 預設沒有嚴格的 rate limit,但宿主伺服器(Cloudways、Zeabur 等)可能有。建議每個請求間隔 0.5-1 秒,批次量大時分成多次執行。告訴 Claude Code 加入間隔即可,不需要改程式碼。

Q:商品描述生成的品質夠用嗎?

取決於商品名稱和分類資訊的完整度。商品名稱越具體,生成結果越準確。建議先跑 5-10 個商品看效果,確認語氣和關鍵字對了之後再批次跑。如果需要品牌一致的語氣,可以在指令裡加入品牌語氣說明。

Q:這個方法適合多大規模的店?

商品數在 500 以下的小電商最適合。商品量更大建議先整理到 Notion 商品資料庫做分批管理,參考:Notion 管理 WooCommerce

Q:不會寫程式也能用嗎?

場景一和場景二完全不需要寫程式,用自然語言下指令就好。場景三的 Hooks 需要一個 JS 腳本,可以讓 Claude Code 幫你生成這個腳本,告訴它你的需求即可。


想了解更多 Claude Code 進階用法,或預約 WooCommerce 自動化顧問服務:WooCommerce 顧問服務


還沒用過 Claude Code?

Claude Code 是 Anthropic 官方的 AI coding agent,可以在終端機直接操作本機檔案、跑指令、串工作流。

WooCommerce 系列

串接卡住的話

金流物流的問題常常不在程式碼,在申請狀態或帳號權限——這兩件事在後台看不出來,錯誤訊息也含糊。

卡在某一步的話,加 LINE 把畫面截給我們看,通常一眼就知道是哪一層。

行銷的雜事,能不能讓機器做?

提醒、通知、回購、對帳 —— 這些每天重複的動作,我們幫你看哪些現在就能自動跑。

加 LINE 聊聊你現在卡在哪 90 秒說明現況

先聊現況,不一定要做網站。

MO DESIGN STUDIO

我們專注品牌網站設計、行銷著陸頁與整合式 CMS 流程,協助團隊打造有感的線上體驗。

← 返回部落格