Para Claude Code en Windows

Sabé qué está haciendo Claude sin mirar la terminal

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.

claude — Claude bichito
claude — smart-campus
Claude bichito
smart-campus
Claude bichito
smart-campus

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

Descargar para Windows

Bichito.zip · 30 MB · Windows 10/11 · sin dependencias

Todo lo que le podés hacer

Un gesto, una respuesta

Varios Claude
Un bichito por sesión abierta, cada uno con el nombre de su proyecto. El que te espera queda a todo color y salta al centro; el resto se apaga y se queda quieto. Con seis Claude a la vez, lo que necesitás saber es cuál.
Arrastrar
Cada uno se mueve por separado y ahí se queda; la posición se guarda por proyecto, así que la próxima sesión de ese proyecto nace donde lo dejaste. Con Ctrl apretado los arrastrás a todos juntos, sin perder las distancias.
Juntarlos
Si seis bichitos son muchos, juntalos en uno: queda una sola ventanita con el numerito de cuántas sesiones hay adentro. Muestra la que te espera —o la que hace más rato que cocina— y el click te lleva a esa terminal.
Ocultar uno
Botón derecho sobre el que te sobra y listo, se va solo ese. Desde la bandeja o el mismo menú los traés de vuelta. También elegís el tamaño: auto, grande, mediano o chico.
Click
Clickeás un bichito y la terminal de esa sesión pasa al frente, aunque estuviera minimizada. Si tenés todo en pestañas de la misma ventana, levanta la ventana: Windows no expone las pestañas.
Botón derecho
El menú: abrir el panel, siempre encima, esconderlo o salir del todo.
Bandeja
El ícono del sistema queda vivo aunque escondas la ventanita. Desde ahí lo volvés a mostrar.
Panel
Siete interruptores que tienen efecto al instante, sin reiniciar Claude Code: la app los relee en cada llamada.
Voz
Te habla cuando termina y cuando necesita algo tuyo. Los dos mensajes se editan desde el panel.

Cuatro poses

No hay que leer nada

La pose ya te dice en qué anda, y hay uno por sesión: el nombre del proyecto va abajo de cada uno.

El plan

Cuánto te queda, sin abrir nada

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.

  • Cuesta 1 token de Haiku por lectura: el porcentaje viene en los headers anthropic-ratelimit-unified-*.
  • Se relee cada 60 segundos; panel y mascota leen del mismo archivo.
  • Cambia de color al 70% y al 90%.
Sesión 5h
24%
Reinicia en 2h 14m
Semanal
78%
Reinicia en 4d 6h
Cocinando 3m 12s
5h 24% sem 78%

Así se ve en la mascota: cada línea en su renglón, el uso abajo de todo.

Por dentro

Cómo está hecho

Se engancha a los hooks de Claude Code. Todo lo demás sale de ahí.

hooks de Claude Codebichito-hook.exestate/<sesión>.jsonel bichito
                            (Rust, 20 ms)                          (lee cada 250 ms)

Un aviso no es igual a otro

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.

Alfa real por píxel

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.

No se queda colgado

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.

Por qué el hook está en Rust

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.

  • Script de Python suelto 53 ms
  • Empaquetado con PyInstaller 249 ms
  • bichito-hook.exe (Rust) 20 ms

Tres pasos

Instalarlo lleva un click

  1. 01

    Descargás y descomprimís

    Adentro está Bichito.exe. No necesitás Python ni Rust.

  2. 02

    Abrís Bichito.exe y tocás «Instalar en Claude Code»

    Se copia a %LOCALAPPDATA%, deja un acceso directo en Inicio y escribe los hooks.

  3. 03

    Listo

    Vale para el Desktop, cmd y PowerShell de una: los tres leen el mismo settings.json.

Descargar Bichito Bichito.zip · 30 MB Descargar

WSL queda afuera: tiene su propio ~/.claude en el sistema de archivos de Linux, y un comando de Windows no se ejecutaría ahí.