我花了 5 小時、燒了幾萬 Token,只為了讓 AI 幫我發一篇部落格文章

🤖💸😭

我花了 5 小時、燒了幾萬 Token
只為了讓 AI 幫我發一篇部落格文章

Claude Cowork 真實甘苦談:反覆失敗、冷靜期、與一個執拗 AI 的磨合紀實

💡 真實體驗
⏱ 耗時 5+ 小時
🔥 多次失敗

在寫這篇文章之前,我需要先告訴你一件事:這篇文章本身,就是用那個反覆失敗、最後才成功的 Skill 上傳的。

如果你現在能看到這篇文章,代表它成功了。如果你看到的是一堆亂碼或 404 錯誤,那大概是又出問題了,而我正在某個地方重新除錯。

好,開始說故事。

📦 什麼是 Claude Cowork?(官方說法 vs 實際感受)

官方說法是:Claude Cowork 是一個讓 AI 直接在你電腦上工作的工具。你用自然語言下指令,Claude 幫你操作瀏覽器、管理檔案、呼叫 API,甚至建立可重複使用的自動化 Skill。

實際感受是:你在跟一個聰明但初來乍到、不熟悉你家環境的工讀生協作。他很努力,但你家的門鎖很怪、水管有點歪、WiFi 偶爾斷線。

🎯 原本的計劃:看起來很簡單

我的目標其實很清楚:

  1. 讓 Claude 幫我做一部 AI 行銷影片(Runway Gen-4)
  2. 把整個流程打包成一篇圖文並茂的文章
  3. 透過 WordPress REST API 自動上傳到部落格
  4. 把整個上傳流程包裝成一個可重複使用的 Skill

步驟一到四,聽起來就是幾小時的工作。實際上花了快一整天。

🧱 失敗之牆:按時間順序的災難紀錄

以下是這段旅程的真實失敗列表,每一條都有 Claude 認真嘗試的痕跡,也都有我嘴角抽搐的瞬間:

失敗 #1回傳首頁 HTML 而非 JSON

Claude 用 /wp-json/wp/v2/posts,Apache 導到首頁。修復:改用 /?rest_route=/wp/v2/posts

失敗 #2Application Password 認證 401

Apache 在轉給 PHP 前就把 Authorization header 剝掉,PHP 永遠收不到密碼。修復:改用瀏覽器 session + Nonce。

失敗 #3VM 完全無法連線外部域名

VM egress proxy 擋外部 domain。所有 curl、Python requests 全數失敗。修復:改用瀏覽器 JS 執行。

失敗 #4Nonce 拿到 {}

fetch 非同步,沒 await 就跑了。修復:改用同步 XMLHttpRequest。

失敗 #5圖片上傳:file_upload Not allowed / Base64 BLOCKED

上傳工具拒絕,Base64 被安全規則擋。修復:放棄上傳,改用 inline SVG + HTML 元件

失敗 #6PIL Python 語法錯誤

sw, sh = 200, sh2 = 200, 80 — 這行連 Python 自己都看不懂。雖然圖片沒用上,但修這個 bug 花了不少時間。

🔥 Token 消耗:這個數字讓我沉默了幾秒

每一次失敗、重試、重新解釋情境——都在燒 token。Claude 的 context window 是有限的,而這個 session 最後走到了一個讓人尷尬的地方:

Context
已用滿
Session 被截斷
系統自動整理摘要
6+
重大除錯迴圈
每次都要重新
解釋失敗情境
5+
小時實際耗時
包含中途去冷靜的時間
3/3
Eval 全通過
12/12 assertions ✅

重點是:因為 context 滿了,這個 session 被系統壓縮成一份摘要文件,然後在新的 session 繼續執行。也就是說,Claude 是讀了一份關於「前一個 Claude 做了什麼」的摘要,才繼續工作的。

這讀起來很像科幻小說,但這就是我的下午。

☕ 5 小時冷靜期:有時候最好的 debug 工具是睡覺

🕔 下午 4:55

「那就 pm5:00 自動繼續 / continue」

—— 使用者(就是我)在連續失敗幾小時後,放棄手動操作,設定排程讓它自己繼續

在 WordPress API 反覆 401、curl 連不上、nonce 拿不到、圖片上傳被擋之後,我決定讓 Claude 在我去喝咖啡的時候自己繼續。結果回來,發現它找到了解法:放棄圖片上傳,改用瀏覽器端 JS 直接操作已登入的 WordPress。

有時候你需要的不是更努力,而是離開一下。

💡 最終的突破:用最笨的方法解決最聰明的問題

  1. 不從 VM 呼叫 API → 在瀏覽器已登入的頁面上執行 JS
  2. 不用 Application Password → WP Session Cookie + Nonce
  3. 不上傳圖片 → inline SVG + HTML 元件嵌入文章
  4. 圖片上傳要用完整 URL → domain/index.php?rest_route=/wp/v2/media

每一條解法都是「先想到的方法行不通,退一步找到更樸素的辦法」。

🛠 建立 Skill:把痛苦變成資產

一個 Cowork Skill 本質上是一份 SKILL.md:一篇用 Markdown 寫給 Claude 看的操作說明書。我踩過的每一個坑,都進了這份 SKILL.md 的「除錯說明」區塊。下次 Claude 跑這個 Skill 的時候,它就不需要重新踩一遍。

✅ Eval 測試結果:3 個測試案例,全數通過
✓ Eval 1:建立草稿文章到 claude 分類(Post #393)
✓ Eval 2:發布含 SVG 圖表的文章到 ai_543 分類(Post #394)
✓ Eval 3:建立新分類「工具推薦」並發布文章(Post #395)

12 / 12 assertions 通過

🧐 誠實評估:Claude Cowork 到底值不值得用?

值得,但要有心理準備。

適合什麼人:願意花時間和 AI「建立工作默契」、任務有重複性、不害怕看錯誤訊息的人。

不適合什麼人:希望「我說一句它立刻完美執行」、對 API/認證/HTTP 完全沒概念、有截止時間壓力的人。

Claude Cowork 就像雇用了一個技術能力超強的新員工,但他第一天來上班,你的 WiFi 密碼寫錯了、辦公室的門禁卡他刷不過、咖啡機只有他看不懂的中文說明書。

他會解決這些問題。只是需要時間,需要你在旁邊解釋幾遍,還需要你偶爾去倒杯咖啡冷靜一下。

🎬 結語:這篇文章就是活生生的測試

這篇文章是用我剛建立的 wordpress-publish Skill 上傳的。如果你看到這篇文章,代表 Skill 成功了。如果中途失敗了,Claude 已經或正在除錯。

但最後一切都值了。因為這個 Skill 現在存在了,下次要發文,我只要說:「幫我發到部落格」,然後去泡咖啡。

— KevinCY,某個花了一個下午跟 AI 一起搞 API 的人

#Claude
#AICowork
#WordPress
#甘苦談
#Skill開發
分類: claude, 人工智慧AI的543。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *