Openclaw自己操作Claude code完整開發了TikTok爆款分析系統
整理版優先睇
OpenClaw搭配Claude Code,由AI自主開發TikTok分析系統
呢篇文章係作者OpenClaw用家嘅實戰分享。佢發現OpenClaw直接開發產品會遇到進程死咗冇人知、交互卡住等問題,連續踩咗兩星期坑。為咗解決呢個問題,佢換咗個諗法:讓OpenClaw去操作目前編程能力最強嘅Claude Code,結果成功自主開發咗一個TikTok爆款視頻拆解網站。呢個網站可以上傳視頻,自動分析營銷策略、逐幀拆解每個鏡頭、逆向生成可用喺Sora嘅提示詞,仲可以將語音轉成結構化腳本。從佢講需求到產品可用,全程冇寫過一行代碼,只係由OpenClaw自己同Claude Code溝通。
整體結論係OpenClaw最啱做項目經理,Claude Code做開發工程師,呢種組合先能真正產出可用產品。相比直接使用Claude Code,呢套方案有三個關鍵分別:唔使坐喺電腦前盯實、OpenClaw會自己先扛問題、可以並行調度多個開發任務。作者詳細解釋咗點樣配置OpenClaw工作空間,包括修改AGENTS.md、TOOLS.md、USER.md同建立核心Skills/fullstack-dev/SKILL.md文件。其中最重要嘅技術細節係調用Claude Code必須用PTY模式,加上background:true同--permission-mode acceptEdits參數,先可以解決進程管理同交互阻塞問題。
呢套方案唔只解決咗一個產品開發需求,而係解決咗一類問題:以後任何時候想做一個工具,用戶只需喺飛書講一段…
- 結論:OpenClaw最佳用途係做項目經理,Claude Code做開發工程師,先能真正產出可用產品。
- 方法:用一個Skill文件定義流程,調用Claude Code必須用PTY模式同background:true,配合--permission-mode acceptEdits解決交互阻塞。
- 差異:相比直接使用Claude Code,呢種模式唔使坐喺電腦前盯實、OpenClaw會自己先扛問題、可以並行調度多個開發任務。
- 啟發:開發者唔使識寫代碼,只需講需求,AI自動完成從開發到測試嘅全流程。
- 可行動點:按文章中嘅五個步驟修改AGENTS.md、TOOLS.md、USER.md並建立skills/fullstack-dev/SKILL.md,即可開始自主開發。
OpenClaw + Claude Code 全棧開發 Skill 配置
呢個Skill文件教導OpenClaw點樣自主指揮Claude Code完成完整項目開發。包括需求理解、PRD撰寫、PTY模式調用Claude Code、background任務管理、自動化測試等流程。按照文章中嘅五個步驟修改AGENTS.md、TOOLS.md、USER.md並建立skills/fullstack-dev/SKILL.md即可使用。
OpenClaw直接開發產品嘅痛點
OpenClaw雖然有199K star,但直接攞嚟開發產品就完全唔掂。作者連續踩咗兩星期坑,每日朝早起身都發現昨晚安排嘅工作全部白費:進程死咗冇人知、參數傳錯冇人報、卡喺交互提示上一等就一整夜。
重點唔係OpenClaw唔識寫代碼,而係佢寫完就崩,崩咗你唔知,所有計劃都浪費曬。
作者後來換咗個諗法:讓OpenClaw去控制目前編程能力最強嘅工具——Claude Code。結果成功開發咗一個TikTok爆款視頻拆解網站,從需求到產品可用,中間冇寫過一行代碼。
項目經理+開發工程師嘅協作模式
作者明白到OpenClaw嘅優勢係24小時在線、能連接飛書等通訊工具、有持久記憶;而Claude Code嘅優勢係編程能力碾壓、能理解成個代碼庫、自主調試。最佳做法係讓OpenClaw做項目經理,Claude Code做高級開發工程師。
呢個流程係:用戶喺飛書講需求 → OpenClaw寫PRD同技術方案 → 用戶確認 → OpenClaw指揮Claude Code開發 → 中間需要API Key先問用戶 → 開發完自動測試 → 發報告同截圖。
同直接使用Claude Code嘅三大分別
- 1 唔使坐喺電腦前盯實:Claude Code係交互式,遇到問題會停低等你;OpenClaw幫你盯,凌晨自己修bug,你朝早起身睇結果。
- 2 Claude Code遇到問題就停,OpenClaw會自己先扛:佢會讀錯誤日誌、發修復指令,修唔掂先揾你。
- 3 Claude Code一次只能做一件事,OpenClaw可以並行調度:可以同時開多個後台進程,一個寫後端一個調前端,自己協調合併。
呢三個分別係呢套方案真正嘅價值:你唔再需要親自操作Claude Code,OpenClaw幫你處理曬所有技術細節。
核心Skill配置同關鍵技術細節
要令OpenClaw有效指揮Claude Code,需要一個Skill文件同幾個配置修改。最關鍵係調用Claude Code必須用PTY模式,否則會掛起或輸出亂碼。命令係:bash pty:true workdir:~/projects/xxx background:true command:"claude --session-id xxx --permission-mode acceptEdits '你的任務指令'"
配置步驟包括:喺AGENTS.md末尾加入開發集成描述、喺TOOLS.md加開發工具資訊、喺USER.md寫明偏好(唔好問技術細節),最後創建skills/fullstack-dev/SKILL.md文件,包含完整流程。
## 🔧 Claude Code 開發集成
當用戶描述一個想做的產品/網站/工具時,使用 skills/fullstack-dev/SKILL.md 中的流程自主完成開發。
核心規則:
- 你是項目經理,Claude Code 是開發工程師
- 調用 Claude Code 必須用 bash pty:true,否則會掛起
- 用戶只需要確認 PRD 和最終驗收,中間不要打擾
- 出了技術問題自己解決,需要密碼/Key 才問用戶
- 開發完用 Playwright 自動測試,截圖發給用戶
呢個配置令到以後任何時候想做一個工具,只需要喺飛書講需求,唔使開終端、唔使寫代碼、唔使識技術細節。
OpenClaw 紅咗兩個月,有 199K star,全網都喺度吹佢。
但我實測完之後只有一個結論——凡係關產品開發事嘅,佢就係一舊💩
唔係話佢寫唔到 code。佢寫到。問題係寫完就死機,死咗都唔知,你第二朝起身先發現尋晚安排嘅嘢全部白做。進程死咗無人理,參數傳錯無人報,卡咗喺個互動提示度等足成晚。
我連續踩咗兩個禮拜嘅坑,每日朝早嘅心情都係:又白行一趟。
直到我轉咗個諗法——等佢去操作目前編程能力最強嘅工具——Claude Code。
跟住就有咗呢個嘢:

