See every Claude Code session's state (running, waiting, stopped) live on a tiny ESP32-S3 touchscreen, and approve or deny tool permission requests by tapping YES/NO on the board itself, no alt-tabbing back to the terminal or editor. It's a $20 open-source hardware sidekick: a local Go server tracks sessions via Claude Code hooks, and the board polls it over Wi-Fi. Falls back to the normal terminal prompt if nobody taps in time, so it never blocks your flow.
Hey Product Hunters 👋
I built this because I kept losing track of my Claude Code sessions across terminals and VS Code windows, and every time it needed permission to run a tool, I had to alt-tab to say yes or no.
So I hooked Claude Code's own hook system (SessionStart, PreToolUse, Notification, etc.) up to a small local Go server, and paired it with a $20 Waveshare ESP32-S3 touch display. Now I can glance at a physical board to see which sessions are running, waiting, or stopped, and when Claude wants to run a command, I get the project, tool, and command right on the screen with YES/NO buttons. Tap NO, it's denied. Tap nothing, it just falls back to the normal terminal prompt after 60s.
It's fully open source: firmware (Arduino/ESP32), the hook scripts, and the Go server are all in the repo. Would love feedback, especially from anyone running multiple concurrent Claude Code sessions and wanting a lower-friction way to stay on top of them!
Happy to answer any questions about the hardware, the hook setup, or extending it to other tools.