GoForum🌐 V2EX

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

mahui · 2026-07-03 00:28 · 0 次点赞 · 0 条回复

不知道大家有没有这两个问题,反正我有:

一是会话找不回。想接着上周某个 session 继续干活,官方 /resume 列表就最近几条, 翻不到。想搜”上次修证书路径是在哪个会话里聊的”,没有搜索功能,等于没有。

二是项目找不回。vibe coding 一时爽,几个月下来一时兴起开的项目散了一地, 有些连目录在哪都想不起来了。agent 的会话记录其实忠实记着你在每个目录干过什么, 但没有工具把它捞出来看。

所以写了 VibeTrail ,把 Claude Code / Codex / Antigravity 三家的本地会话 读出来做成统一入口:

screenshot

  • 项目总览:按工作目录聚合所有跑过 agent 的项目,最近干了什么一眼扫完。 我自己打开第一屏就找回了两个彻底遗忘的项目
  • 全文搜索:跨所有 agent 、所有项目搜正文,也可以限定单个项目搜。 命中直接跳进会话定位到那条消息。搜索引擎是把 ripgrep 的 crate 链进来的, 不用装 rg
  • 一键 resume:点一下,终端打开、cd 到项目目录、跑 claude --resumecodex 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 ,也欢迎吐槽。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: mahui
发布: 2026-07-03
点赞: 0
回复: 0