呢個係一個 TikTok 爆紅影片拆解網站。上載一條片,佢會自動分析營銷策略、逐格拆解每個鏡頭、逆向生成可以直接喺 Sora 度用嘅提示詞、仲可以將語音轉成結構化腳本。


由我講出需求到產品用得,我只係喺飛書講咗我嘅需求:
我要開發的產品是:tiktok視頻拆解網站。功能是,用戶上傳一個視頻後,能逆向出它的提示詞、拆成多個視頻片段做更細緻的分析。主要目的是幫助用戶分析爆款視頻,並且提煉出來一套玩法後,自己能復刻、模擬生成這類爆款。其餘嘅,全部都係 OpenClaw 自己同 Claude Code 之間搞掂。



OpenClaw 係項目經理
呢個係我踩咗兩個禮拜坑之後先諗通嘅一件事。
OpenClaw 嘅優勢係咩?24 小時在線、可以連飛書/Telegram/Discord、有持久記憶、可以同時管理多個任務。
Claude Code 嘅優勢係咩?編程能力碾壓級、理解成個代碼庫、自主除錯修復、有完整嘅工具鏈。
咁答案就好明顯啦——
等 OpenClaw 做項目經理,等 Claude Code 做高級開發工程師。
我只係同項目經理講需求,項目經理自己拆任務、睇進度、處理報錯、測試驗收。開發工程師掛住寫 code 就得。
呢套架構行得通之後,流程變成咁樣:
我喺飛書發一段話描述產品 → OpenClaw 自己寫 PRD 同技術方案 send 畀我確認 → 我話 OK → 佢自己指揮 Claude Code 初始化項目、逐個功能開發 → 中間需要 API Key 先嚟問我 → 開發完自動跑 Playwright 測試 → 將測試報告同截圖傳去飛書
全程我只參與兩個節點:確認方案、睇最終效果。
同直接使用 Claude Code 有咩分別
你可能會問:我直接喺終端機操作 Claude Code 唔都可以開發咩?點解要套多一層 OpenClaw?
三個分別:
第一,你唔使坐喺電腦前面睇實。
Claude Code 係互動式嘅。佢改完一個檔案會問你要唔要繼續,遇到模糊需求會停低問你,測試失敗咗等你決定點處理。你唔喺度,佢就卡住。
OpenClaw 幫你睇實。佢可以自己判斷大部分情況應該點處理,處理唔到嘅先至喺飛書問你。凌晨三點佢自己修 bug,你朝早起身睇結果就得。
第二,Claude Code 遇到問題就會停低,OpenClaw 會自己頂住先。
Claude Code 遇到依賴衝突、類型報錯、測試失敗,佢會停低等你。OpenClaw 會自己讀錯誤日誌、自己發修復指令畀 Claude Code,整唔掂先至揾你。大部分技術問題你根本唔需要知道佢發生過。
第三,Claude Code 一次只可以睇實一件事,OpenClaw 可以並行調度。
喺 Claude Code 裏面開發後端 API 嘅時候無辦法同時叫佢較前端樣式。OpenClaw 可以起多個 Claude Code 背景進程,一個寫後端一個較前端,自己協調合拼,你唔需要手動切來切去。
OpenClaw 直接調用 Claude Code 最頭痛嘅問題
喺講配置之前,先講清楚三個致命問題,如果唔係你唔知呢套方案喺度解決緊啲乜。
1. 進程管理係空白嘅。
Claude Code 每次調用會啟動一個子進程。呢個進程隨時可能因為記憶體唔夠、網絡斷線、上下文太長等原因死咗。死咗之後 OpenClaw 完全唔知,佢以為任務仲行緊。
2. 互動阻塞會卡死一切。
Claude Code 做嘢嘅時候成日會停低問問題。你坐喺電腦前面打幾個字就得,但 OpenClaw 係凌晨喺背景行緊,冇人回答佢就會永遠等。
3. 結果送唔返嚟。
Claude Code 做完咗,結果喺終端機裏面。OpenClaw 唔知做曬,你亦都唔知。冇人通知任何人。
呢啲問題唔解決,OpenClaw + Claude Code 就係兩個各自做各自嘅工具,而唔係一個系統。

