A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Visualize your Claude Code sessions as pixel-art dungeon heroes — each session becomes an animated knight roaming throug
Watch your Claude Code agents come alive as pixel-art heroes in a real-time dungeon.
Claude Dungeon connects to your local Claude Code sessions and visualizes every agent as an animated knight exploring a dungeon — fighting bosses when using tools, resting at the tavern, planning at the merchant shop.

~/.claude/skills/)npm install -g pnpm)git clone https://github.com/your-username/claude-dungeon
cd claude-dungeon
pnpm install
pnpm dev
Open http://localhost:3000.
Claude Dungeon watches ~/.claude/projects/ for active sessions automatically. Just start Claude Code in any project and your hero will appear within seconds.
The app detects active sessions by monitoring file modification times. Heroes disappear ~2 minutes after a session ends (or within 15 seconds if the claude process exits).
client/ React 19 + Tailwind 4 frontend
src/
components/ DungeonMap (Canvas), HeroPanel, SkillsPanel
hooks/ useHeroSocket, useAuth
lib/ dungeonConfig, transcriptParser
server/ Express + tRPC backend
routers/ agents, skills
websocket.ts Real-time hero state management
bridge.ts REST API for external data push
drizzle/ Database schema & migrations
public/sprites/ Pixel art assets (Metroidvania Asset Pack)
bridge/ Local bridge script (optional, for remote servers)
~/.claude/projects/**/*.jsonl for Claude Code transcript files.jsonl file (modified within 5 minutes) creates a hero| Claude Code State | Dungeon Room | Animation |
|---|---|---|
| Idle / waiting | Dungeon Main | Idle + talk bubble near Guardian |
| Using tools (Bash, Write) | Boss Arena | Attack (facing Boss) |
| Using web/search | Boss Arena | Cast (facing Boss) |
| Reading files | Holy Sanctuary | Idle |
| Planning / thinking | Merchant Shop | Idle (facing Witch, item orb shown) |
| Resting / done | Tavern Rest | Idle + Zzz |
| Room | NPC | Hero Behavior |
|---|---|---|
| Boss Arena | Lord Wizard | Hero stops 5 tiles left of Boss, faces right (toward Boss), attacks |
| Merchant Shop | Witch | Hero stops 3 tiles left of Witch, faces right (toward Witch), Witch shows item orb |
| Dungeon Main | Guardian | Hero stops 2 tiles left of Guardian, faces right (toward Guardian), Guardian uses attack animation |
Claude Dungeon includes a built-in UI for managing Claude Code skills:
~/.claude/skills/.claude/skills/If you're running Claude Code on a remote server, use the included bridge script to push hero state to a hosted Claude Dungeon instance:
# Download
curl -O https://your-instance.example.com/bridge/claude-dungeon-bridge.mjs
# Run
CLAUDE_DUNGEON_SERVER=https://your-instance.example.com \
node claude-dungeon-bridge.mjs
| Layer | Technology |
|---|---|
| Frontend | React 19, Tailwind CSS 4, Canvas API |
| Backend | Express 4, tRPC 11, Node.js |
| Real-time | WebSocket (ws) |
| Sprites | Another Metroidvania Asset Pack Vol. 1 |
| Pathfinding | BFS on tile grid (wall-aware) |
Contributions are welcome!
Ideas for contributions:
MIT — see LICENSE.
Design enforcement with memory — keeps your UI consistent across a project
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Claude Code skill for YouTube creators — channel audits, video SEO, retention scripts, thumbnails, content strategy, Sho
AI image generation skill for Claude Code -- Creative Director powered by Gemini