vibe-log-cli 是一款专门用于记录和分析 AI 辅助编程会话的 CLI 工具。当你使用 Claude Code 或 Cursor 进行开发时,它能自动捕获完整的对话历史、生成的代码片段以及上下文信息,帮助你复盘编码过程、优化提示词策略。

项目概览

属性内容
GitHubvibe-log/vibe-log-cli
Stars315
语言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-cli315跨工具统一记录,支持深度分析
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