37 puntos por GN⁺ 2026-02-13 | 14 comentarios | Compartir por WhatsApp
  • Herramienta que anuncia por voz cuándo un agente de codificación con IA termina una tarea o solicita una entrada, usando voces de Warcraft, StarCraft, Zelda y otros.
  • Se integra con IDEs principales como Claude Code, Codex, Cursor y OpenCode, por lo que puedes reconocer el estado de forma auditiva sin tener que vigilar constantemente la terminal.
  • Soporta más de 40 paquetes de sonido, incluyendo voces de personajes de Warcraft, StarCraft, Portal, Zelda y otros juegos.
  • Trabajador orco/humano/no-muerto/múrloc de Warcraft, Battlecruiser/Kerrigan/Siege Tank de StarCraft, Duke Nukem, ingeniero soviético de Red Alert, etc.
  • Funciona en macOS, Linux y WSL2, y se puede instalar fácilmente con Homebrew o con un comando curl.

Resumen general

  • PeonPing es un sistema de alertas por voz para Claude Code y Codex que avisa con voces de personajes de videojuegos cuando un agente de codificación con IA termina una tarea o pide una entrada.
    • Usa por defecto la voz del peon orco de Warcraft III.
    • Ofrece paquetes de voz de personajes de franquicias como StarCraft, Portal, Zelda y otras.
  • El usuario puede identificar de inmediato el estado del trabajo mediante retroalimentación por voz sin tener que estar mirando la terminal todo el tiempo.

Funciones principales

  • Implementa el estándar Coding Event Sound Pack Specification (CESP) para mapear eventos del IDE a categorías de sonido estandarizadas.
    • Salida de voz según eventos como session.start, task.complete, input.required, user.spam, etc.
    • Ejemplos: “Ready to work?”, “Work, work.”, “Something need doing?”
  • También ofrece título de pestaña de terminal y notificaciones de escritorio.
    • Muestra alertas visuales incluso cuando la terminal no está activa.
  • Soporta comandos de control por CLI.
    • Permite controlar voz y notificaciones con peon toggle, peon pause, peon packs use , etc.
    • Incluye autocompletado con tabulador.

Instalación y entorno

  • Método de instalación
    • En macOS y Linux se instala con brew install PeonPing/tap/peon-ping o con curl -fsSL ... | bash.
    • La instalación incluye por defecto 10 paquetes de voz en inglés.
    • Con la opción --all se pueden instalar todos los paquetes de idiomas y franquicias.
  • Entornos compatibles
    • macOS(afplay), Linux(paplay, ffplay, mpv, aplay), WSL2(PowerShell MediaPlayer)
    • Integración con IDEs como Claude Code, Codex, Cursor y OpenCode
    • Requiere Python3

Configuración y control del usuario

  • El archivo de configuración se guarda en ~/.claude/hooks/peon-ping/config.json.
    • Permite ajustar el volumen (0.0–1.0), activar por categoría de notificación y encender/apagar las notificaciones de escritorio.
    • La opción silent_window_seconds permite suprimir notificaciones de tareas cortas.
    • Con pack_rotation se pueden rotar paquetes de voz aleatorios en cada sesión.
  • También se puede silenciar o restaurar al instante desde el comando /peon-ping-toggle dentro de Claude Code o mediante la CLI.

Composición de los paquetes de sonido

  • Ofrece más de 40 paquetes; algunos ejemplos representativos son:
    • peon: trabajador orco de Warcraft III
    • peasant: trabajador humano
    • glados: GLaDOS de Portal
    • sc_kerrigan: Sarah Kerrigan de StarCraft
    • dota2_axe, duke_nukem, tf2_engineer, hd2_helldiver, etc.
  • Todos los paquetes pueden escucharse previamente en openpeon.com/packs.
  • El usuario puede cambiar de paquete con el comando peon packs use .

Cómo funciona

  • El script peon.sh detecta los eventos SessionStart, UserPromptSubmit, Stop, Notification y PermissionRequest de Claude Code.
    • Luego asigna cada evento a una categoría de CESP y reproduce una voz aleatoria.
    • También evita reproducciones duplicadas y actualiza el título de la pestaña de la terminal.
  • Los paquetes de sonido se descargan desde el registro OpenPeon.
    • Los paquetes oficiales están alojados en PeonPing/og-packs.
    • Los archivos de voz son recursos de los editores de cada juego y se distribuyen para uso personal de notificaciones dentro del marco de uso legítimo (fair use).

