Claude Code的聊天記錄亂成一鍋粥?我給它造了個搜索台桌面端
整理版優先睇
Claude Code 聊天記錄難搜索?作者自製 CC Log Workbench 桌面端,幫你跨會話全文搜、睇 token 消耗、自動增量更新。
呢篇文章係由一個成日用 Claude Code 嘅開發者寫嘅。佢遇到一個好煩嘅問題:Claude Code 係 CLI 形態,所有對話記錄都儲存喺本地 ~/.claude/projects 嘅 JSONL 檔案裏面,人類根本好難直接睇。如果想揾返幾個禮拜前寫過嘅一段 Go 嘅錯誤處理邏輯,唔知喺邊個會話度。就算記得邊個會話,喺 Terminal 嘅歷史記錄一行行咁翻,緩衝區有限,舊記錄好易被截斷。呢個就係佢開發 CC Log Workbench 嘅原因。
呢個工具啟動之後會自動掃描本地 Claude 項目目錄,將所有會話按最近活躍時間排序,顯示項目路徑、會話數量、最後更新時間。點開一個會話,可以睇到完整嘅消息流,user/assistant/system 消息用唔同樣式區分,Tool use 同 tool result 都有專門嘅摘要展示,代碼變更加直接渲染成 diff 視圖。最有用嘅功能係全文搜索:輸入關鍵詞可以跨所有項目檢索,結果高亮顯示,點擊直接跳到對應位置。另外仲有 Token 使用統計,每個會話會顯示輸入/輸出/緩存 token 分佈、會話時長、Git 分支資訊。文件監聽做到增量刷新,新生成嘅會話會自動更新。
總括嚟講,作者認為呢個工具最大嘅價值係將過往嘅會話記錄提煉成可以複用嘅數位資產,透過不斷覆盤同反芻,總結經驗,而唔係每次都從頭開始。如果你每日有十幾個以上嘅會話,需要經常回溯之前嘅上下文,或者想統計自…
- Claude Code 嘅聊天記錄以 JSONL 形式存喺本地,難以直接閲讀同搜索,係開發呢個工具嘅核心痛點。
- CC Log Workbench 自動掃描項目目錄,按活躍時間排序會話,提供完整消息流同 diff 視圖。
- 全文搜索功能可以跨所有項目檢索,結果高亮顯示,一鍵跳轉到對應會話嘅對應位置。
- Token 使用統計展示輸入/輸出/緩存 token 分佈、會話時長同 Git 分支,幫你掌握消耗情況。
- 工具支援增量刷新,新會話自動更新,適合高頻使用 Claude Code 嘅開發者覆盤同提煉經驗。
CC Log Workbench 下載
Mac/Windows 下載連結
點解要整呢個工具?
作者成日用 Claude Code,發現最麻煩嘅係「揾返之前嘅對話」呢個問題。Claude Code 將所有會話數據儲存喺 ~/.claude/projects 目錄下嘅 JSONL 檔案,呢啲原始檔案對人類嚟講完全唔 readable。
例如你想揾返三星期前叫 Claude 幫手寫嘅一段 Go 嘅錯誤處理邏輯,根本唔知喺邊個會話度。就算你記得大概個對話,仲要喺 Terminal 嘅歷史記錄一行行咁翻,但係 緩衝區有限,舊記錄好易被截斷。呢個就係作者開發 CC Log Workbench 嘅起因。
工具有咩功能?
CC Log Workbench 啟動之後會自動掃描本地 Claude 項目目錄,將所有會話按 最近活躍時間排序,顯示項目路徑、會話數量同最後更新時間。
點開一個會話,可以睇到 完整嘅消息流,user/assistant/system 訊息用唔同樣式區分,Tool use 同 tool result 都有專門嘅摘要展示,代碼變更加直接渲染成 diff 視圖。
另外仲有 Token 使用統計,每個會話會展示輸入/輸出/緩存 token 嘅分佈、會話時長同 Git 分支資訊。做完密集開發之後,回頭睇邊個會話最燒 token,一目瞭然。
文件監聽做到 增量刷新,Claude Code 新生成嘅會話會自動更新入嚟,唔需要手動刷新。
適合咩人用?
如果你每日會產出 十幾個以上嘅會話,成日要回溯之前嘅上下文,或者想統計自己嘅 token 消耗分佈,呢個工具可以解決實際問題。
作者覺得佢最大嘅價值係將過往嘅會話記錄 提煉成可以被複用嘅數位資產,透過不斷覆盤同反芻,總結同糾正經驗,而唔係每次都從頭開始。
作為CLI形態嘅Claude Code最麻煩嘅一點就係好難搜聊天記錄。
Claude Code 將所有會話數據儲存喺本地 ~/.claude/projects 目錄入面嘅JSONL檔案入面。
呢啲原始檔案對人類嚟講根本就冇任何可讀性。
例如你想揾返三個禮拜前叫Claude幫手寫嘅一段Go嘅錯誤處理邏輯,就完全唔知喺邊個會話入面。
就算你記得講過咩,仲要喺Terminal嘅歷史記錄一行一行咁向下翻,翻咗好耐,發現佢個緩衝區有限,舊嘅會話記錄已經被截斷咗。
呢個就係我寫CC Log Workbench嘅原因。

