~/dev/github.com/gyanesh-m/retro-daily — claude — 120×40
retro-daily git:(main)
Claude Code v2.1.143
Sonnet 4.6 with high effort · Claude Max
~/dev/github.com/gyanesh-m/retro-daily
Try "summarize my last 7 days"
sonnet high · retro-daily · main 🌿 · 01:47
high · /effort

What you just saw

Everything inside the terminal above is the actual output of the SessionStart hook — what retro-daily prints every time you start a new Claude Code session. The numbers shown are sample data drawn from the author's own session history; your dashboard renders from your own ~/.claude/projects/*.jsonl.

How it works

Every Claude Code SessionStart fires startup.sh, which orchestrates a daily regen + two detached background workers, then renders the dashboard.

SessionStart hook fires daily-insights metrics-store.json scout · background claude -p WebSearch+Write scout-results.json tag-sessions · weekly claude -p Read+Write session-tags.json dashboard renders · at the top of every session
The dashboard never blocks on network — scout and tag-sessions spawn detached claude -p workers via nohup. Their JSON outputs land in $RETRO_DAILY_DATA and are picked up by the next session.

Install

Inside Claude Code:

$ /plugin marketplace add gyanesh-m/retro-daily
$ /plugin install retro-daily@retro-daily
$ /reload-plugins

Or standalone:

$ git clone https://github.com/gyanesh-m/retro-daily.git
$ cd retro-daily && ./install.sh