시스메틱 데일리코딩 못해도 AI로 자동화 시스템 만드는 법
AI 도구

클로드 코드 세션끼리 직접 대화한다

버전 2.1.224부터 세션 간 메시지 전달 기본 탑재, 맥·리눅스 지원

클로드 코드(Claude Code)에 서로 다른 세션끼리 메시지를 주고받는 기능이 들어갔다. 한 터미널에서 알아낸 사실을 다른 터미널의 클로드가 곧바로 전달받는 구조다. 공식 문서에 따르면 버전 2.1.224 이상, 맥오에스(macOS)와 리눅스(Linux)에서 동작하며 조건을 만족하면 별도로 켤 것 없이 이미 작동한다.

무슨 일인가

터미널을 여러 개 띄워 클로드 코드를 병렬로 돌리는 방식은 이미 흔해졌다. 문제는 세션들이 서로를 모른다는 점이었다. 한쪽에서 함수 구조를 바꾸면 다른 쪽은 그것을 모른 채 옛 코드를 계속 쓰고, 결국 사람이 결과를 복사해 옮겨 붙이는 중계자 노릇을 해야 했다.

크로스 세션 메시징은 그 중계를 걷어낸다. 클로드가 필요하다고 판단하면 스스로 다른 세션에 알릴 수 있고, 사용자가 시켜서 보낼 수도 있다. 내부적으로는 도달 가능한 상대를 찾는 도구와 이름을 지정해 메시지를 보내는 도구 두 가지를 쓰지만, 사용자가 이 도구들을 직접 호출할 일은 없다. 문서는 다른 터미널의 세션에게 마이그레이션이 끝났는지 물어봐 달라는 식의 지시만으로 충분하다고 설명한다.

핵심 짚어보기

오가는 것은 텍스트 한 조각뿐이다. 대화 기록이나 파일이 통째로 넘어가지 않는다. 맥락 전체를 옮기고 싶다면 메시징이 아니라 세션 재개 기능을 쓰라는 것이 문서의 안내다.

전달 방식도 세심하게 설계됐다. 받는 쪽 클로드는 작업 도중 도구 호출과 호출 사이에 메시지를 읽는다. 실행 중인 명령이 중간에 끊기지 않는다는 뜻이다. 세션이 놀고 있으면 메시지를 계기로 새 턴을 시작한다. 다만 기본 설정의 일반 대화형 세션 사이에서는 전달되지만 모든 상황에서 배달이 보장되지는 않는다고 명시했다.

머신을 넘어가면 제약이 붙는다. 다른 컴퓨터나 웹에서 온 메시지에 답장은 할 수 있지만 먼저 말을 걸 수는 없다. 수신을 통제하는 장치도 마련했다. 세션마다 받은 편지함 소켓이 있고, 크로스 세션 메시징 자체를 제한하거나 머신 간 메시지에 승인을 요구하거나 아예 끌 수 있다.

문서는 용도가 겹치는 다른 기능과의 경계선도 그었다. 클로드가 직접 띄우고 감독하는 팀 작업은 에이전트 팀이, 여러 세션을 한 화면에서 지켜보는 일은 에이전트 뷰가, 휴대폰에서 조종하는 것은 리모트 컨트롤이, CI 결과 같은 외부 이벤트를 밀어 넣는 일은 채널이 맡는다.

1인기업 실전 적용 포인트

  • 마이그레이션이나 전체 테스트처럼 오래 걸리는 작업은 별도 세션에 맡기고, 끝나면 내가 보고 있는 세션으로 결과를 보고하게 하라. 진행 상황을 확인하러 창을 옮겨 다닐 필요가 없어진다.
  • 워크트리를 나눠 기능 두 개를 동시에 개발할 때, 공용 모듈을 고친 세션이 다른 세션에 변경 사실을 알리도록 지시해 두면 충돌 수정에 드는 시간을 줄일 수 있다.
  • 자동화 흐름을 짜기 전에 버전부터 확인하라. 2.1.224 미만이거나 윈도우 환경이면 동작하지 않는다.
  • 배달이 보장되지 않는다는 전제 위에서 설계하라. 결제나 배포처럼 실패하면 안 되는 흐름의 신호로 쓰지 말고, 사람의 복사·붙여넣기를 줄이는 보조 수단에 머물게 하는 편이 안전하다.

전망과 주의점

이 기능은 무게중심이 단일 세션에서 여러 대의 AI가 함께 일하는 작업장으로 옮겨가고 있음을 보여준다. 창을 여러 개 띄워 병렬로 굴리는 일이 개인기였다면, 이제는 도구가 그 조율을 떠맡는 쪽으로 간다.

주의할 점은 자동성이다. 클로드는 별도 지시 없이도 메시지를 보낼 수 있으므로, 민감한 작업을 하는 세션이라면 승인 요구 설정을 먼저 켜 두는 편이 낫다. 맥오에스와 리눅스로 한정된다는 점도 협업 상대가 윈도우를 쓴다면 미리 감안해야 한다.

출처: 클로드 코드 공식 문서 (https://code.claude.com/docs/en/cross-session-messaging)
← 전체 기사 보기