npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@uxcontinuum/ccwrapped

v1.0.4

Published

Spotify Wrapped, but for your Claude Code sessions. Zero install: npx @uxcontinuum/ccwrapped

Readme

Claude Code Wrapped

Spotify Wrapped, but for your Claude Code sessions.

Reads your local ~/.claude/projects/ directory. Nothing leaves your machine. Takes about 3 seconds to run.

What you get

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  YOUR CLAUDE CODE WRAPPED
  last 30 days
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔥  YOUR BIGGEST NUMBER

  17,706 sessions with Claude in the last 30 days.

📍  WHERE YOU LIVED

  Your most active project was clawd-gtm — 847 sessions
  across 23 total projects.

⚡  YOUR WEAPON OF CHOICE

  Bash — you reached for it 71% of the time.

🧠  TOKENS BURNED

  Claude generated 76.4M output tokens for you.
  That's 169x the word count of Lord of the Rings.

🌙  YOU'RE A NIGHT OWL

  24% of your sessions started after 10pm.

🧬  YOUR ARCHETYPE

  THE BASH HAMMER
  You don't read docs. You run things and see what breaks.

✦  SECONDARY TRAIT: THE JUST-ER

  You said "just" 103 times. Just do it. Just fix it.

Install

Requires Python 3.9+. No dependencies.

git clone https://github.com/turleydesigns/claude-wrapped
cd claude-wrapped
python3 wrapped.py

Options

python3 wrapped.py              # Spotify Wrapped — stats + archetype slide
python3 wrapped.py --archetype  # full personality card — famous for, strength, watch out
python3 wrapped.py --roast      # personalized roast from your actual session data
python3 wrapped.py --dna        # your prompt style DNA — formality, verbosity, style, one-liner
python3 wrapped.py --tune-up    # generate CLAUDE.md suggestions from your patterns
python3 wrapped.py --tune-up --write  # write those suggestions directly to CLAUDE.md
python3 wrapped.py --days 7     # just this week
python3 wrapped.py --days 365   # full year
python3 wrapped.py --no-color   # plain text for copying

Archetypes

Your archetype is derived from your actual tool usage ratios:

| Archetype | What triggers it | |-----------|-----------------| | The Bash Hammer | Bash > 55% of tool calls | | The Detective | Grep + Read + Glob > 50% | | The File Surgeon | Edit + Write > 40% | | The Orchestrator | Agent calls > 10% | | The Night Owl | 35%+ of sessions after 10pm | | The Essayist | Average prompt > 600 chars | | The Commander | Average prompt < 80 chars | | The Generalist | No dominant pattern |

How it works

Reads ~/.claude/projects/**/*.jsonl. Each file is a session conversation. Parses tool call types, timestamps, user message text, and token usage. No API calls. No network. Fully offline.


Built by Matt Turley · RelayPlane for full agent session analytics