v0.5.0 — instalación con un solo comando
 ██████╗ ██████╗███╗   ███╗██╗   ██╗██╗  ██╗
██╔════╝██╔════╝████╗ ████║██║   ██║╚██╗██╔╝
██║     ██║     ██╔████╔██║██║   ██║ ╚███╔╝ 
██║     ██║     ██║╚██╔╝██║██║   ██║ ██╔██╗ 
╚██████╗╚██████╗██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗
 ╚═════╝ ╚═════╝╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝

un administrador de sesiones tmux entre dispositivos para agentes de codificación de IA

Gestiona tus agentes de programación desde cualquier dispositivo, incluso desde el teléfono.

Gestiona Claude Code, Codex, Cursor y otros agentes de programación desde un único panel de terminal. Identifica las sesiones que esperan tu respuesta, cambia de proyecto y vuelve a conectarte desde otro dispositivo mediante Tailscale.

Terminal
$ curl -fsSL https://ccmux.ai/install | sh
$ ccmux setup
$ ccmux
¿Prefieres Homebrew? brew trust --tap skzv/tap && brew install skzv/tap/ccmux

Homebrewactualizado este minuto

// panel de control

Vea lo que se está ejecutando. Encuentra lo que te necesita.

Cinco agentes ejecutándose en paralelo en cuatro proyectos, codificados por colores por estado: activo, inactivo, necesita su opinión. El panel se actualiza en vivo a medida que avanza cada sesión, y el panel Dispositivos muestra todas las demás máquinas que ejecutan ccmux en su tailnet justo al lado.

ccmux — recorrido por el tablero
Recorrido por el panel ccmux: 5 sesiones de agentes paralelas en 4 proyectos, codificadas por colores por estado. Adjunte a Claude Code, luego recorra las pantallas de Conversaciones, Notas, Agentes, Configuración y Red.

multidispositivo

Inicie en un host conectado, responda desde su teléfono y regrese a la misma sesión en su computadora portátil.

cada agente

Claude Code, Codex, Cursor y más: cada proyecto elige uno y le sigue el TUI completo.

teclado primero

Presione Enter en la sesión que desees. Sin nombres tmux, sin --resume <hash>, no hay SSH-luego-adjuntar.

configuración guiada

Uno curl, entonces ccmux setup. Se ejecuta a través de su tailnet a través de SSH o Mosh.

// traspaso

Inicie en su Mac. Continúe en su teléfono. Reanudar en su computadora portátil.

Vuelve a conectarte al trabajo que ya empezaste.

Inicie una tarea en un host Mac mini o Linux siempre activo. El agente corre allí mientras usted se desconecta y continúa con su día.

Tu teléfono vibra: Claude está haciendo una pregunta. Tocas la notificación y estás adjunto. tu respondes, golpeas Ctrl-b d, bloquea el teléfono.

Mañana por la mañana en el tren, abres tu computadora portátil, escribes ccmux y seleccione la sesión remota para continuar donde lo dejó.

ccmux ejecutándose dentro de la aplicación Moshi en un iPhone: una sesión de ccmux en vivo, la línea de estado que dice "accesible a través de Moshi" y la barra de teclas en pantalla de Moshi en la parte inferior.

ccmux en la aplicación Moshi, en un teléfono

En tu teléfono te conectas a través del Moshi aplicación: un empujón cuando un agente lo necesita y luego un toque para adjuntarlo. ¿Construyendo su propio cliente? ccmuxd expone una HTTP API.

// generar

Genera desde cualquier lugar.

Teléfono en la cocina: inicie una nueva sesión de agente en la Mac en su escritorio. Abre el Proyectos en cualquier dispositivo, presione ny elija el host: su máquina local o cualquier par que esté ejecutando ccmuxd en su tailnet. El demonio remoto crea el directorio e inicia el agente; ccmux SSH-te adjunta. Nunca escribiste ssh.

ccmux — nuevo proyecto en cualquier dispositivo
Flujo de nuevo proyecto ccmux: abra la pestaña Proyectos, presione n, elija un host y un agente, envíe: ccmux crea el directorio y lo adjunta a la nueva sesión.

// conversaciones

Cada conversación. Un toque.

ccmux recuerda sus hilos pasados ​​Claude / Codex / Antigravity / Cursor / pi / Muse Code: ordenados por antigüedad, listos para reanudar. prensa 2 para la pantalla Conversaciones, Enter en el que quieras. El demonio reanuda al agente con el ID de sesión correcto. no escribes claude --resume <hash> nunca más.

ccmux — reanudar una conversación
Pantalla de conversaciones ccmux que muestra los hilos Claude anteriores ordenados por actualidad. Al seleccionar uno y presionar Enter se reanuda el agente con el ID de sesión correcto.

