2026년 8월 9일, Claude Code에 세션끼리 메시지를 주고받는 기능이 들어온 것을 보고 그 위에서 굴러갈 스킬부터 만들었다. 전날에는 자고 있던 세션 5개가 깨어나 각자 답장을 보내오는 실전도 치렀다. 그렇게 만든 스킬 3종을 MIT 라이선스로 무료 공개했다.
세션 간 메시지 기능으로 무엇이 달라졌을까?
하던 작업을 통째로 다른 세션에 넘기고, 새 세션은 클릭 한 번으로 열 수 있게 됐다.
나는 손 대신 입술로 화면을 눌러 컴퓨터를 다룬다. 터미널 여러 개 사이에서 내용을 복사해 붙이는 일은 나에게 특히 비싼 작업이다. 세션이 서로 말을 주고받을 수 있다면 그 복사를 줄일 수 있겠다고 생각했고, 그래서 기능 소개를 보자마자 스킬부터 만들었다.
“어제 실전도 치렀다. 자고 있던 세션 5개가 깨어나 각자 답장을 보내왔다.”
공개한 스킬 3종은 각각 무엇을 할까?
작업을 다른 세션에 넘기는 스킬 하나와, 그 옆에서 함께 쓰는 스킬 두 개다.
| 스킬 | 하는 일(원문 설명) |
| 세션 전달 | 하던 작업을 통째로 다른 세션에 넘기고, 새 세션을 클릭 한 번으로 연다 |
| 세션 로그 찾기 | 이름만 대면 해당 세션의 로그를 찾아 준다 |
| 사진 되살리기 | 지워 버린 사진도 세션 로그에서 되살린다 |
세 가지 모두 GitHub 저장소 claude-code-session-skills에 올렸다. 설치는 두 줄이고, 스킬별 설명과 설치법은 저장소의 README에 정리해 두었다.
세션 간 메시지는 공식적으로 어떻게 동작할까?
참고: 이 부분은 내 경험이 아니라 Claude Code 공식 문서를 정리한 내용이다.
문서 'Message your other Claude Code sessions'에 따르면, 한 세션이 다른 세션에 필요한 발견이나 상태, 결정을 알게 되면 Claude가 ListAgents로 대상을 찾고 SendMessage로 보낸다. 사용자가 이 도구를 직접 부를 필요는 없고, Claude가 스스로 보내거나 사용자가 보내 달라고 요청할 수 있다.
받는 세션은 작업 중이면 도구 호출 사이에 메시지를 읽기 때문에 실행 중인 도구가 끊기지 않는다. 쉬고 있는 세션이면 메시지를 받는 순간 새 차례를 시작한다. 내가 본 '자고 있던 세션이 깨어나 답장한' 장면은 이 동작과 맞는다.
어떤 세션에 보낼 수 있는지는 /list-agents 명령으로 볼 수 있다. 문서 기준으로 macOS, 리눅스, WSL 2에서는 Claude Code v2.1.224 이상, 윈도우에서는 v2.1.234 이상이 필요하다. 메시지가 너무 크거나 한 세션에 짧은 시간 동안 너무 많이 몰리면 보내기를 거절한다고도 적혀 있다.
스킬은 어디에 설치될까?
참고: Claude Code 문서에 따르면 개인 스킬은 ~/.claude/skills 아래 폴더에 SKILL.md를 넣어 만들고, 모든 프로젝트에서 쓸 수 있다.
SKILL.md 위쪽의 YAML 머리말에는 언제 이 스킬을 쓸지 알려 주는 설명을 적고, 아래에는 Claude가 따를 지침을 적는다. 폴더 이름이나 머리말의 name이 곧 명령 이름이 되고, description은 Claude가 스킬을 자동으로 불러올지 판단하는 데 쓰인다. 특정 프로젝트에서만 쓰려면 그 프로젝트의 .claude/skills에 두면 된다.
MIT 라이선스면 마음대로 써도 될까?
그렇다. 원문에도 마음대로 가져다 쓰라고 적었다. 다만 MIT 라이선스는 복사본에 저작권 표시와 허가 문구를 함께 남기는 것을 조건으로 한다.
MIT는 사용, 복사, 수정, 배포, 판매까지 폭넓게 허락하는 대표적인 오픈소스 라이선스다. 소프트웨어는 있는 그대로 제공되며 보증하지 않는다는 문구도 함께 들어 있다. 스킬을 고쳐 다시 공개할 때는 원래의 LICENSE 파일을 지우지 않는 것이 가장 쉬운 방법이다.
자주 묻는 질문
설치는 정말 두 줄인가요?
원문에 그렇게 적었고, 정확한 명령은 저장소 README에 있다. 버전에 따라 바뀔 수 있으니 README를 기준으로 보는 편이 안전하다.
다른 컴퓨터의 세션에도 메시지를 보낼 수 있나요?
공식 문서는 다른 컴퓨터나 클라우드의 세션에도 보낼 수 있다고 소개하지만, 운영체제와 설정에 따라 가능한 대상이 다르다고 적는다. 내 실전 5개 세션이 모두 같은 맥에 있었는지는 원문에 적지 않았다.
메시지에 파일을 붙여 보낼 수 있나요?
공식 문서에 따르면 다른 세션에서 온 메시지는 그냥 글자로 도착한다. 메시지 안에 @로 파일을 적어도 Claude Code가 파일을 붙여 주지는 않고, 받는 쪽 Claude가 그 경로를 자기 권한 안에서 직접 열어 볼 수 있을 뿐이다.
다른 세션이 일을 끝냈는지 알 수 있나요?
같은 컴퓨터에 있는 세션이라면, 그 세션이 다음에 쉬게 되거나 끝날 때 한 번 알려 달라고 Claude에게 요청할 수 있다고 문서에 나와 있다. 긴 테스트나 데이터 옮기기 작업을 맡겨 두고 결과를 기다릴 때 쓸 만한 기능이다.
참고한 자료
- Claude Code 문서 - Message your other Claude Code sessions
- Claude Code 문서 - Extend Claude with skills
- Open Source Initiative - MIT License
원문: 스레드 2026-08-09
'직접 써본 AI 도구' 카테고리의 다른 글
| 샌드박스에 막힌 브라우저 테스트, 경계를 바꾼 기록 (1) | 2026.09.06 |
|---|---|
| 업데이트 뒤 4분 만에 로그 127개, 맥이 멈춘 이유 (0) | 2026.09.05 |
| Oracle 무료 서버 축소 소문에 먼저 확인한 기준 (0) | 2026.09.04 |
| GPT-5.6 Sol 프리뷰, 768 답변에서 기다린 내 차례 (0) | 2026.09.03 |
| Codex 0 뒤 Kiro 모델 19개를 연결한 과정 (0) | 2026.09.01 |