The Claw Light
Hardware overview, flashing firmware, and pairing the ESP32 LED with the ClawLight CLI.
The Claw Light is an ESP32-based LED that sits on your desk and glows the current ClawLight CLI status color. The ClawLight CLI already supports driving an ESP32 status indicator, so the lamp is a drop-in display for the status you're already tracking.
What's inside
- A Seeed Studio XIAO ESP32-C6 microcontroller
- An addressable RGB LED diffused behind the dome
- USB-C for power and data — the ClawLight CLI drives it over USB serial
1. Flash the firmware
Connect the Claw Light over USB-C and flash the latest firmware. The firmware
sources live in the separate
clawlight-firmware
repository — its scripts/flash.sh builds and flashes the board in one step.
2. Pair it with the ClawLight CLI
Plug the light into your machine over USB-C, open the dashboard, and press
l to enable status LEDs:
clawlightThat's it — the menu-bar daemon drives the light from then on, automatically
reconnecting when you replug it and surviving reboots. Press l again to turn
it off.
The lamp should immediately reflect your current aggregate status.
3. Test it
Trigger a state change — start a Claude Code session, or ask an agent something that requires your approval — and watch the light move through the status colors.
Configuration
Common options:
clawlight led— run the LED driver in the foreground for debugging; add--port <device>to pin a specific serial deviceled_portin~/.claude/clawlight/config.json— pin the device permanently if your board isn't auto-detectedclawlight update <firmware>— push new firmware over the same serial link, no cable reflash needed
Having trouble? See troubleshooting.