呢個工具做咗啲咩?
啟動之後,佢會自動掃描本地Claude項目目錄,將所有會話按最近活躍時間排序,顯示項目路徑、會話數量、最後更新時間。

㩒開一個會話,就可以睇到完整嘅消息流程,user/assistant/system消息用唔同樣式區分,Tool use同tool result都有專門嘅摘要展示,代碼變更直接渲染成diff視圖。

最有用嘅功能係全文搜索。
喺搜索框輸入關鍵詞,跨曬所有項目檢索,結果會高亮顯示,點擊就直接跳到對應會話嘅對應位置,搜索速度好快。

Token使用統計都幾實用。每個會話都會展示輸入/輸出/緩存token嘅分佈、會話時長同Git分支資訊。

做咗一排密集開發之後,返轉頭睇嚇邊啲會話最燒token,一目瞭然。

檔案監聽做咗增量刷新,Claude Code新生成嘅會話會自動更新入嚟,唔需要手動刷新。
如果你每日會產出十幾個以上嘅會話,需要經常回溯之前嘅上下文,或者想統計自己嘅token消耗分佈,呢個工具可以解決實際問題。
當然,我覺得佢最大嘅用處係可以將過去嘅會話記錄提煉匯總成可以重複使用嘅數碼資產,通過不斷覆盤同反芻,總結同糾正過去嘅經驗,而唔係每次都從頭開始。
Mac/Windows下載連結:
https://link.bytenote.net/log
項目源碼整理好之後,老規矩都會同步去星球。
特別活動:字節筆記本星球五一放價,新人立減券51蚊,每日唔使一蚊。
每日更新最新嘅AI資訊同推送,Claude Code/Codex/Agent系列教程,以及各類前沿工具分享同使用:

作為CLI形態的Claude Code最麻煩的一點是就是不好搜索聊天記錄。
Claude Code 把所有會話數據存在本地 ~/.claude/projects 目錄裏的JSONL文件裏面。
這些原始文件對於人類來說根本不具備任何的可讀性。
比如你想查找三週前讓Claude 幫寫過的一段 Go 的錯誤處理邏輯,就完全不知道在哪個會話裏。
就算是你回憶了對話,還得在Terminal中的歷史記錄一行行地往下翻,翻了半天,發現它的緩衝區有限,舊的會話記錄已經被截斷了。
這就是我寫 CC Log Workbench 的起因。

工具做了什麼?
啓動之後,它自動掃描本地 Claude 項目目錄,把所有會話按最近活躍時間排序,顯示項目路徑、會話數量、最後更新時間。

點開一個會話,能看到完整的消息流,user/assistant/system 消息用不同樣式區分,Tool use 和 tool result 也有專門的摘要展示,代碼變更直接渲染成 diff 視圖。

最有用的功能是全文搜索。
在搜索框輸入關鍵詞,跨所有項目檢索,結果高亮顯示,點擊直接跳到對應會話的對應位置,搜索速度很快。

Token 使用統計也挺實用。每個會話都會展示輸入/輸出/緩存 token 的分佈,會話時長,Git 分支信息。

做了一陣子密集開發後,回頭看哪些會話最燒 token,一目瞭然。

文件監聽做了增量刷新,Claude Code 新生成的會話會自動更新進來,不需要手動刷新。
如果你每天會產出十幾個以上的會話,需要經常回溯之前的上下文,或者想統計自己的 token 消耗分佈,這個工具能解決實際問題。
當然,我覺得它最大的用處就是把過往的會話記錄可以提煉彙總成可以被複用的數字資產,通過不斷覆盤和反芻,總結和糾正過往的經驗,而不是每次都從頭開始。
Mac/Windows下載連結:
https://link.bytenote.net/log
項目源碼在整理後老規矩也會同步至星球。
特別活動:字節筆記本星球五一放價,新人立減券51元,每天不到一塊錢。
每日更新最新的AI資訊和推送,Claude Code/Codex/Agent系列教程,以及各類前沿工具分享和使用:
