Claude Code 工作流程
a. 探索、規劃、寫程式、提交(Explore, plan, code, commit)
-
步驟:
-
讓 Claude 閱讀相關檔案、圖片或網址,但明確告知「暫時不要寫程式」。
- 例:「請閱讀 logging.py,但先不要寫任何程式碼。」
-
請 Claude 規劃解決方案,建議用「think」、「think hard」等關鍵字,讓 Claude 更深入思考。
- 例:「請 think hard,規劃如何解決這個問題。」
-
規劃確認後,請 Claude 開始實作,並在過程中檢查方案的合理性。
-
完成後,請 Claude 幫忙 commit 並建立 PR,必要時更新 README 或 changelog。
-
-
重點:前兩步(閱讀與規劃)能大幅提升 Claude 的表現。
b. 測試驅動開發(TDD:Write tests, commit; code, iterate, commit)
-
步驟:
-
請 Claude 先根據預期輸入/輸出寫測試,並明確說明是 TDD,避免它偷寫實作。
-
執行測試並確認失敗(因為功能還沒實作)。
-
測試沒問題後 commit。
-
請 Claude 寫出能通過測試的程式碼,並反覆修正直到通過所有測試。
- 可請 Claude 用 subagent 檢查是否過度擬合測試。
-
測試通過後 commit 程式碼。
-
-
重點:有明確測試目標,Claude 能更有效率地反覆修正程式碼。
c. 視覺稿開發(Write code, screenshot result, iterate)
-
步驟:
-
提供 Claude 截圖或設計稿(可用 Puppeteer、iOS 模擬器或手動貼圖)。
-
請 Claude 根據 mockup 實作 UI,並反覆截圖比對直到滿意。
-
最後 commit。
-
-
重點:多次迭代,Claude 的成果會越來越接近設計稿。
其他流程(簡要列出)
-
d. Safe YOLO 模式:跳過所有權限檢查,自動執行操作,建議在隔離環境下使用。
-
e. 程式碼問答(Codebase Q&A):可問 Claude 各種專案相關問題,快速理解新 codebase。
-
f. Git 操作:查詢 git 歷史、寫 commit message、處理 rebase 衝突等。
-
g. GitHub 操作:自動建立 PR、修正 code review 意見、分類 issue 等。
-
h. Jupyter notebook:Claude 可協助 notebook 的資料分析、視覺化與美化。