Claude asks a question. The options appear on a little touchscreen on your desk — and you just tap.
Tap the mic and speak. Read the transcript, then Send — dictate a whole instruction to Claude without touching the keyboard.
Code review, run tests, commit, explain — your saved prompts and slash-commands, each a single tap into the focused session.
bridge/macros.json — your own id, icon, label and prompt.
WiFi, Tailscale, auto-sleep, sounds — every setting lives on the deck. Join a network from your phone through a captive portal; no rebuild to switch.
Tap Check for update in Settings and the deck pulls fresh firmware straight from GitHub over HTTPS — no cable, no computer, a progress bar, and an automatic rollback if anything so much as blinks. The last time you'll reach for USB.
From a sealed box to a working deck in about five minutes — no toolchain, no SDK, nothing to build. The one cable you'll ever need: every update after is over the air.
Open the flasher in Chrome or Edge, plug in over USB-C, click Install. About thirty seconds, nothing to download.
Homebrew pulls node, tmux and ffmpeg and puts claudeq on your PATH.
First boot opens a Claudeq-setup hotspot — join from your phone, enter your 2.4 GHz network, save. It finds every bridge by mDNS.
$ brew install Positronico/tap/claudeq
$ cd ~/my-project
$ claudeq # instead of `claude`
claudeq is open source under the MIT license. Firmware flashes over WebSerial in Chrome or Edge, then
updates itself over the air. The device↔bridge link isn't authenticated yet — run it only on networks you
trust. Plain claude is left untouched. Waveshare and Claude are trademarks of their respective owners.