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