라이브 코딩 세션 공유: 상태 동기화 및 읽기 전용 링크 프로토콜
세션 공유 링크는 대상 캔버스, 권한(읽기/편집), 커서 표시 이름 세 가지를 전달합니다. 개발 서버는 인증된 세션을 통해 안전하게 프록시됩니다.
화면 공유는 장시간 자율 작동하는 에이전트에 적합하지 않습니다. 링크 하나로 같은 가상 공간에 입장할 수 있는 시스템을 구축했습니다.
비디오 스트리밍이 아닌 세 가지 정보
비디오를 스트리밍하지 않으며 대상 캔버스, 권한, 사용자 이름만 전송합니다.
권한 제한은 UI 요소 숨김이 아니라 토큰 레벨에서 엄격히 검증됩니다.
참여자는 이름이 표시된 컬러 커서로 상태(관찰/편집)와 함께 표시됩니다.
라이브 프리뷰 보안
캔버스는 샌드박스 내부 개발 서버의 출력을 보여주는 라이브 프리뷰를 제공합니다.
미완성 코드 유출을 방지하기 위해 공개 서브도메인 할당을 배제했습니다.
프리뷰는 인증된 WebSocket 세션을 통해서만 localhost로 프록시됩니다.
설계상 절충안
세션을 통한 프록시는 구현이 까다롭지만 완벽한 접근 제어를 보장합니다.
협업 방식의 변화
세션이 링크화되면서 별도 미팅 없이도 언제든 에이전트의 작업을 공유하고 검토할 수 있습니다.
실시간 협업 메커니즘은 AI 에이전트와의 멀티플레이어 코딩, 스트리밍 제어는 직접 호스팅하지 않는 터미널 관찰에서 다룹니다.
직접적인 답변
팀원과 Claude Code 세션을 어떻게 공유하나요?
Murmell에서는 캔버스 링크를 보내기만 하면 됩니다. 접속자는 실시간 터미널을 확인하고 이름 커서로 참여합니다.
편집 권한 없이 관람만 허용할 수 있나요?
가능합니다. 링크별로 읽기 전용 역할을 지정할 수 있습니다.
개발 중인 앱이 인터넷에 무단 공개되나요?
아닙니다. 개발 서버는 샌드박스 내부 localhost에서 실행되며 인증된 세션으로만 중계됩니다.