Claude has usage limits that fill up as you work and reset on a timer. This puts them on a cheap handheld games console sitting on your desk, so you can glance at it instead of stopping to check. There is also a crab. He lives in a fish tank at the bottom of the screen and gets visibly worried as your usage climbs.
It's a hobby project, it's free, and it runs on a console that costs about €40. Haven't got one? It runs in a window on your computer too.
The three bars are your limits. The chart is the last hour, so you can see whether you're burning
through it or coasting. The tank at the bottom-right has one pet for every project you currently
have Claude Code open in, so SIDEQUEST X3 means three terminals in that one, and a pet that's
actually working right now looks busy rather than asleep.
Every so often another pet drifts through with its name on it. There are 21 of them and most are tied to situations you'd rather avoid, so this is the only way you'll meet the one that turns up when your login expires.
python desktop/clawd_desktop.pyThe same display, in a window, reading your usage directly. No console, no network setup, nothing
to configure. Add --demo to see it working before you even log in to anything.
Needs pip install pillow, plus sudo apt install python3-tk on Linux.
| A handheld | An R36S or one of its clones: a pocket-sized Linux games console, around €40 on AliExpress. Any similar handheld with a 640×480 screen will do. The full list is here. |
| Claude Code | Already installed and logged in on your computer. That's where the numbers come from. |
| A network | Both on the same WiFi is easiest. There are other ways, including one that needs no computer at all. |
Nothing to install on the console or for the pusher, standard library only, because a lot of
handheld firmware ships a locked-down filesystem with no way to add packages. (The optional desktop
window is the one exception: it needs pillow, and python3-tk on Linux.)
Claude Code already keeps a login on your computer. A small script uses it to ask Anthropic how
much of your own quota you've used, and sends just the percentages to the console. No prompts, no
code, no login details. You can see exactly what gets sent by running it with --dry-run.
1. Download it. Grab the zip from Releases and unzip it, or:
git clone https://github.com/ShellPayant/pocket-clawd.git2. Get the console onto your WiFi. On ArkOS that's Options → WiFi Settings. While you're there, turn on Remote Services (also under Options), which is SSH, and is how you'll copy files across. The console shows its IP address in the same WiFi menu.
3. Copy the folder onto the console. Either put the SD card in your computer and drop the
pocket-clawd folder onto the big partition (the one with your games on it), or over the network:
scp -r pocket-clawd ark@192.168.1.42:/roms/Use the IP address from step 2. The username is ark and, on a stock ArkOS install, so is the
password.
4. Run the installer, on the console:
ssh ark@192.168.1.42
cd /roms/pocket-clawd
./install/install.shIt adds Pocket Clawd to the console's main menu with its own artwork, and restarts the menu.
Safe to run twice. install/uninstall.sh puts everything back exactly as it was.
5. Start it on your computer, and leave it running.
- Windows: double-click
pc\Start Pocket Clawd.cmd. Nothing to install. - Mac or Linux:
python pc/clawd_pusher.py
The console announces itself on the network, so there's usually no address to type. Within a few
seconds the bars fill in. Close that window and the console stops getting updates. It'll show
(STALE!) and then Clawd falls asleep.
Stuck at any step? docs/INSTALL.md goes through it slowly, including what to do when something doesn't appear.
Some of these handhelds use a cheap WiFi dongle that can't join modern 5GHz or WPA3 networks. And sometimes you're not at home. There are four ways to get the numbers across, including the console asking Anthropic directly with no computer involved. docs/NETWORKING.md explains all four and when to pick which.
Two words get animated whenever he says them:
Everything worth changing is a plain file you can edit on the card:
-
quips.txt: everything Clawd says, one line each. This is the whole feature, so write your own. -
anthem.wav: what L2 plays. Drop in any file namedanthem.*(mp3, ogg, wav…) and yours takes over. The one included is an original chiptune fromtools/bake_chiptune.py.The track this was really built to play is Claude's Plan by Jeff Guo. It isn't bundled, to keep the download small. Save your own copy as
anthem.mp3in the app folder and it takes over automatically. -
config.json: thresholds, button codes, how it gets its data. Every setting is optional.
python tools/sim.py renders any state to a picture without a console attached, which is how every
screenshot here was made. python desktop/clawd_desktop.py runs it live in a window.
The little pets are clawd-pet by
@abderrahimghazali: 90-odd animated SVG Clawds, MIT
licensed, and a delight. 21 of them are bundled here, converted into sprites the console can draw.
The originals and their licence are in assets/pets-svg/, see NOTICE.md.
The big crab is drawn in code, pixel by pixel, and is mine.
MIT, see LICENSE. Do what you like with it.
Not affiliated with Anthropic. "Claude" and "Clawd" are theirs. This reads your own usage numbers, with your own login, and draws a crab about it.











