Claude Wrapped
Your Claude Code year in review. One command turns your history into a story and a card worth sharing.
View on GitHubFAQ

What does Claude Wrapped show? 🎁
Claude Wrapped reads the transcripts Claude Code already keeps on your computer and turns a year of work into numbers you can share. Everything below is computed locally in a few seconds.
How do I make my Claude Code Wrapped? ⚡
- Open a terminal with Node 18 or newer. No install, account or API key.
- Run
npx claude-year-wrapped. It reads~/.claude/projectson your machine. - Scroll your story in the browser tab that opens.
- Share the card: save the PNG and paste the caption on X or LinkedIn.
Want a preview first? Run npx claude-year-wrapped --demo to see the story with fake data.
Which options can I use? 🛠️
| Flag | What it does |
|---|---|
--year 2025 | Summarize a different year |
--dir <path> | Use another transcripts folder |
--out file.html | Choose the output file |
--json | Print raw stats instead of HTML |
--no-open | Do not open the browser |
--demo | Use fake data |
Is Claude Wrapped private? 🔒
Yes. Claude Wrapped has zero dependencies and makes no network calls. The story and the share card are built on your computer, and the card holds only totals: no prompt text and no project names. The code is MIT licensed, so you can read every line on GitHub or install it from npm.
FAQ 🤔
What is Claude Wrapped?
A free, open-source command-line tool that summarizes your Claude Code usage for the year, like Spotify Wrapped does for music.
How do I run Claude Wrapped?
Run npx claude-year-wrapped in your terminal. It needs Node 18 or newer and no account or API key.
Is my Claude Code data uploaded?
No. It reads transcripts stored on your computer and makes no network calls. The share card contains only totals, never prompt text or project names.
Where does Claude Wrapped get its data?
From the transcript files Claude Code saves locally in ~/.claude/projects. Use --dir to point it at another folder.
How do I see last year's stats?
Run npx claude-year-wrapped --year 2025.
Does it work with the Claude desktop app or claude.ai chats?
No. It reads Claude Code transcripts only.
Are the stats exact?
Prompt, session and token counts come straight from your transcripts. Words like please are matched by simple text rules, and hours with Claude is estimated from session start and end times.
Can I get the raw numbers?
Yes. Run npx claude-year-wrapped --json to print the stats as JSON instead of opening the story.