Show HN: Claude Wrapped in the terminal, with a WASM raymarcher

Santa Claude hits your terminal: festive 3D, braggy stats, and privacy side-eye

TLDR: A developer made a holiday tool that shows your Claude Code stats and draws a 3D Santa in your terminal. Fans praise the art and open-source spirit, while skeptics worry about uploading usage and joke about laptop heat—turning a quirky hack into a privacy and performance debate.

Move over Spotify: a dev just dropped a holiday Wrapped for Claude Code that turns your terminal into a 3D postcard of Santa Claude while tallying your usage. It’s a manic-weekend hack powered by WebAssembly (a fast way to run C code), and the crowd instantly split between applause and side-eye. One camp is here for the vibes—“Beautiful, bravo,” cheered one user—loving the art, the heatmap, and the wholesome chaos. The other camp? Privacy panic. The tool reads a local stats file and uploads summary data so you can compare yourself to the world. Cue: “Do we need yet another Wrapped grading our souls?” Meanwhile, the dev’s own “cpu-destroying” tagline spawned memes about laptops doubling as space heaters. Terminal diehards are giddy that it’s all text-mode magic; GUI loyalists are like, “Why is Santa in block art?” Bun vs Node believers also briefly scuffled, naturally. And the Wrapped culture jokes write themselves: people flexing imaginary titles like “Top 0.05% of asking Claude to write unit tests,” while others admit they just want a holiday dopamine hit. Love it or side-eye it, the community agrees on one thing: this is peak December nerd spectacle—equal parts art project, stats obsession, and fan-screeching drama.

Key Points

  • A terminal “Claude Wrapped” renders a 3D scene via a C raymarcher compiled to WASM and compares Claude Code usage with global data.
  • The Bun-based executable reads ~/.claude/stats-cache.json and uploads aggregated stats to a cloud SQLite database.
  • The stats include tokens/messages by day and model, invocations by hour, and costs, but only cover about a month and may be per machine.
  • Frontend uses TypeScript and OpenTUI, combining a framebuffer for custom rendering with HTML/CSS layout via Yoga.
  • Code is available on GitHub; runnable with bun start; WASM is precompiled and no C compiler is required.

Hottest takes

“Beautiful, bravo.” — handfuloflight
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.