agent-tooling / app
claude-desktop-buddy
Capability: claude-desktop-buddy
Use it when
- Claude Code or Cowork sessions stall on permission prompts while you are away from the screen and you want a physical desk device that blinks and lets you approve or deny with a button press
- You are a maker who wants a documented BLE wire protocol (Nordic UART, JSON schemas) to build custom hardware that reacts to Claude session state, approvals, and token milestones
What it solves
Not the fit when
- Firmware as written requires an ESP32 M5StickC Plus, or a fork that replaces its display, IMU, and button drivers
- The BLE API only works with Claude desktop apps in developer mode and is not an officially supported product feature
- Pressing A approves a pending Claude permission request; read the displayed request and keep the device physically controlled rather than treating it as an unattended approval bypass
- Character pack folders must fit under 1.8MB
- agent-tool-overreach
- agent-said-done-not-done
- workflow-retry-visibility
- telemetry-blind-spot
Install
git clone https://github.com/anthropics/claude-desktop-buddy.git && cd claude-desktop-buddy && pio run -t upload (run pio run -t erase first only when intentionally wiping a previously flashed device)
Invoke
Enable Developer Mode in the Claude desktop app (Help > Troubleshooting), open Developer > Open Hardware Buddy, click Connect and pick the device; when an approval prompt is pending the pet gets impatient and the LED blinks, press A to approve or B to deny
Alternatives
No reviewed alternatives recorded yet.