Mod de Claude Code · 0.3.0 estable

Ernesto para Claude Code

Claude dice que ha terminado. Ernesto quiere ver las pruebas.

Un compañero turquesa con lengua afilada y ganas de ver comprobaciones reales. Ernesto aparece al instante, detecta un comando de paquete existente y lo ejecuta al elegir Check project.

Ernesto, el compañero de programación turquesa de Wavect
Mod de Claude Code · 0.3.0 estable

Versión pública

Un botón. Tu comprobación real.

Grabación real de 46 segundos, realizada antes de publicar 0.3.0. El código ejecutado coincide con la versión estable; las etiquetas de candidato reflejan la fecha de grabación. Check project ejecuta una prueba npm sintética sin configuración Ernesto. Completar un comando no verifica el número de pruebas. Los cuatro ejemplos siguientes ilustran la evidencia estructurada opcional de Vitest.

Transcripción

Salida real del terminal de Claude Code 2.1.296 en macOS 26.5.1 con Ernesto 0.3.0 no publicado y Node 24.3.0. Una prueba aritmética sintética se ejecuta con el botón nativo Check project mediante npm run test. No se utilizó configuración de Ernesto ni un comando auxiliar manual. Las celdas se recortan; títulos y textos inferiores son superposiciones editoriales. Se omiten la escritura y las esperas entre etapas. Capturado a 8 fps y codificado a 12 fps, sin narración ni llamadas al modelo. Los códigos reales fueron cero y uno. El éxito de un comando no verifica el número de pruebas ni la cobertura. Las coincidencias cubren entradas limitadas en el momento de comparación, no aceptación funcional ni ejecución resistente a manipulaciones. Las traducciones no implican una interfaz localizada.

Instala y reinicia. Ernesto detecta el comando de pruebas existente.

Check project ejecuta npm run test directamente, sin rutas auxiliares ni JSON.

Details muestra la salida real. Un código cero no verifica el número de pruebas.

Un cambio de código deja desactualizada la comparación de entradas anterior.

Check project vuelve a ejecutarse y falla. El código de salida y la vigencia son independientes.

Quiet oculta las bromas y mantiene la evidencia y los controles.

Reactiva las bromas y ofrece chocolate. El resultado sigue fallido.

Explora los estados de QA

Abre un ejemplo para entender el resultado y el siguiente paso. Son ilustraciones y no se ejecutan pruebas en tu navegador.

Sin evidencias

No se ha registrado ningún resultado compatible. Desconocido no significa aprobado.

Ver ejemplo

Ejemplo ilustrativo · una comprobación local

Resultado
Ninguna ejecución registrada
Instantánea del código
No se capturó ninguna instantánea

Siguiente paso: Ejecuta explícitamente la comprobación configurada para registrar un resultado.

Resultado aprobado registrado

Una comprobación configurada pasó para su alcance declarado en el estado registrado del código. Solo describe esa comprobación.

Ver ejemplo

Ejemplo ilustrativo · una comprobación local

Resultado
Una comprobación configurada superada
Instantánea del código
Las entradas declaradas coincidían en la última comparación

Siguiente paso: Revisa el alcance. Un resultado correcto solo cubre lo que se comprobó.

Resultado obsoleto

Una entrada registrada cambió después de la comprobación. El resultado anterior sigue siendo evidencia histórica. Ejecuta la comprobación de nuevo.

Ver ejemplo

Ejemplo ilustrativo · una comprobación local

Resultado
Una ejecución anterior fue correcta
Instantánea del código
Una entrada capturada cambió después de la ejecución

Siguiente paso: Repite la comprobación con las entradas modificadas. El resultado anterior es histórico.

Comprobación fallida

La comprobación configurada terminó con un fallo. Otras pruebas y criterios de aceptación siguen siendo independientes.

Ver ejemplo

Ejemplo ilustrativo · una comprobación local

Resultado
Una comprobación configurada falló
Instantánea del código
Se registró la instantánea de la ejecución fallida

Siguiente paso: Inspecciona el fallo, corrige el código y repite la comprobación.

Un poco de personalidad. Sin configurar el proyecto.

Deja que Ernesto te acompañe mientras desarrollas. Puedes ocultarlo, silenciar sus comentarios o reducir las animaciones cuando necesites más tranquilidad.

Instala, reinicia y comprueba.

Sin copiar comandos auxiliares ni crear JSON obligatorio. Elige Check project o escribe /ernesto check. Ernesto detecta un script existente de test o check de npm/pnpm/yarn/bun. Sin comando detectado, el compañero sigue disponible al instante.

Comprende qué cubre realmente el resultado.

El modo QA opcional lee un resultado estructurado compatible de un espacio de trabajo. Compara las entradas declaradas y la configuración con el estado capturado. Una coincidencia en la última comparación no demuestra que se haya probado cada archivo, dependencia, servicio externo o requisito del negocio.

Instalar, actualizar y eliminar

El código de terceros se ejecuta con tus permisos de usuario. Revisa el código, las capacidades y los requisitos antes de instalarlo. Ernesto es un mod independiente de Wavect, sin aval de Anthropic.

La sintaxis combinada de terminal exige Claude Code 2.1.292 o posterior; la de sesión exige 2.1.275 y confirmación del origen. El mod puede requerir un host probado más reciente.

Terminal del sistema

