14 puntos por xguru 2025-12-15 | Aún no hay comentarios. | Compartir por WhatsApp
  • Integra y administra de forma unificada git worktree y las ventanas de tmux para configurar automáticamente entornos de desarrollo separados
  • Permite ejecutar varios agentes de IA en paralelo o desarrollar múltiples ramas al mismo tiempo sin conflictos
  • Con una estructura de integración nativa con tmux, usa tmux mismo como interfaz sin TUI ni GUI adicionales, manteniendo intactos los atajos, temas y flujo de trabajo existentes
  • Bajo el principio de “un worktree = una ventana de tmux”, proporciona un entorno independiente para cada rama
  • Diseñado con enfoque en la automatización imperativa, maneja todo el flujo de trabajo con unos pocos comandos como add, merge y open, sin pasos complejos
    • add: crea un nuevo worktree y una nueva ventana de tmux
    • merge: fusiona la rama y realiza la limpieza
    • remove: elimina el worktree sin fusionar
    • list: muestra la lista completa de worktrees
    • open: reanuda un worktree existente
    • path: imprime la ruta del worktree
    • claude prune: limpia la configuración de Claude relacionada con worktrees eliminados
    • completions: genera scripts de autocompletado para el shell
  • Con un archivo de configuración basado en YAML (.workmux.yaml), define layouts de tmux, copia de archivos, enlaces simbólicos y comandos de posprocesamiento
  • Maximiza las ventajas de Git worktree
    • Desarrollo en paralelo sin conflictos entre ramas
    • Mayor productividad al minimizar el cambio de contexto
    • Mantiene entornos independientes de compilación y dependencias para cada rama
  • Soporta modos de creación de múltiples worktrees
    • Crea entornos de trabajo en paralelo basados en varios agentes (--agent) o matrices de variables (--foreach)
    • Permite dar instrucciones de trabajo personalizadas para cada instancia mediante plantillas de prompts
  • Maneja automáticamente consideraciones sobre gestores de paquetes y directorios de compilación
    • Soporte para symlinks de directorios compartidos como node_modules y target
    • Resuelve los problemas de demora al eliminar grandes monorepos con scripts de limpieza en segundo plano
  • La visualización de estado de agentes de IA muestra en el nombre de la ventana de tmux el progreso de Claude Code (trabajando, en espera, completado)
  • Con una estructura jerárquica de configuración global y por proyecto, administra por separado la configuración común y los overrides específicos de cada proyecto
  • Creado como CLI basado en Rust, puede instalarse en macOS y Linux mediante Homebrew o Cargo

Aún no hay comentarios.

Aún no hay comentarios.