Claude Commerce Agents 是 Anthropic 於 2026 年 9 月 2 日公開的 Apache 2.0 參考實作:一個 Agent 面向消費者找商品、組購物車,另一個 Agent 協助商家處理庫存、定價與行銷;付款、身分驗證與正式寫入仍由企業自己的系統負責。

Anthropic 把這套程式碼說成 blueprint,很精準。它提供可執行的骨架、工具契約、安全閘門與評估方式,卻沒有假裝最後一哩已經解決。你可以在幾個小時內看到對話跑起來;要讓它碰真實客戶、價格和訂單,工程才剛開始。

Claude Commerce Agents 零售購物 Agent 介面,可依預算搜尋商品、比較選項並組成購物車

截至 2026 年 9 月 5 日,官方開源貼文累積 194 萬次瀏覽、11,584 個讚與 945 次轉發;GitHub repository 則有 1,921 顆星、318 次 fork。這些數字代表開發者注意力,不等於正式採用,但足以說明為什麼 commerce agent 又成了本週 AI 社群的熱門題目。

Claude Commerce Agents 到底交付了什麼

Repository 內有兩個共享底層元件的 Agent,並附零售、旅遊、電信與娛樂票務四種垂直範例。每個 Agent 都可以透過 Messages API、Claude Agent SDK 或 Claude Managed Agents 執行。

角色 面向誰 已包進 blueprint 的工作 正式上線前仍要接上的系統
Shopping agent 消費者 商品搜尋、比較、購買規劃、購物車、訂單與政策問答、偏好記憶 真實商品目錄、庫存、帳號、結帳與付款
Merchant agent 商家員工 銷售分析、商品與庫存維護、定價與促銷建議、活動草稿 權限、審批、資料倉儲、正式寫入與稽核

Shopping agent 的價值不是多一個聊天視窗。它把商品卡、比較表、行程、購物車等 UI 元件定義成有型別的工具呼叫,伺服器驗證後再交給前端呈現。顧客說「替九歲、喜歡積木與拼圖的孩子找一份 45 美元以下的禮物」,Agent 可以搜尋、比較並組購物車,不必把整份目錄塞進提示詞。

Merchant agent 則坐在另一側。它讀取銷售、庫存與行銷資料,找出缺貨、退貨異常或活動表現,再提出補貨、調價或回覆草稿。每一次會改變商家狀態的動作都先停在 staged change,等待真人或既有政策批准。

Claude Commerce Agents 商家後台 Agent 儀表板,顯示銷售、訂單、轉換率與待批准的補貨草稿

Anthropic 的架構賭注:一個 Agent,加上 Skills

這份 blueprint 最有意思的選擇,是沒有替搜尋、購物車、退貨、定價各養一個 subagent。Anthropic 的工程團隊主張,commerce 對話會共享商品、使用者偏好、購物車與歷史訊息;每次把工作丟給另一個 Agent,都可能遺失狀態、增加 token 與延遲。

因此,主 Agent 維持完整會話。高頻規則放 system prompt,長尾流程才放 skills。官方建議,與三分之一以上流量相關的指令可先放 prompt;其餘再按需要載入 skill。真正獨立、會消耗大量上下文的研究工作,才適合交給 subagent。

這個判斷跟社群近幾個月的實作經驗相當接近:讓一個「企業大腦」包辦全部工作,最後通常難以除錯;把規則寫成工具可以拒絕的條件,再把 Agent 範圍縮小,系統反而比較可靠。Claude Commerce Agents 採用單一對話 Agent,並不代表把所有權限都塞給模型。它把複雜度搬到 backend contract 與 approval gate。

三種執行方式,雲端支援並不完全相同

執行路徑 適合情境 支援範圍 要注意的限制
Messages API 團隊要完全控制 agent loop Anthropic API、Vertex AI、Bedrock、Microsoft Foundry、內部 gateway 自己維護 loop、工具調度與狀態
Claude Agent SDK 想沿用 Claude Code 同類 agent loop 同樣可接 Anthropic、Google Cloud、AWS、Microsoft 與 gateway 執行環境與工具生命週期由團隊管理
Claude Managed Agents(beta) 想用 Anthropic 託管的 Agent 資源 Anthropic API;內部 gateway 可透過 pass-through 不直接支援 Vertex、Bedrock 或 Foundry 的對等部署
Claude Commerce Agents 旅遊 Agent 介面,以四日里斯本行程和旅程購物籃示範多步規劃

Repository 預設讓 shopping agent 使用 Claude Sonnet 5,merchant agent 使用 Claude Opus 5,記憶抽取則使用 Claude Haiku 4.5。這只是起點。Anthropic 建議以「每個成功完成任務的成本」做模型選擇,因為便宜模型如果多跑幾輪或更常失敗,總成本未必較低。

五分鐘看懂本機啟動方式

官方範例要求 Python 3.11 以上與 Node 22。最短路徑如下:

git clone https://github.com/anthropics/commerce-agents.git
cd commerce-agents
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
(cd examples && npm ci)
python scripts/run_demo.py retail

把 ANTHROPIC_API_KEY 寫進 .env 後,預設會啟動 retail API 與消費者 storefront;加上 --merchant 可改開商家 portal,--all 則同時啟動兩邊。團隊也能安裝隨附的 Claude Code plugin,讓它依現有 backend 建立骨架:

claude plugin marketplace add anthropics/commerce-agents
claude plugin install commerce-builder@claude-commerce-agents
claude
/scaffold-commerce-agent a shopping assistant for our store

看見 demo 成功,只證明 agent loop、範例資料與前端整合可以運作。正式專案還得把 StorefrontBackend 或 MerchantBackend 對接自己的商品、訂單、庫存、分析與審批系統。

