Para Claude Code en Windows
Una mascota que vive en tu escritorio: cocina mientras Claude trabaja, salta al centro cuando te necesita y te habla cuando termina. Está acá abajo, andá manoteándola.
Arrastralos por separado (o con Ctrl, a todos juntos) · clickeá uno para ir a su terminal · botón derecho: juntarlos en uno, ocultar, tamaño
Bichito.zip · 30 MB · Windows 10/11 · sin dependencias
Todo lo que le podés hacer
Cuatro poses
La pose ya te dice en qué anda, y hay uno por sesión: el nombre del proyecto va abajo de cada uno.
Mientras Claude trabaja, saltea un panqueque y te lleva el cronómetro del turno.
Si te hace una pregunta o pide permiso, salta al centro de la pantalla y te avisa por voz.
Cuando termina, festeja con el tiempo final congelado. Ese es el momento que no te querés perder.
Después del festejo se acomoda y se duerme, sin robarte atención hasta el próximo turno.
El plan
Dos interruptores independientes, apagados de fábrica. Prendé el que te sirva —sesión de 5h, semanal, o los dos— y el número aparece en su propia franja debajo del bichito, y en tarjetas grandes en el panel.
Lee tu token de ~/.claude/.credentials.json, el mismo que usa /usage.
Nada de endpoints no oficiales.
anthropic-ratelimit-unified-*.
Así se ve en la mascota: cada línea en su renglón, el uso abajo de todo.
Por dentro
Se engancha a los hooks de Claude Code. Todo lo demás sale de ahí.
hooks de Claude Code → bichito-hook.exe → state/<sesión>.json → el bichito (Rust, 20 ms) (lee cada 250 ms)
Bajo el hook Notification
entra todo junto, así que el aviso se clasifica por su
notification_type: si te
piden permiso o te preguntan algo, salta al centro; si lo que pasó
fue que terminó un agente en segundo plano, solo te lo dice y no se
mueve.
La ventana se dibuja con UpdateLayeredWindow. Con la transparencia común, los bordes suavizados del sprite
quedarían con un halo del color de fondo.
Si apretás Esc o cerrás la terminal, Claude no avisa que terminó. Por eso hay latido: sin señal por 15 minutos, el bichito se duerme solo en vez de cocinar para siempre.
Ese binario corre en cada llamada a herramienta, cientos de veces por sesión. La primera versión era un script de Python; empaquetarlo lo volvió cinco veces más lento, así que esa parte —y solo esa— se reescribió en Rust.
Mediana de 15 corridas, esperando a que el proceso termine de verdad.
Tres pasos
Adentro está Bichito.exe. No necesitás Python ni Rust.
Se copia a %LOCALAPPDATA%, deja un acceso directo en Inicio y escribe los hooks.
Vale para el Desktop, cmd y PowerShell de una: los tres leen el mismo settings.json.
WSL queda afuera: tiene su propio
~/.claude en el sistema de archivos
de Linux, y un comando de Windows no se ejecutaría ahí.