claude plugin install ernesto --marketplace wavect/ernesto

Dentro de una sesión de Claude Code

/plugin install ernesto --marketplace wavect/ernesto

Alternativa explícita en dos pasos

claude plugin marketplace add wavect/ernesto
claude plugin install ernesto@ernesto

Actualizar

La actualización verificada de 0.2.0 a 0.3.0 ejecutó primero claude plugin marketplace update ernesto y después claude plugin update ernesto@ernesto --scope user. Usa el ámbito de tu instalación y reinicia Claude Code. La última versión estable es 0.3.0.
claude plugin update ernesto@ernesto

Desinstalar

claude plugin uninstall ernesto@ernesto

Eliminar el marketplace (opcional)

claude plugin marketplace remove ernesto

La instalación y desinstalación usan el ámbito de usuario por defecto. Utiliza el ámbito elegido al instalar. Recarga los plugins o reinicia la sesión después de los cambios. Las actualizaciones automáticas de marketplaces de terceros están desactivadas por defecto. Eliminar un marketplace también desinstala sus plugins. Revisa por separado las preferencias de Ernesto, la configuración del ayudante QA y las evidencias locales antes de borrar nada; conserva los archivos del proyecto.

Documentación de instalación de Claude Code

La compatibilidad necesita pruebas.

La versión 0.3.0 se probó con Claude Code 2.1.296 en macOS 26.5.1, arm64. Los comandos de paquete no requieren JSON de Ernesto ni una versión fija de Vitest. Se probó npm real con Node 24.3.0; pnpm/yarn/bun solo tienen pruebas unitarias de detección. La evidencia detallada de Vitest aún requiere Node 24 y Vitest local 4.1.11. Desktop, otros sistemas y la interfaz traducida no están verificados.

Ernesto for Claude Code 0.3.0

Claude Code: 2.1.296

  • CLI terminal · macOS 26.5.1, Apple M3 Pro, arm64 · 2.1.296
  • npm run test / Node built-in test runner (Node 24.3.0) · Node 24.3.0
  • Optional structured Vitest evidence (Node 24.3.0) · 4.1.11

Privacidad y límites

En 0.3.0, solo Check project o /ernesto check inicia un proceso de proyecto. El inicio, setup, doctor y Compare no ejecutan pruebas. La salida queda en memoria de sesión de Ernesto, detrás de Details. Los scripts usan tu entorno y pueden acceder a redes o escribir archivos. QA off/hide descarta resultados tardíos, pero un proceso ya iniciado puede continuar hasta terminar o agotar dos minutos. Ernesto no añade llamadas al modelo, telemetría ni solicitudes externas.

El código y las imágenes tienen términos distintos.

El código fuente utiliza la licencia MIT. Wavect conserva los derechos de las ilustraciones y las marcas: se permite mostrarlas en el plugin, hacer capturas de demostración y redistribuir el plugin con atribución, según los términos separados de ASSET_LICENSE.md. Otros usos requieren permiso de Wavect. El acceso a Claude y tu infraestructura de pruebas pueden tener requisitos y costes propios.

MIT (source code) · Wavect artwork rights retained; plugin display and attributed redistribution permitted; see ASSET_LICENSE.md

Preguntas antes de instalar

Un mod de Wavect para Claude Code que combina una interfaz divertida con seguimiento opcional de resultados de pruebas compatibles.
No. Elige Check project o escribe /ernesto check para ejecutar el comando detectado. El inicio no ejecuta pruebas ni instala herramientas.
Las entradas registradas o la configuración ya no coinciden con el último resultado observado. Sigue siendo un registro histórico, no una comprobación actual del trabajo modificado.
No. El resultado describe una comprobación concreta y su alcance. El comportamiento no probado, el estado externo y la aceptación del negocio siguen siendo cuestiones separadas.
La versión 0.3.0 se probó con Claude Code 2.1.296 en macOS 26.5.1, arm64. Los comandos de paquete no requieren JSON de Ernesto ni una versión fija de Vitest. Se probó npm real con Node 24.3.0; pnpm/yarn/bun solo tienen pruebas unitarias de detección. La evidencia detallada de Vitest aún requiere Node 24 y Vitest local 4.1.11. Desktop, otros sistemas y la interfaz traducida no están verificados.
El código fuente utiliza la licencia MIT. Wavect conserva los derechos de las ilustraciones y las marcas: se permite mostrarlas en el plugin, hacer capturas de demostración y redistribuir el plugin con atribución, según los términos separados de ASSET_LICENSE.md. Otros usos requieren permiso de Wavect. El acceso a Claude y tu infraestructura de pruebas pueden tener requisitos y costes propios.
La instalación y desinstalación usan el ámbito de usuario por defecto. Utiliza el ámbito elegido al instalar. Recarga los plugins o reinicia la sesión después de los cambios. Las actualizaciones automáticas de marketplaces de terceros están desactivadas por defecto. Eliminar un marketplace también desinstala sus plugins. Revisa por separado las preferencias de Ernesto, la configuración del ayudante QA y las evidencias locales antes de borrar nada; conserva los archivos del proyecto.

¿Necesitas QA independiente, además de un compañero?

Un resultado visible ayuda a formular mejores preguntas. Una decisión de lanzamiento sigue necesitando pruebas independientes, revisión de código y aceptación humana.