¿Qué hace cmux-terminal-multiplexer?
Multiplexor de terminal nativo para IA con API de socket programable, automatización completa de navegador equivalente a Playwright y coordinación de equipos de agentes — construido para Claude Code y flujos de trabajo de agentes autónomos.
Descripción general
cmux es un multiplexor de terminal optimizado para inteligencia artificial que permite a agentes como Claude Code gestionar múltiples terminales, controlar navegadores web y orquestar equipos de agentes mediante una API de sockets. A diferencia de herramientas tradicionales como tmux o screen, cmux está diseñado desde cero para ser controlado de forma programática, ofreciendo una interfaz limpia y predecible para agentes autónomos.
Características principales
- API de socket programable: Controla terminales remotamente mediante conexiones TCP o Unix sockets.
- Automatización de navegador: API completa equivalente a Playwright para abrir páginas, hacer clic, rellenar formularios y extraer datos.
- Coordinación de equipos de agentes: Lanza, comunica y sincroniza múltiples agentes en sesiones compartidas.
- Bajo consumo: Optimizado para ejecutarse junto a Claude Code sin impactar el rendimiento.
- Compatible con Claude Code: Integración directa sin configuración adicional.
Instalación
npm install -g cmux-terminal-multiplexer
O descarga el binario precompilado desde releases.
Uso básico
Inicia el multiplexor:
cmux start
Conéctate desde Claude Code:
const cmux = await connectToCmux('localhost:8080');
const terminal = cmux.createTerminal();
terminal.execute('ls -la');
const output = await terminal.read();
console.log(output);
Documentación completa
Para más detalles, consulta la documentación oficial.