You spend your days with an agent that never looks up. So I built you one that does — small, quiet, and yours, sitting at the edge of the screen while you work.
It lives in your menu bar and keeps an eye on Claude Code. When Claude is thinking, it thinks. When something needs you, it turns and asks. Double-click it and you get a heart.
Before Claude Code connects it is grey and asleep — that is right, not broken. Colour means someone is there. What the ten states mean →
/plugin marketplace add lijuno/agent-pet /plugin install agent-pet@lijuno /agent-pet:install
Run them in Claude Code. It checks the signature on the download before anything is installed, then makes the pet do something so you can see it worked.
Hooks only load when a session starts, so the one you are in now will not see it. If the pet seems broken, this is almost always why.
Change Character in the menu bar, whenever you like. No restart.

A dark bob, a red blouse, a gold necklace. Swings a pickaxe at a gold seam.

Long dark hair over one shoulder, a peach bow, a gold necklace.

A tortoiseshell tabby — white bib, white socks, hazel eyes.

Curly hair, rectangular glasses. Rides a bicycle when he works.

A boy of fourteen with a great pile of hair. Goes running to work.

A boy of seven, round clear glasses, a pencil to work with.
No prompts, no code, no commands. The pet has no network client at all. The whole privacy note →
/agent-pet:troubleshoot