Información adicional

14 comentarios

 
curioe 2026-03-19

Llegué un poco tarde, pero grabé el sonido de mi gato y lo cambié. Jajaja.
Cuando termina una tarea, maúlla para avisarme y me pone muy contento.

 
yangeok 2026-02-16

jajajaja, listo para trabajar

 
kaydash 2026-02-13

jajajajajajaja

 
tesla52 2026-02-13

La lista de paquetes de sonido me encanta mucho, se siente la esencia original.

 
qlghwp123 2026-02-13

jajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajaja
¿Se ve divertidísimo, no?

 
ifmkl 2026-02-13

¡Eso es!

 
edunga1 2026-02-13

¡Job's Done! Tengo que probarlo ahora mismo jajaja

 
t7vonn 2026-02-13

jajaja, está buenísimo

 
ryj0902 2026-02-13

¿Listo para trabajar? Trabaja, trabaja.

 
winterjung 2026-02-13

Si quieren hacerlo aún más simple, pueden descargar solo los sonidos necesarios desde https://www.wowhead.com/sounds/name:peon y dejar ~/.claude/settings.json así.

{  
  "hooks": {  
    "SessionStart": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonReady1.ogg"}]}  
    ],  
    "UserPromptSubmit": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonYes3.ogg"}]}  
    ],  
    "Notification": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonWhat3.ogg"}]}  
    ],  
    "Stop": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonBuildingComplete1.ogg"}]}  
    ]  
  }  
}  
 
xguru 2026-02-13

Si usas principalmente Codex, esta configuración de https://github.com/mrdavey/codex-peon es más conveniente.

 
mammal 2026-02-13

El mejor proyecto que he visto últimamente

 
cysl0 2026-02-13