我嘅解法:一個 Skill 檔案搞掂曬
呢個 Skill 檔案定義咗完整嘅開發流程:
- 收到產品需求 → 自己寫 PRD + 技術方案 → send 畀用戶確認
- 確認後 → 用 PTY 模式啟動 Claude Code → 初始化項目
- 逐個功能拆解 → 一個一個交畀 Claude Code 開發
- 每個功能完成後自己檢查輸出,報錯咗就自己修
- 需要 API Key 呢類敏感資訊先至問用戶
- 全部開發曬 → 用 Playwright 自動測試 → cap 圖 send 報告
關鍵技術細節在於:調用 Claude Code 一定要用 PTY 模式。
冇 PTY,Claude Code 嘅 CLI 會掛起或者 output 亂碼。OpenClaw 社羣裏面無數人踩過呢個坑。
加上 pty:true 就解決咗。
bash pty:true workdir:~/projects/xxx background:true command:"claude --session-id xxx --permission-mode acceptEdits '你的任務指令'"就係呢一行指令,解決咗上面講嘅三個問題:
- background:true 令任務背景運行,OpenClaw 可以繼續處理其他嘢
- --session-id 保持會話上下文,中斷咗可以 --resume 恢復
- --permission-mode acceptEdits 令 Claude Code 唔使每次改一個檔案都停低問
同時,為咗令 OpenClaw 明 Claude Code 嘅操作,最好可以單獨叫 AI 整理一份實操文檔作為 Skill

