it works while Claude runs
typing while Claude edits, eating when the task is done.
00:42
Claude is working
- Readsrc/auth/session.ts
- Editsrc/auth/session.ts+12 −3
- Bashnpm test
Claude is editing auth.ts
your agent waits.
your pet waves.
a pixel pet for Claude Code, in a garden you share with friends.
npx burrow-pets initfree · open source · no account
typing while Claude edits, eating when the task is done.
00:42
Claude is working
the tab chimes and its title changes, so you're back in seconds.
● Bash(npm test)
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again
3. No
one garden for everyone. see who's stuck and poke them.
every pet starts as a baby.
finished tasks and quick replies pay out. food costs 5.
feed it and play with it. at 100 xp it’s grown.
at 400 xp each pet gets its own look. mochi grows a sakura blossom.
six pets, three forms each. your garden keeps a catalog of every form your friends reach.
every pet starts as a baby.
0 / 100 xp
privacy, in plain words
a type, a time, a salted session id and a version. token and cost totals only if you turn them on.
no prompts, replies, file names or paths ever leave your machine.
your pet lives in ~/.burrow on your machine. no email, no password.
MIT licensed. the hook and the server are on GitHub.
the whole message
when Claude asks to run a command, this is everything burrow hears about it. the details
Claude sees
● Bash(npm test -- auth)
“run the auth tests before I push”
burrow gets
that's it.
npx burrow-pets init