Back to Discover

claude-code-hero

plugin

kylesnowschwartz

View on GitHub
83 starsSynced Aug 5, 2026

Install to Claude Code

/plugin marketplace add kylesnowschwartz/claude-code-hero

README

Claude Code Hero

A pixel art dungeon with Clawd, the Claude Code mascot, standing next to a treasure chest

You know the basics. Chat, CLAUDE.md, maybe a prompt or two. But there are deeper chambers -- commands, hooks, agents, skills, plugins, MCP servers, workflows -- and most who wield Claude Code never find them.

This is the dungeon that teaches you how.

A quest per feature. Each one builds a real artifact on your machine. The artifacts connect -- the spell you forge in Level 3 gets a tripwire in Level 6, and everything binds together into a plugin in Level 9. Past the workshop the chambers get sharper: a hook that decides instead of reacting, a tool that did not exist until you wired it in, and a script that commands several agents at once. You start at the threshold learning to talk to Claude Code. You end writing programs whose workers think.

The medium is the message: you learn about plugins by using one.

Demo of Claude Code Hero gameplay

Before You Enter

You'll need three things. The install script checks for all of them and offers to fetch what's missing.

git clone https://github.com/kylesnowschwartz/claude-code-hero.git
cd claude-code-hero
bash scripts/install.sh
DependencyPurposeInstall source
RubyRuns the game engineHomebrew / apt
jqParses JSON in hook scriptsHomebrew / apt
Claude CodeThe CLI you're here to masterOfficial installer

macOS and Linux. Windows users: WSL.

Enter the Dungeon

claude --plugin-dir . --agent dungeon-master

A guide will meet you at the entrance.

The Thirteen Chambers

QuestChamberWhat You Learn
0The ThresholdBasic Claude Code interaction
1The Map RoomThe .claude/ directory
2The Tome of First InstructionsCLAUDE.md
3The Goblin Lair of CommandsSlash commands
4The Warden's KeysSettings and permissions
5The Enchanted InscriptionRules
6The Tripwire CavernHooks
7The Skill Quest of DoomSkills
8The Summoner's CircleAgents
9The Artificer's WorkshopPlugins, and publishing one to a marketplace
10The Hall of WatchersAdvanced hooks -- deciding, not just reacting
11The Oracle WellMCP servers
12The WarbandDynamic workflows

Commands at Your Belt

CommandWhat it does
/claude-code-hero:verifyTest whether your current quest is complete
/claude-code-hero:progressUnroll the quest log
/claude-code-hero:musicToggle dungeon music on or off
/claude-code-hero:solve <N>Create minimum artifacts to pass levels 0 through N (QA tool)
/claude-code-hero:restartWipe all artifacts and return to the entrance

Plugin commands carry the plugin's name, so the prefix is not optional -- but you never have to type any of it. Ask the dungeon master instead: "check my work" runs the same verification, and "where am I?" unrolls the same quest log.

How Progress Works

Your journey saves to .claude/claude-code-hero.json. The dungeon master verifies your work programmatically and advances you when you pass.

Already have a CLAUDE.md or existing hooks? Every artifact is named hero-*, so nothing of yours is overwritten and /claude-code-hero:restart removes only what the dungeon created. Most quests write inside .claude/; the later ones reach outside it, since that is where the real thing lives -- Level 9 builds a plugin directory and Level 11 writes .mcp.json at the project root.

Left mid-quest? Walk back in anytime and resume your quest: claude --plugin-dir . --agent dungeon-master

Rendered live from kylesnowschwartz/claude-code-hero's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
claude-code-heroProgressive D&D-themed quests that teach Claude Code features./

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.