jajajajaja

 
GN⁺ 2026-02-13
Comentarios de Hacker News
  • Por fin apareció alguien usando los LLM para algo realmente útil, y no para cosas como “Claude, créame otro SaaS inútil”
    Tal como se había predicho, el verdadero punto de diferenciación va a ser la creatividad, no la habilidad para programar

    • De acuerdo. Ahora solo estoy esperando que alguien recree perfectamente la voz de Majel Barrett para que la computadora suene de verdad como el futuro
      Probablemente eso ya habría sido posible hace unos 10 años, pero es una lástima que el proyecto se haya retrasado porque las muestras de audio de alta calidad quedaron atrapadas entre los dueños de los derechos y los intereses comerciales
    • Está divertido, pero hay que tener cuidado con los ataques a la cadena de suministro o el malware en scripts .sh hechos al azar con vibe coding
      Por ejemplo, que descarguen y ejecuten otros scripts, modifiquen ~/.bashrc o parseen JSON remotos para bajar archivos
    • Parece que la creatividad va camino a ser la reina
    • Exacto. Las notificaciones de peones son el ejemplo perfecto. Es algo pequeño, pero hace que quieras usar más la herramienta
      El buen software de hoy deja esa sensación de que “a quien lo hizo se le notaba que se estaba divirtiendo”. Se siente de inmediato la diferencia entre una herramienta que solo funciona y una que te hace pensar “esto está buenísimo”
  • Este proyecto me hizo recordar Warcraft 1. Si hacías clic repetidamente en la misma unidad, respondía cada vez más fastidiada, y lo mejor era cuando el soldado humano decía “¿por qué me sigues tocando?”
    Video relacionado

    • El programa de configuración de sonido también tenía el mismo chiste. Si seguías presionando “test sound”, salía una línea como “¡Esto ya no puede sonar mejor!”
      Personalmente, lo que más risa me daba era cuando el destructor orco de Warcraft II estaba a punto de cantar una canción del mar
    • En la versión en español, si hacías clic muchas veces en el Demon Hunter, decía “Estoy ciego, no sordo”, y era mi favorita
    • A mí me gustan más las líneas extra de Warcraft II y Starcraft. Había partes que parodiaban a Alien o a Diablo
    • En Warcraft III, si hacías clic varias veces en ciertos animales, explotaban
    • “Join the Army”, decían...
  • Hace unos 20 años, el sistema de build de Google se llamaba “grunt”, y en la descripción del CL decía “haz que el build sea 10% más gracioso”
    Así que hicieron que en el log del build apareciera “zug-zug” con 10% de probabilidad

    • kek
  • Yo también probé esto, y me encantó escuchar “Work complete!” cuando Claude me llamaba
    Video de referencia
    Más adelante me resultaron más útiles mensajes por proyecto ajustados a distintos eventos. En macOS lo configuré así

    {
      "Stop": [{"hooks": [{"type": "command", "command": "osascript -e 'say \"ProjectX work complete\" volume 0.25'"}]}],
      "Notification": [{"matcher": "permission_prompt","hooks": [{"type": "command","command": "osascript -e 'say \"ProjectX needs help\" volume 0.5'"}]}]
    }
    
    • En realidad ni siquiera hace falta AppleScript; se puede hacer solo con el comando say
    • Me pregunto en qué lugar hay que poner este archivo de configuración
  • La idea está buenísima. Aunque creo que habría sido todavía mejor con voces de Warcraft II

    • Qué gusto ver a alguien de mi generación, ¿40~45 años quizá? La generación de Warcraft II Battle Chest de verdad tiene otra sensibilidad
    • A mí me gustaba más Red Alert II.
      Le pediría a varios equipos de investigación que hicieran algo como un formato JSON para cambiar voces en local.
      Últimamente uso mucho la app de OpenAI Codex, y estaría muchísimo mejor si trajera algo así integrado
    • O si no, Warcraft I también estaría bien. Video relacionado
    • También extraño esa línea de “Your sound card works perfectly”
    • En el demo de Warcraft II había un easter egg. Tenía una voz que decía “En la versión completa soy mucho más gracioso”
  • Cuando hacía mapas personalizados de Warcraft II, si ponías el tiempo de construcción de un edificio en 0, el edificio se terminaba al instante pero aparecía dañado
    Era demasiado gracioso poner a un granjero a construir una granja, que saliera una granja en llamas y escuchar “Job’s Done!”

  • Para usar assets de Warcraft 3 necesitas tener el original, así que se me hace raro que no lo mencionen
    Esto es una infracción de copyright tan grave como el entrenamiento de LLM. ¿O ya salió alguna ley de “si es para IA, es una excepción”?

    • El copyright ya es un concepto muerto
    • No hace falta derramar lágrimas por una megacorporación como Activision Blizzard.
      La IA generativa va a obligarnos a replantear todo el sistema de copyright
    • Si la IA tiene una sola ventaja, es que puede arrasar con el ecosistema actual
    • Pero esto también podría considerarse fair use.
      No perjudica el mercado de la obra original, y hasta podría aumentar las ventas al apelar a la nostalgia
    • Me vino a la mente eso de “¡protejan a las corporaciones!”
  • Al ver esto pensé “ah, esto era lo que de verdad quería”
    Aunque yo lo haría con la voz de la computadora de Star Trek. Lo intenté de inmediato con Elevenlabs, y me dio mucha risa que a los 30 minutos me saliera una alerta diciendo “se desconectó el túnel ssh”

    • Majel Barrett Roddenberry era la esposa de Gene Roddenberry, el creador de Star Trek
    • Me pregunto si volvieron a compartir ese paquete de voz
  • Es un proyecto genial, pero vi el pipeline curl | bash y decidí no probarlo
    Ese método de instalación ya se siente demasiado anticuado, y no quiero mezclar buenos recuerdos con Claude y el trabajo

    • Totalmente de acuerdo. Por eso es difícil recomendar Linux a la gente común
      Aunque también da un poco de risa que sea el mismo código del mismo repositorio, pero unas partes sí las ejecutes y otras no
    • No entiendo muy bien por qué rechazan curl | bash.
      La verdad, desde hace mucho todos descargan instaladores desde la web y los ejecutan.
      Lo importante es la confianza en la fuente y la revisión del código. ¿Cuál sería la alternativa?
    • Yo también solo cloné el repositorio y usé los archivos de sonido. Más adelante pienso conectarlo a trabajo en terminal
    • Yo pensé lo mismo. Así que le pedí a Claude que hiciera una revisión del código y luego lo instalé desde la versión clonada
  • Creo que este proyecto no es solo una broma divertida, sino una señal de lo que viene
    El año pasado me metí a fondo en la programación basada en agentes, y me quedó claro que al final vamos hacia la idea de una fábrica de software (software factory)
    Y al pensar en interfaces para gestionar código a esa escala, llegué a la conclusión de que la respuesta son las UI tipo videojuego
    La forma en que los juegos presentan información se puede reutilizar en otros ámbitos.
    A simple vista parece un chiste, pero en realidad me parece una contribución bastante seria

    • Sí. Se va a abrir una oportunidad enorme para la UX creativa