burrow

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 init

free · open source · no account

what your pet does while Claude codes

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

when Claude asks, it waves

the tab chimes and its title changes, so you're back in seconds.

kiwi needs you · burrow

● Bash(npm test)

Do you want to proceed?

❯ 1. Yes

  2. Yes, and don't ask again

  3. No

your friends live here too

one garden for everyone. see who's stuck and poke them.

jun working
you poked adaada waiting 6m
mo asleep

it hatches tiny.

every pet starts as a baby.

mochi · baby60

0 / 100 xp

see it live.

privacy, in plain words

it knows when. never what.

four fields. that’s all.

a type, a time, a salted session id and a version. token and cost totals only if you turn them on.

your code stays home.

no prompts, replies, file names or paths ever leave your machine.

no account.

your pet lives in ~/.burrow on your machine. no email, no password.

read every line.

MIT licensed. the hook and the server are on GitHub.

the whole message

what leaves your laptop.

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

{ "v": 1, "type": "needs_input", "at": 1791234567890, "session": "3f9a1c0e7b2d" }

that's it.

one command. no account.

npx burrow-pets init
  1. 1run it once
  2. 2open the link it prints
  3. 3send friends your invite