🧩 Better Claude — Plugins y Mods de Alto Rendimiento para Claude Code
Mejora de Experiencia de Usuario y Productividad en Claude Code por @midudev
Better Claude (
midudev/better-claude, licencia MIT) es una suite de extensiones (plugins y mods) desarrollada por Miguel Ángel Durán (@midudev) que optimiza la interfaz de terminal, la observabilidad de consumo y el flujo de trabajo en Claude Code.Aporta 3 plugins principales de uso diario:
Image Preview: Previsualización flotante instantánea de imágenes al pasar el ratón (hover) sobre tokens
[Image #N].Sub Meter: Barra persistente de consumo de la suscripción (ventanas de 5 horas y 7 días) con cuenta regresiva.
Commit: Comando
/commitque divide los cambios en Conventional Commits limpios usando Claude Haiku 5.5 sin exponer secretos ni atribuciones.
- 🌐 Sitio Web Oficial: betterclaude.dev
- 💻 Repositorio GitHub: github.com/midudev/better-claude
- 📦 Marketplace de Claude Code:
/plugin marketplace add midudev/better-claude- 🔗 Conexiones en la Bóveda: Taste Skill (Anti-Slop) · The Agency (+100 Agentes) · MOC General
🧭 Arquitectura: Cómo se Integran los Mods en Claude Code
A diferencia de herramientas externas que requieren procesos secundarios pesados en segundo plano, Better Claude se ejecuta de forma nativa dentro del motor de Claude Code mediante la API interna de Hooks y Mods TUI:
flowchart TD User["👨💻 Desarrollador en Terminal (Claude Code TUI)"] --> CC["⚡ Motor Claude Code (Node 22 / React Ink)"] subgraph BetterClaude["🧩 Suite Better Claude (midudev/better-claude)"] IP["🖼️ Image Preview\n(Hook 'ui.render' + Hover X11/macOS/Kitty)"] SM["📊 Sub Meter\n(Hook 'session.measure' + 'ui.render' en footer)"] CM["🚀 /commit\n(Slash command nativo con Haiku 5.5 + Git)"] AF["⏳ /after & /before (Cola)\n(Intercepta 'turn.complete' y aisla contexto)"] UH["⚡ Modifiers: _haiku y +think\n(Inyección dinámica en 'turn.step')"] end CC <--> BetterClaude IP --> Tooltip["🪟 Ventana Flotante HUD / Renderizado en Bloques UTF-8"] SM --> Footer["⏱️ '5h ━━━━━━──── 58% · 2h 10m'"] CM --> GitDiff["📦 Conventional Commits en Git"]
🦁 Los 3 Plugins Principales de Better Claude
1. 🖼️ Image Preview: Vista Previa Flotante al Hacer Hover
Vista Previa Instantánea sin Salir de la Terminal
Al pegar una imagen o captura en Claude Code, se genera el identificador
[Image #1]. Al posar el cursor del ratón sobre él, se abre una ventana flotante o tarjeta de vista previa instantánea. Al hacer clic, se abre en el visor predeterminado del sistema (Previewen macOS,xdg-openen Linux,exploreren Windows).
12
╭──────────────────────────────────────────╮
│▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀│
│▃▁▁▘▘▁▃▀▀▖▗▀▖▗▀▏▊▎▗▘▃▗▀▖▀▂▁▉▚▉▘▏▗▀▖▗▀▖▀▀▀│ ← Imagen en color sobre el transcript
│[Image #1] PNG · 151 KB │
╰──────────────────────────────────────────╯
[Image #1] hover to preview · click to open- En macOS: Ventana flotante AppKit HUD con esquinas redondeadas y desenfoque nativo vía
osascript. - En Linux (X11 / XWayland): Ventana emergente Tkinter con la imagen optimizada a PNG vía ImageMagick.
- En Terminales Modernas (Ghostty / Kitty): Renderizado directo en alta resolución utilizando el protocolo gráfico nativo de Kitty.
- En Terminales Convencionales: Muestreo en bloques de semitonos UTF-8 (
▀ ▂ ▎ ▚) en True Color sin desfasar el scroll del transcript.
2. 📊 Sub Meter: Monitor de Consumo en Tiempo Real
Control Total de tu Cuota de Suscripción
Agrega una barra de progreso viva en la esquina inferior derecha del terminal, justo al lado del modo de permisos, alternando automáticamente cada 8 segundos entre la ventana de 5 horas y la ventana de 7 días (semanal).
⏵⏵ auto mode on 5h ━━━━━━──── 58% · 2h 10m- Alertas Visuales por Color: La barra cambia de color según el agotamiento: blanco/cian (normal), amarillo () y rojo ().
- Tiempo de Reseteo: Indica exactamente cuántas horas y minutos faltan para la renovación de la cuota.
- Persistencia: Almacena la última lectura en el almacén de sesión (
$.store) para mostrar el estado inmediatamente al reiniciar el CLI. - Optimización de Espacio: Oculta el mensaje redundante
(shift+tab to cycle)para no saturar el pie de página.
3. 🚀 Commit: Commits Seguros y Profesionales con Haiku 5.5
Commits Convencionales Cero-Riesgo
El comando
/commitinspecciona el estado de Git (git status,git diff HEAD), evalúa los cambios con Claude Haiku 5.5 (económico y ultrarrápido) y genera commits atómicos bien clasificados.
❯ /commit
Commit: what to do with these changes?
❯ 1. Commit + push (Recommended)
2. Commit only
3. Commit on a new branch- Opciones Interactivas:
Commit + push (Recomendado): Confirma en la rama actual y ejecutagit push -u origin HEAD.Commit only: Confirma localmente sin enviar al repositorio remoto.Commit on a new branch: Crea automáticamente una rama descriptiva (ej.feat/auth-dialog), commitea y la sube.
- Protección contra Fuga de Secretos: Nunca añade archivos
.env*, credenciales o claves privadas. - Atribución Limpia: No agrega trailers tipo
Co-Authored-By: Claude, enlaces de sesión ni marcas de IA; el commit queda como autoría humana pura bajo el estándar Conventional Commits (feat(scope): summary).
🔮 Bonus: Plugins Ocultos / En Desarrollo en el Repositorio
En el repositorio oficial de Better Claude existen además 4 herramientas avanzadas en fase activa:
| Plugin Adicional | Comando / Sintaxis | Funcionalidad Destacada |
|---|---|---|
after | /after <tarea> · /before <tarea> | Cola de tareas asíncrona: Permite encolar instrucciones para cuando Claude termine la tarea actual sin interrumpir ni alterar su contexto de trabajo (steering avoidance). Soporta lenguaje natural (“/after quita lo del readme”). |
use-haiku | _prompt... | Ejecución rápida: Si inicias un prompt con un guion bajo _, ese turno específico se ejecuta en Claude Haiku 5.5, ahorrando tokens y costo. |
think-hard | +prompt... | Máximo razonamiento: Si inicias el prompt con +, fuerza el parámetro effort: 'max' para ese turno de resolución compleja. |
token-meter | Indicador en footer | Muestra tokens de entrada (azul), salida (verde), lecturas de caché (naranja) y el acumulado de la sesión. |
⚡ Guía de Instalación y Configuración
Instalación Paso a Paso en Claude Code
1. Registrar el Marketplace Oficial
Ejecuta dentro de tu sesión de Claude Code:
/plugin marketplace add midudev/better-claude2. Instalar los Plugins Deseados
# Instalar Image Preview
/plugin install image-preview@better-claude
# Instalar Sub Meter
/plugin install sub-meter@better-claude
# Instalar Commit
/plugin install commit@better-claude(Opcional: si deseas probar la cola de tareas asíncrona: /plugin install after@better-claude)
3. Configuración Recomendada de Claude Code
Para aprovechar al máximo el soporte de ratón y hover de Image Preview, asegúrate de tener activada la interfaz en pantalla completa:
# En el archivo de configuración ~/.claude/settings.json:
{
"tui": "fullscreen"
}O escribe /config dentro de Claude Code y activa el modo Fullscreen TUI.