██████╗ ██████╗███╗ ███╗██╗ ██╗██╗ ██╗ ██╔════╝██╔════╝████╗ ████║██║ ██║╚██╗██╔╝ ██║ ██║ ██╔████╔██║██║ ██║ ╚███╔╝ ██║ ██║ ██║╚██╔╝██║██║ ██║ ██╔██╗ ╚██████╗╚██████╗██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗ ╚═════╝ ╚═════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
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.
// 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.

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

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

// combinaciones de teclas
Elija una sesión. Presione Enter.
Todo es detectable. Golpear ? en cualquier pantalla para el mapa de teclas.
no escribes
golpeaste
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.

claudecodexagycursor-agentpigrokmuseAlmacenado 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.
{
"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.
moshi-hook.02Controles de sueñoControlar cuando el anfitrión permanece despierto. El modo predeterminado macOS funciona con alimentación de CA; El comportamiento de cierre de la tapa requiere una configuración separada.03Descubrimiento automáticoInstale ccmux en un dispositivo nuevo y aparecerá en todos los demás dispositivos de su tailnet en cuestión de segundos, sin configuración de host.04Notas nativas de terminalCada .md archivo en el árbol del proyecto, agrupado por carpeta, representado en el panel. Búsqueda de Ripgrep. Sin servicio de sincronización.05Se conecta sobre SSH o MoshLlegue a cualquier máquina en su tailnet sobre plano ssh, o anclar un host con mosh para que la conexión sobreviva al roaming y al cierre de la tapa. Detectado automáticamente por host.06Configuración guiadaccmux setup es un asistente interactivo que comprueba tmux / mosh / tailscale y ofrece instalar lo que falta. ccmux doctor lo verifica.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.
