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

claude-mascot

v1.10.0

Published

Unofficial desktop pet: a pixel-art Claude crab that roams your taskbar, reacts to your real Claude Code rate-limit usage, and shows what Claude's doing right now

Readme

🦀 Claude Mascot

A tiny pixel-art crab version of Claude that lives on your Windows taskbar. He walks, naps, dances, rides the tops of your windows, roams every monitor you have — and his mood tracks your real Claude Code rate-limit usage. While Claude Code is working, a little bubble over his head shows a spinner verb (Pondering… Cogitating… Flibbertigibbeting…), drawn from the CLI's own list. Throw him and he tumbles. Throw him high enough and he parachutes down. Sometimes he pulls out a tiny laptop of his own and gets some work done, puts on headphones and drifts off into music only he can hear, stops for a coffee — or turns up in a cowboy hat and wears it for a couple of minutes. And when you feel like a show, the tray's Actions menu can send him on a jeep ride, arrange an alien abduction, run him down with a cattle stampede, set Godzilla on him, or give him the hour off. In the last week of October he turns into a jack-o'-lantern, and the Holiday › Halloween menu has four spooky scenes of its own.

Unofficial fan project. Not made by or affiliated with Anthropic. The pixel art is original. "Claude" and Claude Code belong to Anthropic.

Install / run

npx claude-mascot

or keep him around:

npm install -g claude-mascot
claude-mascot          # summon
claude-mascot stop     # dismiss

