Build, test, and maintain the agentscript repository.

Go commands

make fmt
make test
make vet
make build
make check

Docs commands

bun install
bun run docs:dev
bun run docs:check
bun run docs:build

Parser reference

When working on parser behavior, clone claude-replay into the ignored local tmp/ folder:

mkdir -p tmp
git clone https://github.com/es617/claude-replay.git tmp/claude-replay

The Go parser and transcript features live in:

internal/transcript/parser.go      # Claude/Codex parsers
internal/transcript/render.go      # text, Markdown, JSON, HTML rendering + folding
internal/transcript/search.go      # advanced search
internal/transcript/analysis.go    # commands, files, changes, activity
internal/transcript/config.go      # built-in and user profiles
internal/transcript/slice.go       # block and turn slicing

CLI handlers

Command parsing lives in:

internal/app/app.go
internal/app/extra.go

Keep non-interactive flags first-class. Any TUI or picker behavior should have an equivalent flag-based workflow.