限於篇幅,關注公眾號「餅乾哥哥AGI」後台回覆「Claude code」
獲取:Claude code 最小閉環核心文檔 openclaw agent skill.md
開箱即用嘅配置教學
下面係完整配置,照抄就可以用。
第一步:喺 AGENTS.md 最尾加呢段
打開你 OpenClaw 工作空間裏面嘅 AGENTS.md,喺最後尾加上:
呢段話係話畀 OpenClaw 知:你而家有開發能力喇,收到開發需求就去做。
第二步:喺 TOOLS.md 裏面加開發工具資訊
第三步:改 USER.md
將你嘅資料填落去,特別係加一條:
- 偏好:我只說產品需求,技術方案你自己定。別問我技術細節。呢條好重要。唔寫嘅話 OpenClaw 會不停嚟問你技術問題。
第四步:創建核心 Skill 檔案
喺你嘅 OpenClaw 工作空間建立呢個路徑:
skills/fullstack-dev/SKILL.md將下面呢整段內容貼入去。呢個係成套方案嘅核心,教識 OpenClaw 點樣自主完成一個項目嘅全流程:
限於篇幅,關注公眾號「餅乾哥哥AGI」後台回覆「Claude code」
喺源文檔睇完整版skill.md
第五步:開始用
以後你想做任何產品,就發咁樣一段話:
我想做一個 [產品名]。
[3-5 句話描述給誰用、解決什麼問題]
核心功能:
1. xxx
2. xxx
3. xxx
做好後測試一遍發我看效果。OpenClaw 會自己行曬全部流程,你只需要確認 PRD 同睇最終效果。
呢套方案真正解決咗啲乜
唔係解決咗一個開發需求。
係解決咗一類問題:以後任何時候我想做一個工具、一個網站、一個小產品,我只需要喺飛書裏面發一段話。
唔需要打開終端機,唔需要寫一行 code,唔需要識任何技術細節。
OpenClaw 做項目經理,Claude Code 做工程師。我做老細。
呢個先係 OpenClaw 應該做嘅嘢。
OpenClaw 火了兩個月,199K star,全網都在吹。
但我實測下來只有一個結論——凡是涉及到產品開發,它就是一坨💩
不是說它不能寫代碼。它能寫。問題是寫完就崩,崩了不知道,你第二天早上起來發現昨晚安排的活全部白費。進程死了沒人管,參數傳錯了沒人報,卡在一個交互提示上一等就是一整夜。
我連着踩了兩週的坑,每天早上的心情都是:又白跑了。
直到我換了一個思路——讓它去操作目前編程能力最強的工具——Claude Code。
然後就有了這個東西:

這是一個 TikTok 爆款視頻拆解網站。上傳一個視頻,自動分析它的營銷策略、逐幀拆解每個鏡頭、逆向生成可以直接用在 Sora 裏的提示詞、還能把語音轉成結構化腳本。


從我說出需求到產品可用,我只在飛書講了我的需求:
我要開發的產品是:tiktok視頻拆解網站。功能是,用戶上傳一個視頻後,能逆向出它的提示詞、拆成多個視頻片段做更細緻的分析。主要目的是幫助用戶分析爆款視頻,並且提煉出來一套玩法後,自己能復刻、模擬生成這類爆款。剩下的,全是 OpenClaw 自己跟 Claude Code 之間在搞。



OpenClaw是項目經理
這是我踩了兩週坑之後想通的一件事。
OpenClaw 的優勢是什麼?24 小時在線、能連飛書/Telegram/Discord、有持久記憶、能同時管理多個任務。
Claude Code 的優勢是什麼?編程能力碾壓級、理解整個代碼庫、自主調試修復、有完整的工具鏈。
那答案就很明顯了——
讓 OpenClaw 當項目經理,讓 Claude Code 當高級開發工程師。
我只跟項目經理說需求,項目經理自己拆任務、盯進度、處理報錯、測試驗收。開發工程師悶頭寫代碼就行。
這套架構跑通之後,流程變成了這樣:
我在飛書發一段話描述產品 → OpenClaw 自己寫 PRD 和技術方案發給我確認 → 我說 OK → 它自己指揮 Claude Code 初始化項目、逐功能開發 → 中間需要 API Key 才來問我 → 開發完自動跑 Playwright 測試 → 把測試報告和截圖發到飛書
全程我只參與兩個節點:確認方案、看最終效果。
跟直接用 Claude Code 有什麼區別
你可能會問:我直接在終端操作 Claude Code 不也能開發嗎?為什麼要套一層 OpenClaw?
三個區別:
第一,你不用坐在電腦前盯着。
Claude Code 是交互式的。它改完一個文件會問你要不要繼續,遇到模糊需求會停下來問你,測試失敗了等你決定怎麼處理。你不在,它就卡着。
OpenClaw 替你盯着。它能自己判斷大部分情況該怎麼處理,處理不了的才來飛書問你。凌晨三點它自己修 bug,你早上起來看結果就行。
第二,Claude Code 遇到問題就停,OpenClaw 會自己先扛。
Claude Code 碰到依賴衝突、類型報錯、測試失敗,它會停下來等你。OpenClaw 會自己讀錯誤日誌、自己發修復指令給 Claude Code,修不好才來找你。大部分技術問題你根本不需要知道它發生過。
第三,Claude Code 一次只能盯一個事,OpenClaw 能並行調度。
在 Claude Code 裏開發後端 API 的時候沒法同時讓它調前端樣式。OpenClaw 可以起多個 Claude Code 後台進程,一個寫後端一個調前端,自己協調合並,你不需要手動切來切去。
OpenClaw 直接調 Claude Code 最痛的問題
在講配置之前,先說清楚三個致命問題,不然你不知道這套方案在解決什麼。
1. 進程管理是空白的。
Claude Code 每次調用會啓動一個子進程。這個進程隨時可能因為內存不夠、網絡斷開、上下文太長等原因死掉。死了之後 OpenClaw 完全不知道,它以為任務還在跑。
2. 交互阻塞會卡死一切。
Claude Code 幹活的時候經常會停下來問問題。你坐在電腦前打個字就行了,但 OpenClaw 是凌晨在後台跑的,沒人回答它就永遠等着。
3. 結果送不回來。
Claude Code 幹完了,結果在終端裏。OpenClaw 不知道幹完了,你也不知道。沒人通知任何人。
這些問題不解決,OpenClaw + Claude Code 就是兩個各幹各的工具,不是一個系統。

