본문으로 건너뛰기

© 2026 Molayo

r/ClaudeAI분석2026. 05. 05. 10:31

Claude Code 세션 간 메시지 통신을 위한 Relay 플러그인 개발

요약

개발자가 여러 개의 Claude Code 세션을 동시에 사용하며 발생하는 수동적인 메시지 전달(Alt-Tab, 복사-붙여넣기)의 비효율성을 해결하기 위해 'Relay' 플러그인을 개발했습니다. 이 플러그인은 Claude Code가 제공하는 MCP 서버 채널 기능을 활용하여, 한 세션에서 질문한 내용이 다른 열려 있는 세션으로 자동으로 알림 형태로 메시지를 푸시하고 답변을 받아올 수 있게 합니다. 이를 통해 여러 세션을 오가는 과정 없이 원활하게 정보 공유 및 협업 워크플로우를 구축할 수 있습니다.

핵심 포인트

  • 여러 Claude Code 세션 간의 수동적인 메시지 전달(복사-붙여넣기, Alt-Tab) 과정을 자동화하여 개발 효율성을 극대화했습니다.
  • Relay 플러그인은 Claude Code의 MCP 서버 채널 기능을 활용하여, 한 세션에서 발생한 질문을 다른 모든 연결된 세션에 실시간으로 알림 형태로 브로드캐스트합니다.
  • 이 시스템은 오케스트레이션 프레임워크와 달리, 이미 열려 있는 독립적인 세션들 간에 메시지를 주고받는 'Slack for your Claudes'와 같은 역할을 수행합니다.
  • 구현 메커니즘은 각 세션에서 작은 MCP 서버를 실행하고, 단일 허브 데몬이 Unix Socket을 통해 모든 세션을 라우팅하는 방식으로 작동하며, 로컬 머신 내에서만 안전하게 작동합니다.

보통 저는 한 번에 두 개 이상의 Claude Code 세션을 열두개씩 사용합니다. 백엔드 리포, 프론트엔드 각각 하나씩. 절반의 시간은 프론트엔드에서 '사용자 객체가 최종적으로 어떤 형태로 끝났는지?'라고 묻고, Alt-Tab을 눌러 백엔드 세션에 질문하고, 답을 복사한 뒤 다시 Alt-Tab으로 돌아와 붙여넣습니다.

다른 Claude는 바로 옆에 있었습니다. 이미 알고 있었죠. 저는 병목이었습니다.

그래서 Relay라는 플러그인을 작성했습니다. 프론트엔드 창에서 단순히:
▎ask the backend session what the user object looks like
라고만 하면 됩니다.

백엔드 세션은 질문을 보고 답변하고, 답이 프론트엔드 세션에 알림으로 나타납니다. 창 전환 없음. 복사-붙여넣기 없음. 브로드캐스트에도 작동합니다. '모두가 무엇을 하고 있는지'를 묻는 경우처럼, 답들이 하나씩 들어옵니다.

메커니즘은 생각보다 간단합니다. Claude Code 는 얼마 전 MCP 서버가 세션 간에 턴 사이로 메시지를 푸시할 수 있는 채널 기능을 출시했습니다. Relay 는 이를 활용합니다. 각 세션은 작은 MCP 서버를 실행하며, 단일 허브 데몬이 unix socket 를 통해 서로를 라우팅하고, 들어오는 질문은 채널 알림으로 도착하여 Claude 가 다음 턴에 자연스럽게 반응합니다. 첫 번째 세션을 시작하면 허브가 생성됩니다. 마지막 세션이 연결을 끊고 약 5 분 후 자동으로 종료됩니다. 같은 머신에서만 작동하며, 인증 없이, 외부로 나가는 것은 없습니다.

다른 'Claude 를 조정하는' 프로젝트는 있습니다. 대부분 하나의 보스 Claude 가 작업자 Claudes 를 지시하는 오케스트레이션 프레임워크입니다. 이것은 아닙니다. 이미 열려있는 세션 간에 메시지만 주고받습니다. Slack for your Claudes 에 더 가깝습니다.

설치 단계를 포함한 저장소: https://github.com/innestic/claude-relay (MIT)

일일 오픈 소이므로 거친 모서리가 있습니다. 이미 멀티 세션 워크플로우를 실행 중이라면, 어떤 단순한 마찰을 계속 겪고 있나요? 다음에는 이를 해결하고 싶습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
2

댓글

0