Usar la mascota de emet (mod de Claude Code y pet de Orca)
Cómo mostrar la Mascot de emet en Claude Code y en Orca. Los términos siguen GLOSSARY.md.
Hay dos piezas independientes: el plugin opcional emet-mascot, que dibuja la mascota en Claude Code, y el paquete de pet de Orca, que le da a Orca el mismo personaje.
Instalar el plugin de la mascota
El plugin se distribuye en el mismo marketplace que emet y es opcional. emet no lo necesita.
claude plugin marketplace add andryorelabs/emetclaude plugin install emet-mascot@emet-marketplaceLa mascota sigue tu sesión (durmiendo, trabajando, esperando, lista, con error). Mientras hay un Run activo, también lee el Phase file y muestra una etiqueta tenue como emet · wave 2 · review.
Opciones del plugin:
position:pane(el valor por defecto),bandostatus.paneacopla la mascota junto a la transcripción, lo que requiere el diseño de pantalla completa y una terminal de al menos 144 columnas de ancho hasta que abras el panel una vez tú mismo (unas 110 después); cuando no puede acoplarse, o la terminal se estrecha más tarde, la mascota se muestra encima del prompt.bandsiempre la dibuja encima del prompt.statusmuestra solo la etiqueta de texto como línea de estado del plugin, sin el arte de la mascota.size:small(16 x 8 celdas, el valor por defecto) omedium(24 x 12 celdas).showLabel: mostrar u ocultar la etiqueta junto a la mascota (activada por defecto).
Actualizar el plugin de la mascota
Los marketplaces que no son el de Anthropic tienen la actualización automática desactivada por defecto, y un marketplace no puede activarla para sus usuarios. Actualiza a mano:
claude plugin marketplace update emet-marketplaceclaude plugin update emet-mascot@emet-marketplaceReinicia Claude Code después. Para que se actualice por sí solo, ejecuta /plugin, abre la pestaña Marketplaces, selecciona emet-marketplace y elige Enable auto-update. Cada usuario lo hace una vez en su propia máquina. Consulta Actualizar emet para el plugin principal también.
El archivo de fase
La CLI de emet escribe .emet/phase.json en el repositorio a medida que avanza una ejecución, y la mascota lo consulta aproximadamente cada dos segundos. Un archivo más antiguo que la ventana de frescura se ignora, de modo que una ejecución que falló no deja una etiqueta obsoleta.
El archivo contiene phase (planning, dispatch, working, review, checking, landing, done o failed), wave, spec, runId, updatedAt y un outcome opcional. Una escritura que falla nunca hace fallar el subcomando que informó la fase.
Usar el pet en Orca
El paquete del pet vive en docs/brand/pet/emet/: pet.json y spritesheet.webp. En los ajustes de Orca, usa “Import .codex-pet bundle…” y elige esa carpeta. La importación necesita docs/brand/pet/emet/ en la máquina donde se ejecuta la aplicación Orca, así que copia la carpeta allí si Orca se ejecuta en un lugar distinto de este repositorio. Regéneralo con bun run brand:export tras cambiar un SVG de la mascota, y haz commit del resultado.
Solución de problemas
- No hay mascota: ejecuta
claude plugin list, comprueba queemet-mascotesté habilitado y luego reinicia Claude Code. - No hay etiqueta: comprueba que
.emet/phase.jsonexista y se haya actualizado hace poco.