- 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.