CodeBuddy es un pequeño ESP32 con cara de pantalla OLED. Mira trabajar a Claude Code y explica cada cambio con palabras simples, en la pantalla y en voz alta.
Ármalo en una tarde
Los hooks de Claude Code le mandan cada evento al robot por WiFi o Bluetooth. Una llamada corta a la API de Claude lo convierte en una frase amigable.
+12 −3 y qué hace de verdad el cambio.¡listo! 3 archivos +40 −9 y qué revisar.Claude Code hooks ──► buddy-notify ──► WiFi / Bluetooth ──► ESP32 + OLED
├─► narrate.py ──► Claude API ──► "¡Agregando un límite de intentos para que nadie spamee el login!"
└─► la voz de tu compu lee cada frase en voz alta
Un ESP32 DevKit, una OLED I²C de 0.96" o 1.3", una protoboard y cuatro cables jumper.
| OLED | ESP32 |
|---|---|
| GND | GND |
| VDD | 3V3 |
| SCK | GPIO 27 |
| SDA | GPIO 26 |
-e sh1106.Solo se flashea una vez. Después el robot solo necesita corriente por USB y WiFi, y cualquier Mac o Linux en esa red puede controlarlo.
Edita firmware/include/secrets.h. Usa una red de 2.4 GHz, la misma de tu compu.
Conecta el ESP32. Si se queda en "Connecting…", mantén apretado BOOT.
cd firmware pio run -e ssd1306 -t upload && pio device monitor
Conecta los hooks de Claude Code, la barra de estado, la voz y el comando remind, y saluda a través del robot.
./install
Pon una API key de Anthropic en bridge/config.json para las explicaciones con IA. Sin key igual usa sus frases incorporadas.
Piper te da la misma voz offline en todas tus compus; si no, usa say de macOS. También habla español y portugués.
Muestra tokens y costo después de cada tarea. Te avisa cuando los límites de tu plan pasan el 50%, 80% y 95%.
remind en 20m estirar la espalda pone la cara de alerta, lo dice en voz alta y manda una notificación.