ClaudeMap

bough

读取你的 Claude Code 与 Codex 会话历史,画出你实际构建了什么——每一天、每个任务、每条 prompt 一图呈现。

SDK 与工具cligovisualizationsession-logslocal-first

一个单独的 Go 二进制,读取本地 Claude Code 与 Codex CLI 会话记录,把你的工作画成一张图。线上的方块是你坐下来干活的日子,挂在下面的子方块是那天里的任务,每个圆点是你敲下的一条 prompt。悬停任意元素,回到当天的路径会亮起;点击后完整记录在图旁展开——你自己的原话、不截断。干砸的活画成锈红而不是绿色;带小标记的任务以 commit 收尾,备注里有哈希与提交信息。为了让这些准确,bough 还会在本地读项目的 git 历史:只读、不写、不联网、不碰远端——页面只从 127.0.0.1 提供,拔了网线照样能用。计数可能与 git log 对不上,bough 也在产出处写明了原因:它数的是 agent 做过的事,git log 留下的是活下来的提交。

它做什么

  • 一条命令零配置:`bough` 找到你的项目、问你选哪个、在浏览器里打开图
  • 每个圆点对应一条 prompt——悬停追溯到它所属的那天,点击在图旁展开完整不截断的记录
  • 以 commit 收尾的任务带哈希与提交信息;计数刻意与 git log 不同(agent 做过的事 vs 活下来的提交),产出页面上写明了原因
  • 本地只读:读会话记录加磁盘上的 git 历史——不写、不联网、不碰远端(--no-repo 可关);页面只从 127.0.0.1 提供;--text 换成缩进式终端列表

什么时候用

对 agent 辅助工作的诚实复盘——实际构建了什么、哪些天顺利、哪些 prompt 跑偏;与 Claude Code 自带 /stats 的连续打卡互补。

如何上手

go install github.com/nickelsec/bough/cmd/bough@latest

# 或从源码构建:
git clone https://github.com/nickelsec/bough && cd bough && go build ./cmd/bough

注意事项

MIT,文档见 bough.run。终端手敲的 commit 不会进 agent 历史,amend 会比 git 多记一次,rebase 会丢掉确实发生过的提交——把图当作 agent 视角而非仓库账本。唯一依赖 golang.org/x/term。

代码仓库

nickelsec/bough

收录日期

地图上的相关资源

  • Harness Bridge

    SDK / 工具

    一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / 工具

    用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。

    • macos
    • siri
    • spotlight
    • model-delegation
  • 把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。

    • cli
    • data-export
    • jsonl
    • backup