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

claudeisms

v0.3.1

Published

Spotify Wrapped for Claude Code -- discover your most-used phrases, verbal tics, and claudeisms

Readme

claudeisms

Spotify Wrapped for your AI coding conversations

Ever wonder how many times Claude said "You're absolutely right" to you? Or how often Codex said "Sure thing!"? Now you can find out. Works with both Claude Code and OpenAI Codex CLI conversations.

Quick Start

npx claudeisms

That's it. No config needed.

What You Get

claudeisms scans your Claude Code conversation history and generates a beautiful terminal report showing:

  • Top Claudeisms - The phrases Claude says to you most (ranked with counts)
  • Your Claude Archetype - Are you talking to The Apologizer? The Over-Explainer? The Eager Helper?
  • The Apology Index - How sorry is your Claude, really?
  • Fun Stats - Verbosity scores, code vs prose ratios, peak coding hours, and more

Example Output

Plain text shown below -- colors and gradients render in your actual terminal.

   _____ _                 _      _
  / ____| |               | |    (_)
 | |    | | __ _ _   _  __| | ___ _ ___ _ __ ___  ___
 | |    | |/ _` | | | |/ _` |/ _ \ / __| '_ ` _ \/ __|
 | |____| | (_| | |_| | (_| |  __/ \__ \ | | | | \__ \
  \_____|_|\__,_|\__,_|\__,_|\___|_|___/_| |_| |_|___/

                  ~ Your Claude Code Wrapped ~

╭──────────────────────────────────────────────────────────────╮
│                                                              │
│                 Feb 9, 2026  →  Mar 11, 2026                 │
│                                                              │
│   559  conversations                                         │
│   8,820  messages from Claude                                │
│   720,919  words generated                                   │
│                                                              │
╰──────────────────────────────────────────────────────────────╯

─── TOP CLAUDEISMS ────────────────────────────────────────────

  ★ #1     "Let me check"
         ████████████████████████ 780  [narration]

  ★ #2     "Now let me"
         ████████████████████░░░░ 647  [narration]

  ★ #3     "Perfect!"
         █████████████░░░░░░░░░░░ 431  [enthusiasm]

    #4     "Successfully"
         ████░░░░░░░░░░░░░░░░░░░░ 140  [completion]

    #5     "Great!"
         █░░░░░░░░░░░░░░░░░░░░░░░ 41  [enthusiasm]


─── YOUR ARCHETYPE ────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────╮
│                                                              │
│                             🎬                               │
│                                                              │
│                        THE NARRATOR                          │
│           Let me tell you what I am about to do              │
│                                                              │
│        Dominant categories: narration, claude-code           │
│                                                              │
╰──────────────────────────────────────────────────────────────╯

─── FUN STATS ─────────────────────────────────────────────────

  │  ♥ Claude apologized to you 1 times
  │  ✔ Claude agreed with you 38 times
  │  ✎ Average 82 words/message = Thorough
  │  ↺ Self-corrected 34 times
  │  ↕ Longest message: 3,694 words
  │  ↓ Shortest message: "Done." (5 chars)

  │  Code vs Prose
  │  ████████████████████████████████████
  │  Code 20%                          Prose 80%

  │  ⌚ Most active hour: 11 AM
  │  0h ▁▁▁▁▁▁▁▃▅▇▇█▅▃▄▅▆▄▅▄▃▂▂▁ 23h

────────────────────────────────────────────────────────────────
           claudeisms v0.1.0 · generated Mar 11, 2026

Share Card

A 1200x630 PNG share card is generated automatically — perfect for Twitter, LinkedIn, or your team Slack:

npx claudeisms                    # saves claudeisms.png by default
npx claudeisms --png custom.png   # custom filename
npx claudeisms --no-png           # skip card generation

Example share card

Dark theme with gradient bars, stat tiles, hourly activity chart, and your archetype front and center.

Codex Support

Also works with OpenAI's Codex CLI:

npx claudeisms --codex

Same beautiful report, but with GPT-specific phrases like "Sure thing!", "Let's dive in!", and "This should do the trick!". Get your own Codex archetype — are you talking to The Hype Man, The Diver, or The Bro?

Options

| Flag | Description | |------|-------------| | -d, --days <n> | Only scan last N days | | -t, --top <n> | Show top N phrases (default: 10) | | -j, --json | Output as JSON | | -p, --png <path> | Save PNG card to custom path (default: claudeisms.png) | | --no-png | Skip PNG card generation | | --codex | Scan Codex CLI conversations instead of Claude Code | | --dir <path> | Custom Claude data directory |

How It Works

claudeisms reads the conversation logs stored locally by Claude Code at ~/.claude/projects/. It streams through your JSONL files, runs 70+ phrase patterns against Claude's responses, and generates your personalized report. All processing happens locally -- nothing is sent anywhere.

Requirements

  • Node.js 18+
  • Claude Code installed (with conversation history)

License

MIT