saigyo

Cc What Have I Done — Development skill for Claude Code

Development community

CC What Have I Done (ccwhid) is a CLI tool written in Go that converts your Claude Code session transcripts into easily browsable HTML artefacts.

How to install Cc What Have I Done

This entry records only its repository, not the path inside it, so there is no exact command to give. Open saigyo/cc-what-have-i-done and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Cc What Have I Done does

CC What Have I Done (ccwhid) is a CLI tool written in Go that converts your Claude Code session transcripts into easily browsable HTML artefacts.

Alternatives in Development

  • Tmux Claude Session Manager — Run many Claude Code sessions across your projects, each in its own tmux session — then list them, see which a 380 ★
  • Kuato — Built for Claude Code but works in any agent that supports skills, easily recall what you discussed with your 176 ★
  • Skill-porter - Gemini CLI Extension — Converts Claude Code skills to Gemini CLI extensions and vice versa 160 ★

README

ccwhid — cc-what-have-i-done

Turn a Claude Code session transcript into a browsable, self-contained static HTML report. See what you prompted and what Claude Code did — and commit the report into your repo as a documentation artifact.

**Status:** under active development. See [`docs/superpowers/plans/`](docs/superpowers/plans/) for the implementation plan.

Preview

A full example — ccwhid rendering the very session that built it — is committed at [`docs/session-report/index.html`](docs/session-report/index.html); clone the repo and open it in a browser.

Report overview Tool calls & diffs
![ccwhid report overview](docs/images/report-top.png) ![tool calls and diffs](docs/images/report-tool.png)

The report is one self-contained page: a jump-to-prompt sidebar, a live turn filter, expand/collapse-all, and a light/dark toggle — all client-side, no server.

Install

go install github.com/saigyo/cc-what-have-i-done/cmd/ccwhid@latest

Or build locally:

go build -o ccwhid ./cmd/ccwhid

Usage

ccwhid                      # browse sessions in an interactive TUI
ccwhid --latest             # render the most recent session
ccwhid --session        # render a specific session (id or prefix)
ccwhid --session  --open

The report is written to `./ccwhid-report//` by default (override with `--out`). Open `index.html` in any browser — no server needed.

Browsing sessions

Run `ccwhid` with no selector to open the interactive browser:

  • Project list — every project with sessions, most-recent first. ↑/↓ to move, enter (or →) to open a project, q to quit.
  • Session list — the chosen project's sessions. enter selects, ← (or esc) returns to the project list.
  • Both lists scroll to fit any terminal size.
  • By default only your interactive sessions are shown. Claude Code writes ea