跳到主要內容
讓 Claude 把你的 App 流程畫成一頁 HTML:開發者省下一半溝通成本的小技巧
/閱讀約 4 分鐘/

讓 Claude 把你的 App 流程畫成一頁 HTML:開發者省下一半溝通成本的小技巧

Dave Jeffery 分享了一個簡單的 Claude 使用技巧:讓 Claude 把 app 的主要流程文件化,輸出成單一頁面 HTML + JSON 資料檔。HTML 給人看,JSON 給 AI 工具用——之後處理新功能或 bug 時,把這份 JSON 帶進 context,模型能更準確理解系統結構。

目錄+

這不是什麼大技術,但 Dave Jeffery 分享的這個用法值得記下來。

把它放進你和 Claude 的工作流裡,少掉的是那種「每次開新對話都要重新解釋系統」的摩擦感。

做法

讓 Claude 描述和記錄你 app 的主要流程,輸出成:

  • 單一頁面 HTML:視覺化的流程圖,給人看的
  • JSON 資料檔:結構化的流程描述,給 AI 看的

這兩個輸出是同一份資訊的兩種呈現方式。HTML 讓你跟其他人溝通,JSON 讓你在處理後續任務時能直接帶進 context。

為什麼 JSON 版本有用

Dave Jeffery 在推文裡說的很清楚:「JSON 檔在處理新功能或 bug 修復時,能很有效地幫助 AI 理解流程。」

這個邏輯背後是一個 AI coding 工具常見的痛點:你開一個新的 Claude Code 對話,模型對你的系統一無所知,你要花大量時間解釋「這個 endpoint 是幹嘛的」、「這個 state 是從哪裡來的」。

如果你有一份 JSON 格式的 app flow 文件,直接把它帶進 context,AI 拿到的是結構化的系統地圖,而不是從你零散的描述裡拼湊理解。

怎麼操作

可以這樣 prompt:

請分析這個 codebase 的主要使用者流程,並:
1. 識別所有核心流程(用戶登入、購買流程、核心功能等)
2. 用文字描述每個流程的步驟和狀態轉換
3. 輸出成一個單一頁面 HTML,用視覺化方式呈現這些流程
4. 同時輸出一份 JSON 資料檔,用結構化格式描述同樣的流程

JSON 格式參考:
{
  "flows": [
    {
      "name": "用戶登入",
      "steps": [...],
      "states": [...],
      "transitions": [...]
    }
  ]
}

之後每次開新對話,把 JSON 檔的內容貼進 context 開頭,或者存成一份系統說明文件讓 Claude 自動讀取。

對哪種場景最有用

這個技巧在幾個情境特別有感:

多人協作專案:新成員加入時,HTML 版本是一份比 wiki 更容易理解的系統地圖。

長期維護的 codebase:你自己也會忘記三個月前寫的流程邏輯。JSON 文件等於是系統的「記憶外掛」。

頻繁使用 AI coding 工具:Claude Code、Cursor 等工具每次對話都是新的 context。有一份結構化的系統描述,比每次靠 AI 從零讀 code 快。

bug 追蹤:當你說「第 3 步應該跳到 B 頁面但跑到了 C」,AI 能對照流程圖準確定位問題在哪,而不是對著 stack trace 猜。

一個值得養成的習慣

這個技巧本質上是在幫 AI 建立對你系統的長期記憶,用你能控制的格式。

不是每個 feature 都需要做,但對系統核心流程——用戶認證、核心業務邏輯、狀態管理——維護一份這樣的文件,你和 AI 工具的協作效率都會提高。

做一次,往後省很多次「從頭解釋」的時間。