07. OpenClaw에서 memory, lobster, today cache가 헷갈렸던 이유
처음에는 세 파일이 다 비슷해 보였습니다 OpenClaw를 처음 만졌을 때 가장 헷갈린 것 중 하나가 memory, lobster, today cache였습니다. 이름은 다르지만 모두 “기억”처럼 보였습니다. 그래서 처음에는 어디에 무엇을 적어야 하는지 잘 감이 오지 않았습니다. 그런데 며칠 써보니 차이가 조금씩 보였습니다. 핵심은 파일 이름이 아니라, 각각이 맡는 시간이 다르다는 점이었습니다. memory는 오래 가져갈 기준에 가깝습니다 memory는 말 그대로 오래 남겨야 하는 내용에 가까웠습니다. 예를 들면 사용자를 어떻게 불러야 하는지, 어떤 말투를 써야 하는지, 어떤 일을 주로 하는지처럼 계속 유지되어야 하는 기준입니다. 매번 새로 설명하면 피곤한 내용이 여기에 들어갑니다. 저는 memory를 “AI가 계속 잊으면 안 되는 기본 배경”으로 이해하는 쪽이 가장 쉬웠습니다. lobster는 작업 방식에 가까웠습니다 lobster는 단순한 기억이라기보다 작업 방식이나 규칙에 가까웠습니다. 어떤 순서로 확인해야 하는지, 어떤 실수를 피해야 하는지, 어떤 폴더를 기준으로 봐야 하는지 같은 운영 규칙에 더 가깝게 느껴졌습니다. 처음에는 memory와 구분이 잘 안 됐지만, 나중에는 이렇게 생각하니 편했습니다. memory가 “무엇을 기억할까”라면, lobster는 “어떻게 움직일까”에 가깝습니다. today cache는 오늘 다시 이어가기 위한 메모였습니다 today cache는 장기 기억이라기보다 오늘 작업을 다시 붙잡기 위한 임시 작업대에 가까웠습니다. 지금 어디까지 했는지, 다음에 무엇을 해야 하는지, 오늘 놓치면 안 되는 일이 무엇인지 적어두는 용도였습니다. 이게 없으면 다음 날 다시 시작할 때 과거 대화를 뒤지게 됩니다. 반대로 today cache가 있으면 “아, 여기서 이어가면 되겠구나”가 빨리 보였습니다. 제가 이해한 가장 쉬운 구분 제가 실제로 이해한 구분은 이렇습니다. memory: 오래 유지할 기본 기억 ...