ResearchSession Capture Research

11 — Open-Source Exporters and Viewers

11 — Open-Source Exporters and Viewers

Research conducted: 2026-07-03; stars and activity dates from the GitHub API on that date (tier B/C — repos and readmes; none source-audited except where noted). Record schema per the brief. Baseline for comparison: SpecStory CLI, 1,268★, Apache-2.0.

Pattern across the whole category: every serious OSS tool reads the agents' native stores (vector A in Déjà Vu terms). None wraps a PTY; one (claude-trace) patches fetch to see wire traffic. The market has independently converged on SpecStory's mechanism.

Multi-agent tools (closest to SpecStory scope)

claude-replay — replay as a portable artifact

  • What/maker: session logs → self-contained interactive HTML replays; solo dev es617. MIT, free.
  • Surfaces: Claude Code, Cursor, Codex, Gemini, OpenCode.
  • Mechanism: reads native local stores (JSONL incl. tool calls, thinking, timestamps); read-on-demand, no daemon.
  • Output: one static HTML file per session — step-through player, timeline, tool-call inspection; shareable by copying the file.
  • Maintenance: 743★, pushed 2026-06-02; Show HN 2026-03-06, 105 points (HN).
  • Differentiator: replay-as-artifact vs SpecStory's continuous markdown pipeline.
  • Sources: github.com/es617/claude-replay.

coding_agent_session_search — the retrieval heavyweight

  • What/maker: unified Rust TUI/CLI full-text search over local session history "across 11+ providers"; Jeffrey Emanuel (Dicklesworthstone). Free (non-standard license — GitHub reports NOASSERTION).
  • Mechanism: indexes each agent's native store read-only; no capture step at all.
  • Maintenance: 938★, pushed 2026-07-03 (same-day activity).
  • Differentiator: broadest provider coverage in this sweep; solves the retrieval half of SpecStory's proposition without owning capture. SpecStory only reached indexed search in v2.0.0 (2026-06-29).
  • Sources: github.com/Dicklesworthstone/coding_agent_session_search.
  • What/maker: agent-productivity toolkit whose aichat search builds a Rust/Tantivy full-text index over sessions of Claude Code, Codex, "and similar CLI agents"; Prasad Chalasani. MIT.
  • Maintenance: 1,885★, pushed 2026-06-30.
  • Sources: github.com/pchalasani/claude-code-tools.

agentlore — team aggregation (embryonic)

  • What/maker: "team visibility layer" aggregating agent logs to a Go server with shareable permalinks; clkao. MIT. 11★, pushed 2026-03-19.
  • Differentiator: the only OSS attempt at SpecStory-Cloud-style team sharing found; too early to lean on.
  • Sources: github.com/clkao/agentlore.

Long tail (all under 10★, verified alive 2026-07-03)

recall (Apache-2.0, desktop browser), tessera, agents-session-viewer, chathistory (HTML/PDF export).

Claude Code-specific

ToolWhatMechanismOutputSignals (2026-07-03)
claude-code-log (daaain)JSONL → HTML/Markdown, project browsing, TUIreads ~/.claude/projects/**/*.jsonlHTML + MD, local1,126★, pushed 2026-07-02 — the de-facto standard converter
claude-code-transcripts (simonw)publish sessions as multi-page HTMLreads JSONL; --gist uploads for a shareable URL; orgs deploy SSO-gated transcript sites (writeup)HTML site / gist1,597★, pushed 2026-02-12
claude-code-history-viewerdesktop GUI browser + token/usage analysisreads ~/.claudedesktop app1,747★, pushed 2026-07-01
claude-code-viewer (d-kimuson)web client: browse past + drive live sessionsreads JSONL, wraps live runslocal web app1,239★, pushed 2026-05-10
claude-conversation-extractorbulk extract + search UIreads JSONLMD/text/JSON628★, pushed 2026-01-02
claude-historyRust fuzzy-search TUI over historyindexes JSONL incl. tool outputTUI364★, pushed 2026-06-29
cctraceexport to Markdown + LLM-ingestible XMLreads JSONLMD/XML199★, pushed 2026-01-06
claude-trace (Mario Zechner)records all API traffic incl. system promptsfetch-patch wrapper around claude (vector D — the only non-file-reader here)JSONL traffic + HTML viewsnpm v1.0.9 2026-04-16; low activity
cclogviewerJSONL → HTML review UIfile readHTML84★, pushed 2025-08-08 — dormant
claude-code-exporter (developerisnow)MD export/aggregation + MCPnpm alive, GitHub repo deleted — abandoned

Smaller: claude-notes (76★), claude-insight (75★), ccrecall (transcripts → SQLite, 22★, pushed 2026-07-02), claude-session-export, claude-code-log-analyzer (21★).

Cursor-specific

ToolWhatSignals
cursor-chat-browserweb browser over all Cursor chat/composer history (reads workspace state.vscdb)515★, pushed 2026-03-16 — best-known
cursor-viewlocal web app: browse/search/export/share all projects (Apache-2.0)127★, pushed 2025-09-12 — slowing
cursor-chat-exportPython CLI → Markdown248★, pushed 2024-08-30 — stale ~2 years, predates Composer storage changes; likely broken on modern Cursor [UNVERIFIED]
Cursor-Chat-Exporter53★, 2024-12-30 — stale

The graveyard rate here is the Cursor-schema-churn story from 01 seen from the OSS side: unfunded maintainers stop chasing state.vscdb changes.

Copilot- and Codex-specific

Category read-out

  1. Mechanism monoculture: native-store reading won everywhere; wire interception (claude-trace) exists only for depth (system prompts/thinking), and PTY scraping appears nowhere.
  2. Claude Code has a rich, healthy tool belt; every other agent's ecosystem is thin or stale. Cross-agent tools are new (2026) and retrieval-focused.
  3. Sharing is the unsolved half: gist upload (simonw) and static HTML files (claude-replay) are the state of the OSS art; only embryonic agentlore attempts team-level aggregation.
  4. Maintenance risk correlates with store stability: Cursor exporters die fastest; Claude Code JSONL readers live longest — matching Déjà Vu's "pair unstable formats with a vendor-blessed hedge" stance.

On this page