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),用于浏览会话历史并编辑已学习的技能和偏好设置。