An open-source project that procedurally generates animated pixel-art Slack emoji of Clawd, the Claude Code mascot crab.
Last verified · 2026-07-03 · by Moe Ameen
ClawdMoji is a free, open-source project by developer afspies that generates a growing cast of animated pixel-art Slack emoji built around Clawd — the small 8-bit crab mascot that appears in Anthropic's Claude Code terminal. It is worth being precise about what it is and is not: despite the "moji" branding, it is not an AI emoji generator. Nothing is diffused or prompted. Every frame is rendered procedurally in Python from a single hand-defined pixel grid, so the output is deterministic code art, not model output.
The whole cast derives from one source-of-truth sprite. A short pixel-art string in the shared clawd.py module defines Clawd as a compact pixel grid (a 12×8 cell layout, body color roughly #DA7758, black eyes, with a white outline applied consistently). Each variant is a separate render script that imports that shared grid and composites effects and animation on top — a Doom-fire simulation behind the "This is Clawd" burning-room variant, scrolling rain and splash layers for the London variant, a breaking wave for the surfing one, plus dancing, bug-catching, and archer variants. Because the loops are constructed to be mathematically seamless, the GIFs cycle without a visible seam.
The output is tuned for one target: Slack custom emoji. Files render at 128×128 pixels, export as PNG (static) or GIF (animated), keep transparent backgrounds, and stay under Slack's 128 KB per-file limit. A live gallery on GitHub Pages shows every variant with click-to-copy Slack names, and a ready-to-upload pack is published in the repo's releases so you do not have to run any code to use them.
Two honest caveats. First, the scope is narrow by design — this makes Clawd emoji, not arbitrary custom emoji from your own prompts or logo. Second, the license is split: the code is MIT-licensed and freely reusable, but Clawd and the Anthropic spark are Anthropic's intellectual property, and the project states plainly that it is an unofficial fan project, not affiliated with or endorsed by Anthropic. If you want to build your own emoji in the same style, the value is the technique and the render scripts, which double as readable examples of programmatic sprite animation.
ClawdMoji is a lesson in the smallest unit of brand personality: one recognizable character, rendered consistently, that a whole team learns to read at a glance in a chat window. That instinct — a single identity carried across every touchpoint — is exactly the thread Kompozy runs at content scale. Where ClawdMoji gives you a mascot inside Slack, Kompozy gives you a persona across nine platforms. Its AI Influencer persona pool (many personas, one primary) is the identity layer: Gemini face-lock keeps that persona's face pixel-consistent across every generated image, HeyGen drives it as a talking-head avatar in Persona Shorts and Persona HeyGen video, and HyperFrames renders your exact brand styling — colors, type, layout — into carousels and Persona Frames so the look never drifts. The emoji makes your team smile in a channel; the persona makes your audience recognize you in the feed.
Concretely, the two live side by side. Drop the ClawdMoji pack into your community Slack or Discord as reaction accents and channel flair, then run your actual content through Kompozy: point it at a script, a transcript, or a link and it generates a full unit around your persona — Persona Shorts and avatar video, brand-exact Carousel Posts and Quote Graphics, native Text Posts, a Blog Article, and an Email Newsletter — all held to one voice by the Persona Brief and banned-word filters. Then it does the part a render script never will: schedules and publishes the whole set across Instagram, TikTok, YouTube, LinkedIn, X, and the rest from one queue, with Autopilot and a per-post review pipeline. ClawdMoji shows why a consistent character works; Kompozy is how you keep one consistent across everything you actually publish.
ClawdMoji is a free, open-source project by developer afspies that procedurally generates animated pixel-art Slack emoji of Clawd, the small crab mascot from Anthropic's Claude Code terminal. The emoji are rendered in Python (Pillow + NumPy) from a single hand-defined sprite grid, sized at 128×128 and under Slack's 128 KB limit.
No. Despite the name, nothing is AI-generated. Every variant is rendered deterministically by code from a shared pixel grid, with effects like a Doom-fire simulation or scrolling rain composited on top. It is programmatic sprite art, not a diffusion model or a prompt-based generator.
The code is free and MIT-licensed, so you can reuse and fork it. But Clawd and the Anthropic spark are Anthropic's intellectual property, and the project states it is an unofficial fan project, not affiliated with or endorsed by Anthropic.
Download the ready-to-upload pack from the repo's releases (or run the render scripts yourself), then in Slack go to Settings → Customize → Emoji → Add Custom Emoji and upload each file, applying the suggested names from each variant's meta. A live GitHub Pages gallery lets you preview every variant with click-to-copy names.
They solve different problems. ClawdMoji makes a mascot emoji for chat; Kompozy is a content engine that builds a consistent brand persona across images and video and publishes it to nine platforms. Use ClawdMoji for team and community flair, and Kompozy to generate and ship the on-brand content your audience actually sees.