FOR CLAUDE CODE
A companion that sits with Claude Code while it works.
Long agent runs are mostly waiting. A small drawn character in the corner turns that wait into something you can read at a glance. It idles, it works, it waves when it wants you, it deflates when a run fails. Hatchery builds that character from a look and a few details.
STATES YOU WILL ACTUALLY WATCH
- waiting
- it needs you
- running
- heads down, working
- review
- reading the diff
- failed
- the run died
- idle
- nothing queued
Four more rows cover waving, jumping and movement in both directions. Nine in total, 57 frames.
Why it lands in a terminal agent
Claude Code has no pet system of its own. What it has is OpenPets, a community layer that renders the Codex pet format inside other harnesses. Because Hatchery produces that exact format, one 1536 by 1872 atlas with nine labelled animation rows, the pack you download works in Claude Code without editing anything.
The nine rows matter more here than they do in a GUI. A terminal agent spends real time in each state, so waiting, failed and review get seen constantly. Every row is drawn from the same base pose, which is what keeps the character recognisable instead of turning into nine different animals.
Three steps
- Choose a look and a character. Pixel, plush, sticker or clay, then the archetype. Add a name, a signature colour and a line of detail in the builder.
- Download the pack. A zip holding one folder:
pet.jsonand the sprite sheet. Your browser did the frame cutting, so nothing extra was uploaded. - Unzip it where OpenPets looks. On most setups that is the same
~/.codex/pets/directory, then start a fresh session.
unzip -o my-pet.zip -d ~/.codex/pets/
Windows, tmux and the rest of the edge cases live on the install page.
Two free builds a day.
No account, no card, nothing to install.