Claudemon
Turns Claude Code agents into pixel creatures with personalities that you can watch work in your files, and includes a top-down brawler game called Clawland.
README
๐ฆ Claudemon
A friendlier way to run your Claude Code agents โ your crew is a bunch of pixel creatures you can actually watch work. And it's secretly a whole game.
Claudemon turns your Claude Code agents into a little crew of pixel creatures. Point one at a folder, tell it what to build, and it gets to work in your files while you follow along from its tank. Each creature is a real agent with its own personality and working style. When you want a break, one click drops you into Clawland, a top-down brawler where a tiny creature eats its way across an island.
It plugs into Claude Code (that's the one requirement). Free and open source. A little gift for the community. ๐
๐ Multiplayer is coming soon. A shared-world version (realms Phobos and Deimos) is already built and tested; it flips on in a future release.
<p align="center"> <img src="docs/hatch-full.gif" width="300" alt="Choosing an egg and hatching Clawde" /><br> <em>Pick an egg, watch it hatch, and meet your first agent.</em> </p>
<p align="center"> <img src="docs/idle-clawde.gif" width="120" alt="Clawde" /> <img src="docs/idle-mosskit.gif" width="120" alt="Mosskit" /> <img src="docs/idle-dunepup.gif" width="120" alt="Dunepup" /><br> <em>Clawde ยท Mosskit ยท Dunepup โ three starters, a bigger roster to unlock.</em> </p>
What you get
- Agents you can see. An MCP server gives Claude a tank of pixel creatures. Point one at a folder, say what you want built, and watch it work โ then check your files, not a chat log.
- A crew with personalities. Every creature is its own agent with a working style. Collect a roster and send whoever fits the job.
- It talks while it works. Claude voices your creature in character as it goes (toggle it off any time in Settings).
- Clawland, the game. A full single-player
.iobrawler, one click from the app.
Quick start
Claudemon plugs into Claude Code โ that's really the only thing you need (plus Node โฅ 24). Pick whichever's easiest:
๐ Install as a plugin (easiest)
Run these two inside Claude Code:
/plugin marketplace add OriginalName457/claudemon
/plugin install claudemon@claudemon-plugins
The MCP server registers and starts automatically โ no paths, no config editing, no restart. Then say โlaunch Claudemon.โ ๐ฎ
๐ฃ๏ธ Just ask Claude
Already in Claude Code? Paste this and it installs itself โ no terminal wrangling:
Install Claudemon from github.com/OriginalName457/claudemon โ clone it, run
npm run setupinside, then tell me to restart.
When it says so, restart Claude Code and say โlaunch Claudemon.โ It'll open your handheld and offer to drop a desktop shortcut. ๐ฎ
โจ๏ธ Or run it yourself
git clone https://github.com/OriginalName457/claudemon
cd claudemon
npm run setup # auto-detects the path + installs the Claude CLI if missing
Restart Claude Code and say โshow Clawde.โ Your tank opens at http://localhost:4573. That's it.
- Want the pixel pet in your terminal statusline too?
npm run setup -- --statusline - Just poking around without Claude?
npm run appopens the tank window ยทnpm run serveruns the server only.
๐ Clawland โ the game
<p align="center"> <img src="docs/gameplay-1.gif" width="420" alt="Clawland gameplay โ foraging the jungle" /> <img src="docs/gameplay-2.gif" width="420" alt="Clawland gameplay โ taking territory" /> </p>
From the app, hit ๐ Clawland in the nav (or the big Enter Clawland button on the Tank page). Leave any time with ๐ exit or Esc.
The loop: spawn as a hatchling, eat to grow (๐ฃ โ ๐ฅ โ ๐ฅ โ ๐ฅ), level up to unlock moves, and stand on glowing nodes to capture them โ founding a clan and spreading territory against rival clans and the Corrupted. It doesn't really end; only death (or leaving) ends a run.
- Controls: WASD move ยท left-click attack ยท right-click special ยท Space dash ยท U ultra ยท middle-click ping teammates ยท M map ยท C stats ยท ๐ฅ clan ยท scroll zoom.
- Per-creature progression that persists across runs โ each creature levels up and earns an attribute point every 10 levels to spend permanently.
- Procedural attack VFX and synthesized sound (no audio files โ it's all generated live), with a mute toggle.
Under the hood โ the creature layer
Your starter grows as you interact with it and as Claude does real work for you.
๐ฅ Egg โโ(3 interactions)โโโถ ๐ซง Blip โโ(xpโฅ10)โโโถ ๐ฆ Clawde โโ(xpโฅ30)โโโถ โฌโ careโฅ55 โโถ ๐ฆ Prismshell โโโถ ๐ Aurelian
โโ care<55 โโถ ๐ฆ Rustclaw โโโถ ๐พ Voidmaw
- xp comes from interactions and from Claude calling
workafter real coding tasks. - care is a rolling average of wellbeing (keep the stats up) โ it decides which branch it evolves into.
- Stats (0โ100, decay in real time): ๐ fullness ยท ๐ง hydration ยท โก energy ยท โค๏ธ happiness.
MCP tools Claude can call: get_status ยท get_roster ยท feed ยท water ยท pet ยท play ยท rest ยท
work ยท rename. The ๐ฃ Pet voice toggle in Settings controls whether Claude speaks in-character.
Run it without Claude
npm run app # desktop app window (starts a server if needed)
npm run serve # standalone tank server only, no window
npm start # full MCP server + tank (for Claude Code)
npm run status # print pet status
npm run reset # reset to a fresh egg
Tuning knobs
- Decay / action strengths โ
src/state.js. - Evolution thresholds โ
src/creatures.js. - Clawland balance & content โ
web/clawland.html(andsrc/species.js). - Egg art โ the procedural renderer lives in
web/play.html(cel-shaded, per-biome). - Sound โ
web/sfx.js(procedural). VFX โweb/fx-attacks.js. - Port โ
CLAUDEMON_PORT. State location โCLAUDEMON_HOME.
Support
Claudemon is free and always will be. If it saved you some time or made you smile, a โญ on this repo (or sending it to a friend) genuinely helps โ and if you want to fund new creatures, biomes, and the multiplayer server:
License
MIT โ free to use, fork, and share. If you build something fun with it, I'd love to see it. ๐ฆ
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.