跳到主要內容

Web Log — 瀏覽器流量擷取與查詢工具

把瀏覽器的 HTTP 與 WebSocket 流量持續留存在可查詢的緩衝區,讓分析工作能用自然語言檢索。

Open Source開源專案

本案例為 GWP4 自行開發的產品或研究專案,並非外部客戶委託案。列出的內容用於呈現實際技術能力與做法。

  • 開發工具
  • 流量擷取
  • AI 輔助開發
  • Chrome Extension

背景與問題

分析既有系統的網路行為時,瀏覽器內建的開發者工具有幾個硬限制:與除錯 API 互斥、重整就清空、無法程式化查詢。需要長時間觀察流量時,這些限制會直接卡住工作。

原本的處理方式

開著開發者工具人工翻找請求,重整後重來,靠截圖與筆記留存。

設計目標

  • 流量能持續留存,不因重整而消失
  • 能以程式或自然語言查詢歷史請求
  • 不與其他除錯工具互斥

解決方案

以 Chrome Extension 持續攔截 HTTP(S) 與 WebSocket 流量,寫入記憶體中的 ring buffer,再透過 Claude Code skill 讓開發者用自然語言查詢特定請求與回應內容。

核心功能

  • 持續攔截 HTTP(S) 與 WebSocket 流量
  • 記憶體 ring buffer 留存
  • 以自然語言查詢歷史流量
  • 與 AI 開發工具整合

系統架構

Chrome Extension(MV3)攔截流量 → in-memory ring buffer → 本地查詢介面 → Claude Code skill 自然語言查詢。

技術選擇

  • Chrome Extension MV3
  • Claude Code skill
  • TypeScript

開發過程與限制

  • 受瀏覽器除錯 API 的既有限制影響,部分場景無法攔截
  • ring buffer 為記憶體儲存,容量有上限

可驗證指標

以下皆為可查證的技術事實,不含未經驗證的成效數字。

擷取範圍
HTTP(S) 與 WebSocket
儲存方式
記憶體 ring buffer
授權
開源(GitHub 公開)

可以延伸到哪些產業

  • 需要分析既有系統行為的整合專案
  • 導入 AI 輔助開發的工程團隊
  • 測試與品質團隊的流量稽核

想做類似的東西?

不需要先寫好規格。描述目前的流程與資料來源,我們就能評估可行做法與風險。