ReflexioAI/claude-smart
Turns corrections into Preferences, Project-specific skills, and Shared skills for Claude Code, Codex, and OpenCode.
What it solves
claude-smart 是一個針對 AI 程式碼助理(Claude Code、Codex 與 OpenCode)的自我改進外掛,能防止助理重複相同的錯誤。它不僅僅是記錄發生過的歷史(記憶),而是從使用者的修正與成功路徑中抽取可執行的規則與持久的技能,確保 AI 在未來的會話中遵循這些規則。
How it works
此外掛利用生命週期鉤子捕捉每一次使用者回合、工具呼叫與助理回應。這些互動會交由 reflexio 引擎處理,抽取三種類型的產物:
- Preferences:專案層級的設定(例如「使用 pnpm 而非 npm」)。
- Project-specific skills:從特定儲存庫內的修正中學習的規則(例如「永遠將
--run傳遞給npm test」)。 - Shared skills:從專案特定技能彙總而成的通用模式,可在不同專案間重複使用。
這些產物會本地儲存在 SQLite 資料庫,並透過混合搜尋(向量 + BM25)由內部的 ONNX embedder 取得。相關規則會在新提示產生時注入 AI 的上下文,以指導其行為。
Who it’s for
使用 Claude Code、Codex 或 OpenCode 的開發者,想要讓 AI 助理記住專案特有的怪癖、程式碼標準與修正,而不必手動更新文件或產生提示膨脹。
Highlights
- Automatic Learning:從互動中抽取規則,無需手動輸入,雖然仍提供
/claude-smart:learn指令供手動標記。 - Self-Tuning:隨著新證據累積,持續精煉、合併與歸檔規則,保持技能庫的銳利度。
- Local-First Privacy:所有資料,包括嵌入向量與偏好設定,皆儲存在使用者本機,且不會對外部 API 進行語意搜尋呼叫。
- Management Dashboard:提供一個 Web UI(localhost:3001)供瀏覽會話歷史、編輯已學習的技能與偏好設定。