ClaudeMap

bough

Reads your Claude Code and Codex session history and draws what you actually built — every day, task and prompt on one page.

SDKs & Toolingcligovisualizationsession-logslocal-first

A single Go binary that reads local Claude Code and Codex CLI session transcripts and renders your work as a diagram. Squares on the line are the days you sat down; smaller squares hanging off them are the tasks inside that day; every circle is a single prompt you typed. Hover anything and the path back to its day lights up; click and the full record opens beside the drawing — your own words, untrimmed. Work that went badly is drawn in rust rather than green; a task carrying a small mark ended in a commit, with hash and message in the note. bough also reads the project's git history locally to get those right: read-only, no writes, no network, no remote — the page is served from 127.0.0.1 and keeps working with the network unplugged. Counts may differ from git log, and bough says so where it is written: it counts what the agent did, git log holds what survived.

What it does

  • One command, no config: `bough` finds your projects, asks which one, opens the drawing in your browser
  • Every circle is one prompt — hover traces it back to its day, click opens the full untrimmed record beside the drawing
  • Commit-marked tasks show hash and message; counts deliberately differ from git log (agent actions vs survived commits) and the output says so in place
  • Local and read-only: reads transcripts plus on-disk git history — no writes, no network, no remote (--no-repo to disable); page served from 127.0.0.1 only; --text for an indented terminal list instead

When to use it

Honest retrospectives of agent-assisted work — what you actually built, which days went well, which prompts went sideways; a complement to Claude Code's own /stats streaks.

Getting started

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

# or build from source:
git clone https://github.com/nickelsec/bough && cd bough && go build ./cmd/bough

Things to know

MIT, docs at bough.run. Terminal-typed commits never reach agent history, an amend counts one event more than git keeps, a rebase drops commits that really happened — so trust the drawing as the agent's view, not the repo's. One dependency (golang.org/x/term).

Repository

nickelsec/bough

Charted

Related on the map

  • Harness Bridge

    SDK / Tool

    A local launcher that points Claude Code and seven other coding harnesses at any OpenAI-, Anthropic- or Responses-compatible endpoint — without editing a single config file.

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

    SDK / Tool

    Answers macOS Spotlight and Siri prompts with your signed-in Claude Code account — an experimental macOS 27 model-delegation provider.

    • macos
    • siri
    • spotlight
    • model-delegation
  • Extract your own local chat history from ten AI coding assistants into one normalized JSONL — for fine-tuning, analytics, or backing up years of conversations. Standard library only.

    • cli
    • data-export
    • jsonl
    • backup