OWNER'S MANUAL • V0.2

MUNCHLING

A VIRTUAL PET FOR YOUR CLAUDE CODE SESSIONS (OR JUST YOUR DESK)

SPECIES: NOMLING VORAX • DIET: TOKIVORE

The original blob. Eats tokens plain, and plenty of them.

1 Anatomy of the Screen

  • LEVEL:⌊√XP⌋ + 1, top left.
  • XP BAR:progress to the next evolution stage.
  • THE PET:mood, animation, current business.
  • FULLNESS / ENERGY:bottom pips. Left 5: how fed. Right 5: how rested.

2 Feeding & Care

The Nomling is a tokivore: its natural diet is the tokens your Claude sessions burn. No sessions, no dinner.

What the stats do

StatGoes up when…Goes down when…
Hungertime passesClaude burns tokens; you feed snacks
Energythe pet rests (idle)sessions are running
Moodtasks finish, pokes, mealstool errors; hungry or exhausted
XPtools +1, tasks +10, egg pokes +1 (companion: tasks +10, feed +1, play +2)never

Snacks

Every completed Claude task drops one snack, and your nomling also forages one on its own every 30 minutes. Even while the app is closed (max. 5 stored). The FEED button in settings spends one: −15 hunger, +3 mood, and a very satisfied chewing animation. A full or snackless pet refuses with a shake.

3 Evolution

EGG
LV 520 XP →
BABY
LV 18300 XP →
TEEN
LV 401521 XP →
ADULT

The pet physically grows on the screen: babies render at 2×, teens and adults at 3×. A teen sprouts a single antenna; the adult grows a full pair. Each threshold plays the evolve animation, sparkles included.

4 Moods & Sprite Gallery

IDLE
WORKING
DANCING
EATING
CELEBRATE
GRUMPY
ALERT
HUNGRY
SLEEPING
You see…Because…
WORKINGClaude is mid-task, tools firing
CELEBRATEClaude just finished a task (+10 XP, +1 snack)
GRUMPYa tool call errored (−4 mood)
ALERTClaude is waiting for you, go answer it
EATINGa big token meal just landed
SLEEPYthe session has run past 90 minutes
SLEEPINGno session and energy is low, it recovers on its own
HUNGRYfullness is nearly empty; work or feed a snack
DANCINGDANCE TO MUSIC is on and your PC is playing audio

5 Controls

STATStoggle stats page
POKE+2 mood
LIGHTSnap mode
ActionEffect
Click the pet or shellPoke (eggs: +1 XP toward hatching)
Press and moveDrag the widget, it sticks to your cursor
Right-clickOpen the settings window
Drag settings title barPark the panel anywhere on your desktop
Tray iconSettings, show/hide, click-through, quit

6 Companion Mode

Don't use Claude Code? On first launch, Nomlings asks which kind of pet you want. Pick companion mode and the hook server and transcript watcher never start: nothing is written into ~/.claude, and there's no server.json either. Everything below replaces Claude activity as the pet's food source.

SourceRewardLimit
Check off a task or habit+10 XP, +1 snackonce per task per day
PLAYmood boost, +2 XP+2 XP at most once every 30 minutes
FEED−15 hunger, +3 mood, +1 XPneeds a snack

Tasks & habits

Add a one-off task or a DAILY habit from the TASKS section in settings. Daily habits reset at your local midnight. Completing one is final for the day: unchecking it doesn't refund the XP, and rechecking it doesn't pay out twice.

Switch modes any time from the MODE section in settings; the change takes effect after a restart (a button offers to do that for you).

7 Settings Reference

SettingWhat it does
FEEDSpend a snack (−15 hunger, +3 mood; companion: +1 XP too)
PLAYMood boost any time; +2 XP at most once every 30 minutes
PET TYPEClaude pet or companion pet; takes effect after a restart
SIZEScale the widget 70–130% (applies on release)
MENUScale this settings panel 80–180%
CHARACTERSwap the pet's body from your cosmetic pack; XP and snacks stay put
SHELLPick the device's shell style
SCREEN / PET / SHELL COLORRecolor the LCD, the pet, and the shell; RESET COLORS restores the stock green
FLOATThe gentle bobbing; off freezes the device
HINTSOrange 8-bit hint text and button tooltips
DANCE TO MUSICThe pet grooves to whatever your PC is playing
ALWAYS ON TOPKeep the pet above other windows
CLICK-THROUGHClicks pass through the pet; return via the tray
RUN AT STARTUPLaunch Nomlings at login
CHECK UPDATESLook for new versions on GitHub; updating stays your call
NEW EGGFresh start (asks SURE? first)

8 Troubleshooting

SymptomFix
nomling not found Open a new terminal (the installer adds it to PATH), or run nomling setup from the install folder.
Pet ignores my sessions nomling setup, then start a new Claude session, since hooks load at session start.
Widget vanished Tray → Show / Hide.
Clicks do nothing Click-through is on; turn it off from the tray.
Starving after a holiday Working feeds it fastest; snacks help now. It cannot die.
settings.json won't merge Nomlings refuses to touch invalid JSON. Your backup: settings.json.nomling.bak.

9 Files & Privacy

FilePurpose
~/.nomling/state.jsonPet stats
~/.nomling/settings.jsonWidget preferences
~/.nomling/window.jsonLast position
~/.nomling/server.jsonLocal event port (deleted on quit)

Your sessions stay on your machine. Nomlings reads token counts and event types (never the content of your prompts, code, or conversations) and sends none of it anywhere. The app only reaches the network to check for a new version and to activate the cosmetic pack.

THANK YOU FOR ADOPTING A NOMLING