
A dashboard on my keyboard
Shawn Tjai · · 2 min read
- hardware
- hid
- claude
- open-source
My keyboard has a little screen in the corner. It came showing a clock, which always felt like a waste of a screen sitting right under my hands. So I pointed it at something I actually check: how much I am spending on Claude Code.
It now shows today’s tokens and cost, the running lifetime total, and how close I am to my 5-hour and 7-day limits. The numbers move while Claude works. I did not think that would matter much, but watching the cost tick up in real time is a very different feeling from finding it in a bill later. I pace myself more now.

Once that view worked I could not leave it alone. There is a second screen slot, so it got the rest of the things I keep half an eye on: CI pipelines, cloud spend across a few accounts, and uptime for the services I run.

When something goes down, that slide pushes to the front and the keyboard’s lighting turns red. I have caught an outage out of the corner of my eye while doing something unrelated, which is exactly what I was hoping for.

None of it asks for attention. A small program on my machine reads my local Claude Code activity, draws each screen, and sends it to the keyboard over USB. It starts when I log in and I have not thought about it since. The screen is just quietly correct, the way the clock used to be, except now it tells me something worth knowing.
It is a silly project in the best way. I gave myself a keyboard that judges my spending, and it turns out I wanted exactly that. The code is open if you have the same board: github.com/ShawnTjai/gmk87-claude-dashboard.