Artículos

Compartir sesiones de código en vivo: protocolo de sincronización y enlaces de solo lectura

Compartir una sesión en vivo significa enviar un enlace que transporta tres cosas: qué lienzo abre, si el invitado puede editar o solo mirar, y un nombre para su cursor. La aplicación en desarrollo se transmite por la misma sesión autenticada.

Compartir pantalla muestra la pantalla de una persona, lo cual no encaja con un agente que opera de forma autónoma durante veinte minutos. Lo que necesitábamos era un simple enlace que situara a quien lo abre dentro de la misma sala.

Three named people on one canvas, reached by a link. The preview is served through the session; a public address for it is refused.one linkaminaeditingmosseditingjonasviewinglive preview*.preview.murmell.comnever
Un enlace, tres asientos y una dirección pública que deliberadamente no existe.

Tres elementos, ninguno de ellos un flujo de vídeo

No se transmite ningún vídeo por streaming. La sesión no está en el portátil de nadie, así que unirse es cuestión de recibir tres datos: el lienzo, los permisos y el nombre de usuario.

El permiso vive en el token de acceso y no solo en la interfaz gráfica. Un enlace sin permisos de escritura garantiza un aislamiento estricto.

Cada participante aparece con un punto de color y su nombre, indicando si está observando o editando.

La parte crítica: la vista previa en vivo

Los agentes construyen una aplicación y el lienzo incluye una vista previa en vivo que refleja el servidor de desarrollo del sandbox.

Rechazamos asignar nombres de dominio públicos a cada sandbox, ya que publicaría aplicaciones en desarrollo en direcciones predecibles.

La vista previa se transmite exclusivamente a través de la sesión autenticada existente mediante peticiones hacia localhost dentro del sandbox.

El compromiso asumido

Hacer pasar el tráfico de desarrollo por la sesión autenticada requiere mayor ingeniería pero garantiza una seguridad total.

Lo que realmente cambia el compartir

Cuando una sesión es un enlace y no una máquina local, la colaboración ocurre sin fricción y los agentes no se detienen al cerrar la pestaña.

La colaboración en tiempo real se explica en programación multijugador con agentes IA, y la conexión en observar un terminal remoto.

Respuestas directas

¿Cómo se comparte una sesión de Claude Code con el equipo?

En Murmell, enviando el enlace del lienzo. Quien lo abre entra en el mismo espacio, ve los terminales en vivo y aparece como un cursor con nombre.

¿Puede alguien observar sin poder escribir en el terminal?

Sí. El enlace incluye el rol, permitiendo invitar a espectadores con acceso de solo lectura.

¿Es la aplicación en desarrollo accesible para cualquiera que tenga la URL?

No. El servidor de desarrollo escucha en localhost dentro del sandbox y se transmite a través de la sesión autenticada con credenciales temporales.