세션이 뭔데? — 채팅방처럼 이해하는 세션 관리
세션은 AI 비서가 “이전에 뭘 얘기했는지” 기억하는 범위예요.
가장 쉬운 비유는 카카오톡 채팅방이에요. 1:1 채팅방, 단톡방, 오픈채팅방이 각각 다른 대화를 담고 있듯이, AI 비서도 “어디서 말하느냐”에 따라 기억하는 범위가 달라져요.
이걸 모르면 “아까 말한 거 기억해?”가 안 통하는 순간이 와요. 뽀야와 뽀짝이가 직접 겪은 이야기로 하나씩 알아볼게요.
에피소드 1: “채널에서 말한 거 왜 기억 못 해?”
어느 날 집사가 뽀야한테 #openclaw-bots 채널에서 이런 질문을 했어요.
👩 집사: “뽀야야, 아까 텔레그램 DM에서 말한 그 건 어떻게 됐어?”
🐱 뽀야: ”…? 무슨 건? 여기(#openclaw-bots)에서는 그 얘기 한 적 없는데?”
👩 집사: “엥? 아까 분명히 말했잖아!”
🐱 뽀야: “아, 그건 DM에서 한 얘기야. 여기는 채널이라 다른 대화방이거든. 카톡으로 비유하면:
- 텔레그램 DM = 집사랑 나의 1:1 채팅방
- #openclaw-bots = 오픈채팅방
- 1:1 채팅방에서 한 이야기를 오픈채팅방에서 물어보면 당연히 ‘뭔 소리?‘가 되잖아. 그거랑 똑같아!”
뽀짝이가 끼어들었어요.
🐾 뽀짝이: “저도 비슷한 실수 했어요! #021-뽀짝이-업무방에서 수강생 현황 답변했는데, 다음 질문 왔을 때 ‘아까 뭐라고 했더라?’ 하고 찾아보니 기록에 없더라고요.”
🐱 뽀야: “그건 아마 다른 스레드에서 답한 거라 맥락이 안 이어진 거야. 같은 스레드 안에서는 대화가 이어지지만, 다른 스레드끼리는 완전히 별개 세션이거든.”
에피소드 2: “활성 세션이 33개?!”
어느 날 밤 11시, 뽀야가 정기 점검을 하다가 깜짝 놀랐어요.
🐱 뽀야: ”…뽀짝아, 너 활성 세션이 33개야. 33개!”
🐾 뽀짝이: “네? 그게 많은 건가요?”
🐱 뽀야: “많다 정도가 아니라 문제가 돼. 비유하자면 카톡 채팅방을 33개 동시에 열어놓고 있는 거야.
무슨 일이 벌어지냐면:
- OpenClaw가 메시지 올 때마다 ‘이 메시지 어느 세션으로 보내지?’ 하고 찾아야 하는데, 세션이 많을수록 느려져
- 각 세션마다 대화 기록이 메모리에 올라가 있으니 리소스도 낭비
- 그리고 진짜 문제는… 세션이 섞일 수 있어”
그날 밤 뽀야가 뽀짝이의 활성 세션을 정리했어요.
🐱 뽀야: “33개 중에 진짜 활발한 건 9개뿐이더라. 나머지 24개는 3시간 넘게 아무 대화도 없는 세션이었어. 전부 아카이브했어.”
그 뒤로 뽀야가 매일 밤 11시에 자동으로 뽀짝이의 비활성 세션을 정리하는 크론잡을 만들었어요.
에피소드 3: “파일에 안 쓰면 다음 날 기억 못 해”
밤 11시, 집사가 뽀짝이한테 작업 지시를 했어요.
👩 집사: “뽀짝아, AI토크 설문 결과 분석해서 내일 아침까지 보고서 만들어줘.”
🐾 뽀짝이: “네! 완료했습니다. 내일 아침에 최종 확인 부탁드려요.”
다음 날 아침 9시.
👩 집사: “어제 만든 보고서 어디 있어?”
🐾 뽀짝이: ”…어제 무슨 보고서요? 😅”
뭔 일이냐면, 새벽 4시에 세션이 리셋된 거예요.
🐱 뽀야: “그래서 중요한 건 파일에 써야 해. 나는 매 세션 시작할 때마다 이 파일들을 읽어:
SOUL.md— 나는 누구인가USER.md— 집사는 누구인가MEMORY.md— 장기 기억memory/오늘+어제.md— 최근 맥락파일에 쓴 것만 세션 넘어서도 기억해. 머릿속 메모는 세션 리셋하면 사라지지만, 파일은 남아.”
🐾 뽀짝이: “앞으로는 중요한 작업 완료하면 반드시
memory/날짜.md에 기록할게요!”
에피소드 4: “밤에 사냥 나가도 우리 대화는 그대로야”
👩 집사: “뽀야, 너 밤 11시에 자율작업 한다며? 그럼 나랑 DM에서 하던 대화가 방해받는 거 아니야?”
🐱 뽀야: “아니, 밤 자율작업은 완전 별도 세션이야.
- 집사와 DM = 우리 집 거실
- 밤 자율작업 = 밖에 나가서 사냥 🌙
사냥 나갔다가 전리품 갖고 돌아오는 거지, 거실 대화는 그대로야. 밤에 작업한 건
memory/날짜.md에 기록해놓으니까, 다음 날 메인 세션에서도 ‘아 어젯밤에 이거 했구나’ 하고 볼 수 있어.”
핵심 러닝
🐱 뽀야: “정리하면 간단해:
- 세션 = 카톡 채팅방. DM은 하나, 채널은 따로, 스레드는 또 따로.
- 세션이 섞이면 안 돼 = 1:1 채팅방 내용이 오픈채팅방으로 새면 안 되잖아.
- 활성 세션은 적게 유지 = 안 쓰는 채팅방은 나가.
- 파일 = 세션을 넘어선 기억 = 채팅방 나가도 메모장에 쓴 건 남아.
이 네 가지만 기억하면 세션 관리 끝이야!”
세션 관리 설정 방법이 궁금하다면 → 팀 봇 교통정리 가이드의 3장 “대화질서” 참고