| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- ai에이전트
- 개발 생산성
- 클로드 API
- 실무
- AI 에이전트
- 오픈모델
- Anthropic
- OpenAI
- MCP
- Android Studio
- claudecode
- 자동화
- 바이브코딩
- 개발환경
- AI 에이전트 개발
- 카드 없이
- 무료 ai
- 홍드로이드
- ai 뉴스
- LLM
- Android
- claude code
- 무료로 시작하기
- 안드로이드 스튜디오
- Claude
- AI 코딩
- 안드로이드
- 클로드코드
- Gemini
- 개발자 도구
- Today
- Total
홍드로이드의 야매코딩
AI 세션끼리 서로 말을 겁니다 — 단, 윈도우에서는 안 됩니다 본문

세션 간 메시지 · 알고 쓸 것
터미널 두 개가
서로 말을 겁니다.
한쪽이 알아낸 걸 다른 쪽에 알려줍니다. 다만 네이티브 윈도우에서는 안 되고, 받은 메시지는 내가 친 프롬프트처럼 요금에 들어갑니다.
작업 폴더를 나눠 세션을 여러 개 띄우는 방식을 쓰다 보면 한쪽에서 바꾼 게 다른 쪽을 깨뜨리는 일이 생깁니다. 그걸 세션끼리 직접 알려주게 하는 기능이 있길래 문서를 열었습니다. 앞서 본 에이전트 팀과는 다릅니다 — 저건 한 세션이 부하를 거느리는 구조고, 이건 내가 각각 띄운 독립 세션끼리입니다.
📌 30초 요약
- ⚠️ 네이티브 윈도우에서는 제공되지 않습니다. macOS·리눅스만, WSL 2 안이면 됩니다.
- ⚠️ 받은 메시지는 내가 친 프롬프트처럼 사용량에 잡힙니다.
- 오가는 건 평문 한 덩어리뿐입니다 — 대화 기록도 파일도 안 넘어갑니다.
- 다른 세션의 말이 내 허락을 대신하지 못하도록 네 가지를 막아뒀습니다.
- ⚠️ 다른 기기로 보내면 회사 서버를 경유합니다. 같은 기기끼리는 안 거칩니다.
- 메시지 루프는 스스로 멈추게 설계돼 있습니다.
① 윈도우 이야기부터 하겠습니다
🪟 이 블로그는 윈도우에서 씁니다
문서에 "네이티브 윈도우에서는 세션 간 메시지를 제공하지 않는다"고 적혀 있습니다. 대신 WSL 2 안의 리눅스는 됩니다. 그러니 윈도우 사용자에게는 "WSL을 쓰느냐"가 그대로 갈림길입니다.
클라우드 제공사 경유(Bedrock·AWS·구글·마이크로소프트 쪽)로 쓰는 경우도 제외입니다. 그리고 텔레메트리를 끄는 환경변수를 켜두면 이 기능이 의존하는 판단이 꺼져서 기능도 같이 꺼집니다 — 프라이버시 설정 때문에 안 되는 걸 버그로 오해할 수 있는 지점입니다.
확인 방법은 간단합니다. 세션 목록을 보는 명령을 쳐보고 인식이 안 되면 이 기능이 없는 겁니다. 인식은 되는데 메시지가 안 갔다면 다른 이유고요 — 문서가 이 둘을 구분해서 진단하라고 안내합니다.
② 무엇이 오가고, 무엇이 안 오가나
| 항목 | 넘어가나 |
|---|---|
| Claude가 쓴 평문 한 덩어리 | 예 |
| 보낸 쪽 세션 이름과 회신 주소 | 예 |
| 대화 기록 | 아니오 |
| 파일 | 아니오 |
| 메시지 안에 적힌 슬래시 명령 | 평문으로만 |
맥락 전체를 옮기려면 메시지가 아니라 세션을 이어받는 기능을 쓰라고 문서가 안내합니다
마지막 줄이 중요합니다. 메시지 안에 /compact 같은 걸 적어 보내도 글자로만 도착하고 실행되지 않습니다. 남의 세션이 내 세션에서 명령을 돌리는 걸 막아둔 겁니다.
③ 받은 메시지는 내 허락이 아닙니다
에이전트 팀에서도 같은 원칙을 봤는데, 여기서는 네 가지로 정리돼 있습니다. 받는 쪽 Claude에게 "이건 사용자가 아니라 다른 세션이 보낸 것"이라고 알려주고 시작합니다.
- 승인을 대신 못 합니다. 다른 세션의 말은 내 동의로 치지 않아, 떠 있는 권한 확인 창에 답할 수 없습니다.
- 설정을 못 바꿉니다. 다른 세션이 요청했다고 권한 설정이나 CLAUDE.md를 고치지 말라고 지시돼 있습니다.
- 명령이 실행되지 않습니다. 메시지 속 슬래시 명령은 평문으로 도착합니다.
- 권한 확인 창은 그대로 뜹니다. 메시지대로 하려다 권한이 필요하면 평소와 똑같이 나에게 묻습니다.
보내는 쪽에도 제한이 있습니다. 자기 세션에서 거절당한 일을 다른 세션에 부탁하지 말고 사용자에게 돌리라고 지시돼 있습니다. 우회로를 막아둔 셈입니다.
그리고 기본 동작이 권한 모드에 따라 갈립니다. 받는 세션이 평소 권한을 묻는 모드면 메시지를 그냥 배달하고, 받는 세션이 권한 확인을 건너뛰는 모드면 보류하고 나에게 승인을 요구합니다. 위험이 큰 쪽을 더 조이는 방향인데, 이걸 모르면 "왜 메시지가 안 왔지" 하게 됩니다.
④ 요금과 경로 — 두 가지만 기억하면 됩니다
💸 배달되면 요금에 잡힙니다
문서 표현으로 "배달된 메시지는 당신이 타이핑한 프롬프트처럼 사용량에 카운트된다"입니다. 즉 내가 아무것도 안 쳤는데 턴이 하나 도는 것이고, 그 턴에는 그 세션의 대화 전체가 실려 갑니다. 세션 여러 개가 서로 부지런히 알려주면 알림 비용이 따로 붙는 셈입니다.
🌐 어디를 거치는지가 다릅니다
같은 기기끼리는 세션마다 하나씩 열리는 소켓으로 오가고 회사 서버를 거치지 않습니다. 반면 다른 기기나 웹 세션으로 보내면 회사 서버를 경유합니다. 회사 규정상 이게 걸린다면, 기기 밖으로 나가는 메시지에 내 승인을 요구하는 설정이 따로 있습니다.
받는 쪽을 아예 잠그는 방법도 있습니다. 받기 설정을 세 값 중에 고르면 됩니다 — 전부 받기 · 보류하고 물어보기 · 그냥 버리기. 조직 차원에서 보내기와 목록 보기까지 통째로 막는 설정도 문서에 예시로 나와 있습니다.
✅ 잘 설계된 부분 — 무한 루프가 스스로 멈춥니다
세션 둘이 서로 답장하다 끝없이 도는 상황이 떠오르실 텐데, 세 겹으로 막아뒀습니다 — 보낸 쪽별 속도 제한 · 짧은 시간 안에 온 똑같은 반복은 버림 · 읽히기를 기다리는 메시지는 세션당 50개까지. 문서 표현으로 "두 세션 사이의 메시지 루프는 저절로 멈춘다"입니다. 보류 대기도 100개가 상한이고 넘으면 오래된 것부터 버립니다.
자주 묻는 것
Q. 윈도우에서 정말 안 되나요?
문서에 "네이티브 윈도우에서는 제공하지 않는다"고 적혀 있습니다. 제가 윈도우에서 시도해 실패를 확인한 건 아닙니다 — 문서 기재를 옮긴 것입니다. WSL 2 안의 리눅스는 된다고 되어 있으니, 필요하시면 그쪽이 경로입니다. 다만 WSL 안과 밖은 서로 못 봅니다(파일시스템이 갈려서요). 컨테이너 안팎도 같습니다.
Q. 에이전트 팀이랑 뭐가 다른가요?
누가 띄웠느냐가 다릅니다. 에이전트 팀은 한 세션이 부하를 만들어 거느리는 구조라 권한도 리드 것을 물려받습니다. 이건 내가 각각 띄운 대등한 세션들이고 권한 경계가 세션마다 따로입니다. 팀 안에서 오가는 구조화된 메시지는 팀 밖으로 안 나갑니다 — 세션 간에는 평문만요.
Q. 승인 창을 안 보고 지나치면요?
보류된 메시지의 승인 대화는 기본 5분이 지나면 닫히고 메시지는 버려집니다. 이 시간을 "안 만료"로 바꾸는 설정도 있습니다. 다만 터미널이 붙어 있지 않은 백그라운드 세션은 예외로 대화를 계속 열어둔다고 되어 있어, 상황마다 조금씩 다릅니다.
🪟 "윈도우에서는 안 됩니다"에 우회로가 하나 있습니다 (8월 17일 추가)
이 글은 네이티브 윈도우는 지원 대상이 아니다라는 각주에서 멈췄습니다. 그 각주에 "WSL 2는 리눅스로 셈한다"는 조건이 같이 붙어 있었는데, 그게 실제로 어떻게 쓰이는지를 이번에 확인했습니다. 데스크톱 앱이 세션 자체를 WSL 배포판 안에서 열 수 있게 되어 있더군요. 환경 선택기에서 배포판을 고르면 Claude Code 프로세스와 도구와 git이 전부 그 안에서 돕니다. 리눅스로 셈되는 조건을 우회로가 아니라 정식 선택지로 만들어 둔 셈입니다. 비슷한 항목이 하나 더 있는데, 데스크톱 앱의 MCP 서버를 CLI로 옮기는 명령도 맥과 WSL에서만 됩니다. 다만 공짜는 아닙니다 — WSL 세션에서는 내장 터미널·커넥터·플러그인 같은 다섯 가지가 빠집니다. 조건과 빠지는 목록은 배포판 안에서 세션을 여는 이야기에 정리해 뒀습니다.
✨ 정리하면
세션끼리 평문 한 덩어리를 주고받습니다. 대화 기록도 파일도 안 넘어갑니다.
네이티브 윈도우에서는 안 되고, 배달된 메시지는 내가 친 프롬프트처럼 요금에 잡힙니다. 다른 기기로 보내면 회사 서버를 경유합니다.
대신 다른 세션의 말이 내 허락을 대신하지 못하도록 네 가지를 막아뒀고, 메시지 루프는 스스로 멈추게 설계돼 있습니다.
🧭 AI 지출 전체 그림
내가 안 쳤는데 도는 턴도 지출입니다. 단계별로 새는 곳을 일곱 단계로 묶어뒀습니다 → AI에 쓰는 돈 총정리 — 숨은 비용 7가지
🔗 같이 보면 좋은 글
- AI 팀원 다섯 명을 붙이기 전에 — 이쪽은 권한이 복제됩니다
- git worktree 실측 — 세션을 여러 개 띄우는 방법
- 컨텍스트의 92퍼센트는 화면에 안 보입니다 — 턴 하나의 무게
- 9시에 시켰는데 9시 반에 돕니다 — 유휴 중에 도는 다른 경로
확인 시점 — 2026년 8월 14일. ✅ 1차 확인 : Claude Code 공식 문서의 세션 간 메시지 페이지 전문 — 제공 범위(네이티브 윈도우 미제공, macOS·리눅스·WSL 2, 특정 클라우드 제공사 제외, 텔레메트리 차단 환경변수와의 관계) · 오가는 것과 안 오가는 것 · 수신 세션의 취급 규칙 네 항목 · 발신 측 우회 금지 지시 · 배달 시 사용량 카운트 · 경로별 서버 경유 여부 표 · 받기 설정 세 값과 권한 모드별 기본 동작 · 승인 대화 만료 기본값 · 루프 방지 세 겹과 상한 수치 · 조직 차원 차단 설정 예시. 확인하지 않은 것 : 제 환경(윈도우)에서 실제로 시도해 실패를 확인한 것이 아닙니다 — 미제공은 문서 기재입니다 · WSL 2에서의 실제 동작 · 메시지 한 건의 실제 토큰·비용 · 승인 대화 만료의 예외 동작. 버전 의존 : 이 기능과 세부 동작에 버전 조건이 여럿 붙어 있어(기능 자체, 기기 간 대화 시작, 이름 지정 방식, 설정 화면 노출 등) 쓰시는 버전에 따라 다를 수 있습니다. 예고 없이 바뀝니다. 제휴·협찬 없습니다.
'AI & Vibe Coding' 카테고리의 다른 글
| 내 프롬프트 본문은 회사에 안 갑니다 — 환경변수 하나를 켜기 전까지는 (0) | 2026.08.14 |
|---|---|
| 무료 AI 다섯 곳의 한도를 한 표에 못 넣었습니다 — 단위가 다 달랐거든요 (0) | 2026.08.14 |
| 돈 내도 안 풀리는 한도 초과 에러 — 비슷하게 생긴 일곱 개를 갈라봤습니다 (0) | 2026.08.14 |
| 같은 Apache 2.0 배지인데 조건이 다릅니다 — 라이선스 옆 파일을 열어봤습니다 (0) | 2026.08.14 |
| AI에게 9시에 하라고 예약했는데 9시 반에 합니다 — 일부러 그렇게 만든 겁니다 (0) | 2026.08.14 |