Requirements: Windows 10/11 x64, .NET 8 Desktop Runtime (Windows offers the download automatically on first launch if it's missing).

What he does on his own

  • Roams the taskbar edge — walks, pauses, occasionally dances or naps.

  • Multi-monitor — matching side-by-side monitors become one long beach: he walks across the seam. Mixed setups (laptop + monitor) keep him on the screen he's on; drag him between them. He also re-asserts himself if a dock, undock, or lock screen tries to bury or strand him.

  • Mood = your usage. Signed into Claude Code? His expression follows your session/weekly utilization: watchful at 50%, surprised at 80%, red and angry at 90%+. Sleeps when your usage window is empty.

  • /usage-style popup — hover or click him for session + weekly bars with reset times.

  • Spinner verbs — while Claude Code runs a turn, he tells you what it's doing: "✻ Marinating…". One verb per burst, rotating once a minute on long turns. Claude Desktop's local Cowork sessions count too.

  • Window platforming — drop him on top of a (non-maximized) window and he'll stand on it, walk its width, and ride it as you move it. Walks off the edge? Gravity.

  • Toss physics — flick him and he flies, tumbling. He bounces off screen edges (with a full somersault on a solid hit), and a fall from high enough pops a striped parachute at the halfway line for a gentle float down.

  • Laptop breaks — every so often he pulls out a tiny laptop, flips it open, hammers at the keys for a few seconds — eyes on the screen, claws a blur — then closes it and puts it away.

  • Music breaks — now and then he lifts a pair of pixel headphones onto his head, closes his eyes, and bobs gently while eighth notes drift up from the earcups. Interrupt him and he packs them away.

  • Coffee breaks — the IT classic: a steaming mug floats up from beside him and he takes a few slow sips before putting it away.

  • The cowboy hat — rarely, and entirely on his own, a cowboy hat drops onto his head and he just keeps it on. He wears it for a minute or two while he carries on walking, dancing and glancing about as normal, then lifts it off again. Drag him around and it stays on.

  • Celebrations — a Claude turn over 5 minutes earns a victory dance; over 15 minutes adds pixel confetti. When your rate-limit window resets, he throws himself a confetti party.

Set pieces — the Actions menu

On-demand shows: right-click the crab (or the tray icon) → Actions. They never start on their own — the one exception is Halloween's auto-play, below, which you can switch off.

Party!

Drops everything and dances, with a burst of pixel confetti over his head.

Jeep ride

A pixel jeep pulls up, he hops in, and it drives him off the screen — over a double bump and a proper hill climb, dust kicking off the rear wheel — then brings him back around from the opposite edge and vanishes in a puff of dust.

UFO abduction

A saucer parks overhead, locks a beam onto him — eyes wide — and lifts him up with a slow rotation, then bolts off. It dumps him out of a low return flyby a moment later, high enough that the parachute is guaranteed.

Stampede!

He puts on the cowboy hat, a campfire and a saguaro fade in beside him, and he pulls out a coffee to enjoy the moment. A few seconds later a herd of longhorn cattle comes through behind a rolling dust cloud — his eyes go wide as they get close — and they carry him clean off the screen, hat and all. The fire burns out, the screen sits empty for a beat, and then a door appears and he walks back out of it, no hat. He lost it out there somewhere.

Godzilla!

A neon skyline fades in beside him, and Godzilla comes up over the horizon from behind the rooftops — the crab's eyes go wide the moment his head clears them. He roars (SKREEEEEEONGK), topples the towers into the ground, then tilts his head down to look at the crab. His spine charges plate by plate from the tail up, his jaws open, and the beam leaves the crab burned black and smoking, still wide-eyed. Godzilla turns and walks back over the horizon; once he's gone, the crab shakes the soot off.

Take a break (1 hour)

Sharing your screen in a meeting? A pixel door materializes beside him, swings open, and he walks through it — gone for the hour, so your screen share stays crab-free. The same menu item becomes Come back now if the meeting ends early; otherwise the door lets him back out when time's up.

Halloween — Actions › Holiday › Halloween

The pumpkin costume

From October 24 to 31 he's a jack-o'-lantern: a ribbed pumpkin shell, a stem and leaf on top, and his own crab legs underneath. His eyes are carved out and lit by a candle that follows Claude — it flickers while Claude Code is working and goes dark when it's idle. His moods still track your usage: an O of a mouth when he's surprised, and at 90%+ a snarl and a red flame.

He doesn't just appear in costume. Lightning strikes him twice, a burst of smoke swallows him, and he steps out a pumpkin.

Costume: Auto (Oct 24–31, the default), On, or Off — under Actions › Holiday › Halloween › Costume. The Halloween scenes below dress him up for their length in any season, transforming him first if he isn't a pumpkin yet.

Trick or Treat

A jack-o'-lantern pail rises into his hand and a door fades in beside him. He knocks twice, the door swings open on a warm porch light, and candy arcs out of the doorway into the pail. The door closes, and he strolls off with a full pail.

BOO!

A sheet ghost rises out of the ground behind him while he's looking the other way. It throws its arms up — BOO! — and he spins round and jumps out of his skin, then lands like any good toss while the ghost sinks back down.

Broom Flyby

A broom swoops in low and he hops aboard. They loop up across a full moon at the top of your screen — in silhouette, carved grin still glowing, bats circling — and back down to drop him off, before it zips away in a trail of sparkles.

Graveyard

Two headstones and a low fog roll in beside him. The ground rumbles, bony claws push up through the dirt, and a skeleton crab — his own shape in bone — climbs out and waves while he backs away. Then it sinks back into the grave.

Play actions on their own

During the Auto week, one of the four plays by itself about once an hour, working through all of them before any repeats. It never starts while he's on a break, being dragged, showing the usage popup, while your session is locked, or while Windows reports a presentation or a full-screen app. Teams screen sharing can't be detected, so before a call use Take a break, or untick Play actions on their own (or set Costume to Off) under Actions › Holiday › Halloween › Costume.

Tray settings

Size (Small/Medium/Large), spinner verbs on/off, start with Windows, hide/show, refresh usage now, the Actions menu, and the Halloween costume. Right-clicking the crab opens the same menu without a trip to the tray.

Privacy

Everything stays on your machine. The app reads your Claude Code OAuth token from %USERPROFILE%\.claude\.credentials.json and uses it for exactly one thing: polling api.anthropic.com's usage endpoint (the one behind Claude Code's /usage) every 3 minutes. The spinner-verb feature watches transcript file timestamps only — it never reads their content. That covers Claude Code's %USERPROFILE%\.claude\projects and, if you use Claude Desktop's local Cowork mode, its transcript folder under the app's own data directory — again, timestamps only. No telemetry, no logging, no other network calls. Not signed into Claude Code? He still roams; the popup just says "no data".

Tip jar

If he's made your desk a little more fun, you can leave a tip. Entirely optional — he roams just the same either way.