AI News HubLIVE
站内改写2 分鐘閱讀

Her · हेर — Claude Code 會話的偵探

Her 是一款用於分析 Claude Code 會話追蹤檔案的工具,能夠用自然語言重構會話過程,標記風險操作(如部署、配置更改、金鑰洩露),並顯示令牌消耗和工具使用情況。它完全在本地執行,無需第三方 AI API,並內建了“問她”助手,可基於追蹤檔案回答問題。

Her(馬拉地語意為“偵探”)是一款專為 Claude Code 會話設計的分析工具,旨在解決開發者難以從冗長的 JSON 追蹤檔案中提取有用資訊的問題。每個 Claude Code 會話都會生成一個 .jsonl 檔案,記錄每一次互動、工具呼叫和令牌消耗,但很少有人有耐心閱讀數千行 JSON 來理解代理的行為、上下文預算的去向或子代理的資源消耗。

Her 的使用非常簡單:只需將會話檔案拖入頁面,它便會自動分析。Her 會用通俗英語重構會話過程,標記出所有危險操作——包括部署命令、生產環境配置更改、金鑰洩露等——並精確追溯到發生這些操作的對話輪次。此外,Her 還會展示令牌消耗的分佈,列出所使用的工具、子代理、技能和 MCP 伺服器,並在檢測到可修復的常見錯誤模式時,基於 Anthropic 和社群的最佳實踐給出改進建議。它僅做建議,從不斷言,避免無意義的輸出。

Her 還內建了一個名為“Ask Her”的助手。你可以直接提問,例如“為什麼使用了這個工具?”,Her 會從追蹤檔案中提取答案,引用相關輪次,並直接開啟對應的工具呼叫。如果需要跨會話分析,只需同時拖入多個檔案,即可構建專案檢視,實現多會話聯合查詢。

隱私性是 Her 的另一大亮點。它從不呼叫任何第三方 AI API。所使用的模型——Nemotron-Mini-4B-Instruct——在 Hugging Face Space 自帶的 GPU 上透過 ZeroGPU 執行。上傳的會話檔案僅儲存在屬於當前執行例項的私有自動刪除名稱空間中,不會離開該環境。

Her 的可信度建立在清晰的分離上:評估引擎是完全確定性的,模型僅用於撰寫自然語言文本和提出軟性建議,不會斷言任何發現。因此,即使更換模型,分析得出的數字也不會改變。

一個巧妙的設計是:Her 不僅能列出會話中使用的 CLI 工具,還能識別它們。它附帶了一個包含 Homebrew、npm 和 PyPI 主流工具的資料庫,因此大多數工具都可以離線識別並附上一行簡介。當檢測到部署工具、資料庫客戶端或開發伺服器被執行時,Her 會特別標記這些活動,提醒使用者重點關注。

該專案在一個週末的程式設計馬拉松中誕生。最初它是一個面向操作員的“旅程圖”,每個查詢是一個節點,大小由成本決定,最昂貴的節點會發光——這是為一位朋友開發的。另一位朋友希望更簡潔,於是旅程圖基礎上增加了執行報告檢視,併成為預設介面。隨後,第一位朋友提出為什麼他的 CLI 工具沒有顯示——這催生了工具資料庫的誕生。

Her 的前端是一個 React 應用,透過 Gradio 伺服器提供服務。確定性引擎負責取證分析,Nemotron 模型負責生成文章。當 Claude 失去理智時,不妨呼喚 Her。

你可以在這裡體驗:Her on Hugging Face