// combinaciones de teclas

Elija una sesión. Presione Enter.

Todo es detectable. Golpear ? en cualquier pantalla para el mapa de teclas.

no escribes

tmux attach -t c-auth-redesign
claude --resume 8f3a-91bc-...
ssh user@mac-mini -t tmux a -t c-foo

golpeaste

Enter en la sesión que deseas
3 para ver conversaciones pasadas
? para ver el mapa de teclas

Sus sesiones se ejecutan en tmux. Utilice el tablero para el trabajo diario y los comandos tmux siempre que los necesite.

// agentes

Elija un agente para cada proyecto.

Cada proyecto elige su propio agente y lo recuerda. Le siguen el tablero, el demonio y el despacho.

ccmux — agente de selección
Crear un nuevo proyecto en ccmux, recorrer los agentes de codificación disponibles con las teclas de flecha y luego enviarlo para iniciar el seleccionado.
Claude Code
claude
Codex
codex
Antigravity
agy
Cursor
cursor-agent
Pi
pi
Grok
grok
Muse Code
muse

Almacenado por proyecto en .ccmux/agent. Valor predeterminado: Claude. Establecer un valor predeterminado diferente en config.toml.

// mcp

Su agente puede llamar a ccmux como herramienta.

Conecte su agente codificador al ccmux Servidor MCP para inspeccionar sesiones, leer notas del proyecto y comprobar el uso. Iniciar sesiones y enviar pulsaciones de teclas requiere una suscripción explícita.

leer

  • lista_sesiones
  • panel_lectura
  • lista_proyectos
  • lista_conversaciones
  • get_usage
  • lista_máquinas
  • nota_lectura · notas_de_búsqueda

acto (suscripción voluntaria)

  • sesión_generación
  • spawn_bare_session
  • enviar_claves
  • sesión_kill

Oculto de tools/list hasta pasar --allow-mutate.

.mcp.json
{
  "mcpServers": {
    "ccmux": { "command": "ccmux-mcp" }
  }
}

Un agente en su computadora portátil puede leer lo que está haciendo su hermano en la Mac mini, iniciar un asistente en otro proyecto, recuperar un resultado y limpiar, sin que usted tenga que intervenir SSH. Apunte a un par de tailnet con CCMUX_HOST=mini:7474.

// servidor de desarrollo

Servidor de desarrollo en el mini, visto desde cualquier lugar.

Inicie su aplicación web en el host, comparta su puerto con Tailscale Serve y abra la URL HTTPS impresa en su teléfono. Ambos dispositivos deben estar conectados a su tailnet.

en el mini

npm run dev
tailscale serve 3000

en tu teléfono

Safari
→ HTTPS URL

en la computadora portátil

Browser
→ same HTTPS URL

Utilice el puerto que imprime su servidor de desarrollo; 3000 es un ejemplo. Ver el guía de vista previa del teléfono para la configuración de HTTPS y configuración de host permitido.

// más

Y algunas cosas más que ccmux maneja silenciosamente.

Funciones reactivas que aparecen cuando las necesitas y permanecen fuera del camino cuando no las necesitas.

Preguntas comunes

¿Qué añade ccmux a tmux?

tmux mantiene las sesiones de terminal ejecutándose después de desconectarse. ccmux agrega un panel para agentes de codificación, navegación de proyectos, historial de conversaciones y descubrimiento de sesiones remotas. Aprenda a administrar múltiples sesiones.

¿Los agentes se ejecutan en mi teléfono?

Los agentes se ejecutan en su Mac o en el host Linux. Su teléfono se conecta a ese host a través de un cliente terminal; el anfitrión debe permanecer despierto y en línea. Configurar el acceso móvil.

¿Necesito Tailscale para sesiones locales?

Puede administrar sesiones en una máquina localmente. Tailscale conecta sus dispositivos para descubrimiento y acceso remotos. Conecte una segunda máquina.

¿ccmux incluye una suscripción a IA?

ccmux se puede descargar gratis. Instale e inicie sesión en el agente de codificación elegido por separado; La suscripción de ese proveedor o los cargos API aún se aplican. Verifique los requisitos de instalación.

Ayuda a mejorar ccmux

¿Encontraste un error, una guía poco clara o una traducción mejorable? Todas las aportaciones son bienvenidas. Abre una incidencia o envía una solicitud de incorporación de cambios.

// nunca dejar de enviar.

Pruébalo en tu máquina

v0.5.0 está disponible. macOS, Linux o Windows vía WSL2: uno curl y ya estás dentro. Homebrew también funciona.