安全護欄比提示詞更值得抄

Anthropic 很清楚 commerce 的錯誤可能花掉真錢。參考實作把幾個重要邊界落在程式碼裡:

  • 模型只能提出動作。付款、退款、改價與活動上線由 harness 控制。
  • 寫入工具只接受伺服器在同一 session 發出的 ID,拒絕幻覺、使用者貼入或商品評論夾帶的 ID。
  • 數量、折扣、補貨與活動預算以「寫入後狀態」重算上限,避免平行工具呼叫疊加越權。
  • 商品評論、賣家訊息與記憶等第三方文字先消毒、加上 fence,再交給模型閱讀。
  • 記憶放在企業自己的資料庫,寫入需驗證,使用者也要能查看、更正與刪除。

官方內部測試顯示,將記憶抽取放到非同步工作後,commerce memory eval 的事實召回率提高 13%,同時不增加顧客當下看到的延遲。另一個實務數字也很有用:典型 commerce 回應約 500 至 700 個 output tokens,若完全等完才渲染,使用者可能盯著 spinner 超過五秒。

護欄做得認真,但官方 README 也直接寫出缺口:範例沒有 authentication,Managed Agents 的 MCP server 只綁 loopback。企業仍要負責帳號身分、session credential、授權、合規、監控與復原。

社群在談什麼:先稱讚骨架,再追問付款

第一波反應大致分成四條線。

第一,開發者普遍認同「有程式碼比有願景好」。兩個 Agent、四種產業、八個前端範例與 Claude Code plugin,讓團隊可以從可執行狀態開始,而非再寫一份概念驗證簡報。

第二,付款邊界立刻成為焦點。Shopping agent 會組購物車與呈現 checkout,但 repository 沒有 charge method;真正扣款要交給商家既有結帳或 agentic payment provider。討論很快延伸到獨立支付工具、商家 allowlist、單筆與每日額度、冪等請求、可撤銷授權及耐久收據。這些限制必須放在模型上下文之外,否則 prompt injection 就可能碰到錢。

第三,有實際營運經驗的人更在意資料與審批。客服 Agent 如果只看信箱,卻不知道 Shopify 訂單狀態與退貨規則,回答仍會自信地出錯。最務實的建議是先做 read-only 或 draft-only 流程,用共享事實來源與硬性 approval gate 跑穩,再逐項開放寫入。

第四,成效數字仍待外部驗證。Anthropic 表示,採用 Claude shopping agents 的零售商曾看到購物車最高增加 35%,購買完成可能性提高 60%。官方沒有公開樣本數、基準組與計算方式,不能把兩個百分比當成每家商店都能複製的 benchmark。

誰現在適合做,誰該先等等

最適合開始試點的團隊,已經有乾淨的商品與政策資料、可呼叫的後端 API、明確的員工權限,以及能承接批准動作的介面。這類公司缺的是 agent harness;Claude Commerce Agents 正好補這一層。

如果商品資料經常互相矛盾、庫存延遲、退貨政策散在文件與客服腦中,先接 Agent 只會把混亂加速。模型不會替企業修好 source of truth。它只會更快暴露缺口。

實作順序可以很保守:

  1. 先跑官方 demo,確認兩個 Agent 與三種 runtime 的差異。
  2. 只接商品搜尋、商品詳情與商家唯讀分析。
  3. 建立 session identity、權限、稽核與記憶資料政策。
  4. 讓寫入先停在草稿,逐項測試 prompt injection、重複請求與過期資料。
  5. 最後才接付款、退款、改價或活動上線,而且保留真人或政策批准。

Claude Commerce Agents 值得注意,因為它把「AI 店員」從展示影片拉回工程責任。可 fork 的程式碼很吸引人;真正能不能上線,取決於企業願不願意把身份、資料、權限與金流邊界一條條補齊。

FAQ

Claude Commerce Agents 是可以直接購買的產品嗎

不是。它是 Apache 2.0 授權的開源參考實作,企業 fork 後自行維護。官方明確表示它不是有 SLA 的支援型產品,也不接受外部 contribution。

它可以直接替消費者完成付款嗎

參考實作可以搜尋、比較、組購物車並交接 checkout,但模型本身沒有扣款工具。付款要由商家的既有結帳系統或外部 agentic payment provider 完成。

它只能用在零售嗎

官方附零售、旅遊、電信與娛樂票務四種範例。相同的 prompt、skills、tool contracts 與 gates 可以套到其他有目錄、庫存、價格或預訂流程的商業模式。

可以部署在 AWS、Google Cloud 或 Microsoft Azure 嗎

Messages API 與 Agent SDK 路徑可接 AWS Bedrock、Google Cloud Vertex AI 與 Microsoft Foundry。Claude Managed Agents 目前沒有三者的直接對等路徑,部署前要確認 support matrix。

官方宣稱的 35% 與 60% 可以當成預期成效嗎

不建議。兩者是 Anthropic 對客戶結果的最高值描述,尚無公開研究設計可供外部驗證。試點應先定義自己的 task completion、grounded accuracy、轉換率、p50/p99 latency 與每次成功任務成本。

Author Insight

從架構角度看,這份 repository 最值得帶走的是模型不該擁有最後寫入權,而非哪一段 prompt。把 AI 接進商務流程很容易做出亮眼 demo;把每次改價、退款與扣款變成可追溯、可重試、可拒絕的動作,才是正式系統的分水嶺。

權威來源

Share this post
Ewan Mak

I'm a Full Stack Developer with expertise in building modern web applications that fast, secure, and scalable. Crafting seamless user experiences with a passion for headless CMS, Vercel and Cloudflare

Loading...