Claude Code Plugin

STATUSMON

Train Pokemon companions across your Claude Code sessions.
Gotta train 'em all.

terminal
$ claude plugin marketplace add josheche/statusmon
$ claude plugin install statusmon@statusmon
MECHANICS

How it works

Statusmon converts your coding activity into Pokemon progression. No configuration needed — just code normally.

01

CODE

Every token your session generates earns XP. 7,500 tokens = 1 XP. XP banks between sessions.

02

LEVEL UP

Your Pokemon levels up as XP accumulates. Level = floor(XP / 3) + 1. A normal session earns 1-3 levels.

03

EVOLVE

At the real evolution level, your Pokemon transforms. A full-color ANSI sprite announces the moment.

claude code
❯ fix the auth middleware

● Reading src/middleware/auth.ts
● Edit(src/middleware/auth.ts)

🔥 CHARMANDER LV8 · #4 · Lizard Pokemon · Gen 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━────────
                                
                                
                                
                                
                                
                            
                           
                       
                     
                         
                      
                          
                                
                                
                                
                                
claude code
❯ refactor the database layer

● Reading lib/db.ts, lib/models/*.ts
● Edit(lib/db.ts) — 3 files changed

💧 WARTORTLE LV28 · #8 · Turtle Pokemon · Gen 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━───────────
                                
                                
                                
                               
                         
                       
                    
                   
               
              
                  
                   
                       
                                
                                
                                
claude code
❯ add tests for the new API

● Writing test/api.test.ts
● Bash(npm test) — 24 tests passing

⚡ PIKACHU LV52 · #25 · Mouse Pokemon · Gen 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━──────
                                
                                
                                
                                
                              
                         
                     
                   
                      
                      
                       
                          
                                
                                
                                
                                
claude code
❯ deploy to productionBash(npm run build && npm publish)
  Published statusmon@0.1.0

🌿 VENUSAUR LV45 · #3 · Seed Pokemon · Gen 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━───────────
                                
                                
                  
              
          
           
            
       
       
       
       
      
              
                          
                                
                                
FEATURES

Your Pokemon, your terminal

Every coding session earns XP. Your companion levels up, evolves at the real game levels, and when fully evolved — a new wild encounter appears.

▓▒░

ANSI SPRITES

Full-color Pokemon sprites rendered with bilinear interpolation using Unicode half-block characters. Configurable size from 8 to 48 terminal rows.

▲▲▲

REAL EVOLUTION

Evolution at the actual game levels from PokeAPI. Charmander evolves at Lv.16, Charmeleon at Lv.36. Sprite announcements on evolution moments.

■■■

POKEDEX

Every Pokemon you train is recorded. Browse your encounter history with /pokedex — species, max level, evolution reached, dates trained.

►►►

GENERATIONS

Start with Gen 1 Kanto (151 Pokemon). Unlock new generations as you train. Each gen adds to the encounter pool — more Pokemon to discover.

PROGRESSION

Generations

Start your journey in Kanto. Unlock new regions as you train more Pokemon.

Generation Pokemon Region Unlock
Gen 1 #001 – #151 Kanto Start
Gen 2 #001 – #251 Johto 50 sessions
Gen 3 #001 – #386 Hoenn 100 sessions
Gen 4 #001 – #493 Sinnoh 150 sessions
Gen 5+ ... ... +50 each
TECHNICAL

Zero bloat

Pure Node.js. 2 runtime dependencies. No database, no native compilation, no build step for users.

~/.statusmon
~/.statusmon/
├── trainer.json       # companion + XP + generation
├── pokedex.json       # encounter history
└── cache/             # PokeAPI responses + sprites

# Dependencies
pngjs                  # sprite PNG decoding
pokedex-promise-v2     # PokeAPI wrapper