vibe-log-cli:315⭐的AI编程会话分析工具
vibe-log-cli 是一款专门用于记录和分析 AI 辅助编程会话的 CLI 工具。当你使用 Claude Code 或 Cursor 进行开发时,它能自动捕获完整的对话历史、生成的代码片段以及上下文信息,帮助你复盘编码过程、优化提示词策略。
项目概览
| 属性 | 内容 |
|---|---|
| GitHub | vibe-log/vibe-log-cli |
| Stars | 315 |
| 语言 | TypeScript |
| 特点 | AI 会话记录、数据分析、提示词优化 |
| 最后更新 | 1天前 |
解决的问题
AI 编程助手(如 Claude Code、Cursor)已经改变了开发方式,但也带来了新的问题:
- 会话丢失:终端关闭后,之前的对话历史难以找回
- 无法复盘:不知道哪些提示词效果好,哪些需要改进
- 团队协作难:难以向同事展示 AI 辅助的思考过程
- 数据孤岛:分散的会话无法汇总分析
vibe-log-cli 通过自动记录和结构化存储,让这些会话数据变得可检索、可分析、可分享。
核心功能
自动会话捕获
在后台静默运行,自动检测 Claude Code 和 Cursor 的会话活动,无需手动干预。支持实时记录和事后批量导入两种模式。
结构化存储
将对话内容解析为结构化数据,包括:
- 用户输入和 AI 响应的完整对应关系
- 代码片段的语法高亮和语言识别
- 会话元数据(时间戳、使用模型、上下文长度)
数据分析仪表板
内置 TUI(Terminal User Interface)分析视图,可以:
- 按项目、日期、模型筛选会话
- 统计提示词使用频率和响应质量
- 识别高效的模式和需要改进的地方
导出与分享
支持多种导出格式:
- Markdown:适合写入文档或博客
- JSON:适合进一步数据处理
- HTML:适合分享给非技术人员
快速开始
# 安装
npm install -g @vibe-log/cli
# 初始化配置
vibe-log init
# 开始记录(在 Claude Code/Cursor 会话中自动生效)
vibe-log start
# 查看分析面板
vibe-log dashboard
# 导出最近一周的会话
vibe-log export --since "1 week ago" --format markdown
工具对比
| 工具 | Stars | 特点 |
|---|---|---|
| Claude Code 内置历史 | - | 仅支持单一会话,无法跨会话分析 |
| Cursor Chat History | - | 依赖 IDE,终端用户无法使用 |
| vibe-log-cli | 315 | 跨工具统一记录,支持深度分析 |
| aider 的日志功能 | 1.2k | 专为 aider 设计,不支持其他工具 |
适用场景
- 个人开发者:建立自己的提示词知识库,持续优化与 AI 的协作效率
- 技术团队:统一记录团队的 AI 辅助开发实践,沉淀最佳实践
- 技术写作:将高质量的 AI 对话整理成教程或博客文章
- AI 研究:收集真实的使用数据,研究开发者与 AI 的交互模式
注意事项
- 目前主要针对 Claude Code 和 Cursor 优化,其他 AI 编程工具的支持在开发中
- 敏感项目建议检查日志中是否包含 API key 等机密信息
- 大规模项目的历史记录可能占用较多磁盘空间
总结
vibe-log-cli 填补了 AI 编程工具生态中的一个空白:让会话数据从用完即弃变成可积累、可分析的知识资产。对于每天重度使用 Claude Code 或 Cursor 的开发者来说,它提供了一种系统性的方法来提升与 AI 的协作效率。
项目还在快速迭代中,GitHub 上的 4 个 open issues 显示出社区正在积极参与功能讨论。如果你也在寻找优化 AI 编程工作流的方法,不妨试试这个小工具。
| 属性 | 内容 |
|---|---|
| 仓库 | https://github.com/vibe-log/vibe-log-cli |
| 许可证 | MIT |
| 语言 | TypeScript |
| 主页 | https://vibe-log.dev |