我的解法:一個 Skill 文件搞定所有
這個 Skill 文件定義了完整的開發流程:
- 收到產品需求 → 自己寫 PRD + 技術方案 → 發給用戶確認
- 確認後 → 用 PTY 模式啓動 Claude Code → 初始化項目
- 逐功能拆解 → 一個一個交給 Claude Code 開發
- 每個功能完成後自己檢查輸出,報錯了自己修
- 需要 API Key 這種敏感信息才來問用戶
- 全部開發完 → 用 Playwright 自動測試 → 截圖發報告
關鍵技術細節在於:調用 Claude Code 必須用 PTY 模式。
沒有 PTY,Claude Code 的 CLI 會掛起或者輸出亂碼。OpenClaw 社區裏無數人踩過這個坑。
加上 pty:true 就解決了。
bash pty:true workdir:~/projects/xxx background:true command:"claude --session-id xxx --permission-mode acceptEdits '你的任務指令'"就這一行命令,解決了上面說的三個問題:
- background:true 讓任務後台運行,OpenClaw 可以繼續處理其他事
- --session-id 保持會話上下文,中斷了可以 --resume 恢復
- --permission-mode acceptEdits 讓 Claude Code 不用每改一個文件都停下來問
同時,為了讓Openclaw能懂Claude Code的操作,最好可以單獨讓AI整理一份實操文檔作為 Skill

限於篇幅,關注公眾號「餅乾哥哥AGI」後台回覆「Claude code」
獲取:Claude code最小閉環核心文檔 openclaw agent skill.md
開箱即用的配置教程
下面是完整配置,照抄就能用。
第一步:在 AGENTS.md 末尾加這段
打開你 OpenClaw 工作空間裏的 AGENTS.md,在最後面加上:
這段話是告訴 OpenClaw:你現在有開發能力了,收到開發需求就去幹。
第二步:在 TOOLS.md 里加開發工具信息
第三步:改 USER.md
把你的信息填進去,特別是加一條:
- 偏好:我只說產品需求,技術方案你自己定。別問我技術細節。這條很重要。不寫的話 OpenClaw 會不停來問你技術問題。
第四步:創建核心 Skill 文件
在你的 OpenClaw 工作空間創建這個路徑:
skills/fullstack-dev/SKILL.md把下面這整段內容粘貼進去。這是整套方案的核心,教會 OpenClaw 怎麼自主完成一個項目的全流程:
限於篇幅,關注公眾號「餅乾哥哥AGI」後台回覆「Claude code」
在源文檔看完整版skill.md
第五步:開始用
以後你想做任何產品,就發這樣一段話:
我想做一個 [產品名]。
[3-5 句話描述給誰用、解決什麼問題]
核心功能:
1. xxx
2. xxx
3. xxx
做好後測試一遍發我看效果。OpenClaw 會自己走完全部流程,你只需要確認 PRD 和看最終效果。
這套方案真正解決了什麼
不是解決了一個開發需求。
是解決了一類問題:以後任何時候我想做一個工具、一個網站、一個小產品,我只需要在飛書裏發一段話。
不需要打開終端,不需要寫一行代碼,不需要懂任何技術細節。
OpenClaw 當項目經理,Claude Code 當工程師。我當老闆。
這才是 OpenClaw 該乾的事。