claudemon
A local Pokémon work companion running in Claude Code
About claudemon
claudemon is a local Pokémon game embedded in the Claude Code workflow. The plugin uses hooks to sense what Claude is doing and provides battle mechanics including critical hits, type charts, status, PP, one-hit KOs, fleeing, and switching Pokémon mid-battle. The game also offers breeding and hatching, plus code-based trading: Pokémon data is compressed and encoded as about three hundred base64 characters. Running it requires Claude Code and Node.js 20.19 or later, with no extra dependencies or build steps.
Best for
Best use cases
Battle Pokémon while working in Claude Code
Play the original 151 Pokémon from Generation I
Hunt for shiny Pokémon through hatching
Share or trade Pokémon with code
Features
Claude Code integration
Plugin hooks pass Claude Code activity to the game.
Complete battle mechanics
Includes critical hits, type charts, status, PP, one-hit KOs, fleeing, and switching Pokémon mid-battle.
Breeding and hatching
Eggs have independent shiny rolls, with odds of 1/512.
Code trading
Pokémon data is compressed into about three hundred base64 characters that users can send themselves.
Pros
- Data stays local; no account or backend required
- No extra dependencies or build steps
- Supports code-based Pokémon trading
Cons
- Requires Node.js 20.19 or later
- Not suitable for macOS Terminal; sprites may show stripes and stretching