[macOS/开源] 会话散在 ~/.claude 和 ~/.codex 里找不到?我写了个统一浏览搜索 + 一键 resume 的工具

查看 15|回复 0
作者:mahui   
不知道大家有没有这两个问题,反正我有:
一是会话找不回。想接着上周某个 session 继续干活,官方 /resume 列表就最近几条,
翻不到。想搜"上次修证书路径是在哪个会话里聊的",没有搜索功能,等于没有。
二是项目找不回。vibe coding 一时爽,几个月下来一时兴起开的项目散了一地,
有些连目录在哪都想不起来了。agent 的会话记录其实忠实记着你在每个目录干过什么,
但没有工具把它捞出来看。
所以写了 VibeTrail ,把 Claude Code / Codex / Antigravity 三家的本地会话
读出来做成统一入口:

  • 项目总览:按工作目录聚合所有跑过 agent 的项目,最近干了什么一眼扫完。
    我自己打开第一屏就找回了两个彻底遗忘的项目
  • 全文搜索:跨所有 agent 、所有项目搜正文,也可以限定单个项目搜。
    命中直接跳进会话定位到那条消息。搜索引擎是把 ripgrep 的 crate 链进来的,
    不用装 rg
  • 一键 resume:点一下,终端打开、cd 到项目目录、跑 claude --resume 或
    codex resume,回到当时的上下文。Terminal / iTerm2 / Ghostty / Warp 都支持
  • 其它:续会话和 subagent 线程自动折叠归组、正文 markdown 渲染、token 统计、
    CLI 带 --json 方便接脚本

    技术上是 Rust + Tauri 。没有数据库没有索引没有常驻进程,每次都直接读文件。
    本机 2 万个 session ( 3.4G )实测:打开会话 0.06s ,搜索和 rg 本尊一个速度。
    对 agent 目录严格只读。
    GitHub: https://github.com/mahui/vibe-trail ( Apache-2.0 ,dmg 已签名公证)
    Provider 协议是开放的,想接别的 agent 就是实现一个 trait 加几个测试的事,
    欢迎 PR ,也欢迎吐槽。
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部