MerchantryTidbits

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.