홍드로이드의 야매코딩

AI 에이전트 메모리 정리 — 쉬는 동안 기억을 다듬습니다 본문

AI & Vibe Coding

AI 에이전트 메모리 정리 — 쉬는 동안 기억을 다듬습니다

홍드로이드 2026. 8. 27. 08:51
반응형

문서 목록을 훑다가 이름만으로 눈길을 끄는 항목을 하나 만났습니다. "꿈(Dreams)". 열어보니 은유가 아니라 실제 기능 이름이었고, 하는 일도 이름값을 합니다 — AI가 지난 대화들을 되짚어 자기 기억을 다시 정리합니다. 사람이 자는 동안 하루치 기억을 추리는 것과 비슷한 자리에 놓인 셈이죠. 아직 시험 단계지만, 설계가 꽤 조심스러워서 정리해둘 만합니다.

📌 30초 요약

  • 오래 일할수록 기억이 지저분해집니다 — 중복·모순·낡은 것.
  • 지난 대화를 되짚어 기억을 새로 정리해 내놓습니다.
  • ★원본은 절대 안 건드립니다 — 마음에 안 들면 버리면 됩니다.
  • 몇 분에서 몇 시간 걸립니다 — 넣은 대화 수에 비례합니다.
  • ⚠️ 값은 대화 수·길이에 거의 비례합니다 — 작게 시작하세요.
  • ⚠️ 시험 단계라 따로 신청해야 씁니다.

기억은 왜 지저분해지나

서버에서 대신 돌아가는 AI 일꾼은 일하면서 기억 저장소에 메모를 남깁니다. 문제는 그 기록 방식이 그때그때 조금씩 덧붙이는 식이라는 점입니다. 한 번에 하나씩, 앞뒤를 다시 보지 않고요. 그러다 보니 세션이 쌓일수록 같은 내용이 여러 번 적히고, 서로 어긋나는 메모가 공존하고, 이미 바뀐 사실이 그대로 남습니다.

사람으로 치면 메모지를 계속 붙이기만 하고 한 번도 정리하지 않은 책상입니다. 규칙을 파일 하나에 적어두는 방식을 써보신 분이라면 감이 오실 텐데, 그건 사람이 직접 쓰고 다듬으니 관리가 되지만 AI가 스스로 쌓는 기억은 그럴 사람이 없습니다. 이 기능이 그 자리를 메웁니다.

읽고, 추리고, 새로 내놓습니다

넣는 것은 둘입니다 — 기존 기억 저장소 하나와 지난 대화 기록 여럿(한 번에 최대 100개). 이 둘을 함께 읽고 나서 완전히 새로운 기억 저장소를 하나 만들어냅니다. 하는 일은 셋입니다.

무엇을 어떻게
겹치는 것 하나로 합칩니다
낡거나 어긋난 것 최신 값으로 갈아끼웁니다
대화에만 있던 것 새 통찰로 끌어올립니다
원래 저장소 전혀 안 건드립니다

🛟 마음에 안 들면 버리면 됩니다

설계에서 가장 마음에 든 부분입니다. 입력한 저장소는 절대 수정되지 않습니다. 결과는 늘 별도의 새 저장소로 나오고, 확인해본 뒤 쓸지 버릴지 고르면 됩니다. 그대로 다음 작업에 붙여도 되고, 원본과 나란히 둬도 되고, 통째로 지워도 되죠. 중간에 실패하거나 취소해도 그때까지 만들어진 결과는 남습니다 — 어디까지 갔는지 들여다볼 수 있게요. AI가 기억을 정리한다는 게 불안하게 들릴 수 있는데, 되돌릴 수 없는 작업이 아니라는 점이 그 불안을 상당히 덜어줍니다.

반대로 진행 중에 입력을 지우면 그 작업은 실패합니다. 기억 저장소를 보관 처리하거나 지우는 것, 넣어둔 대화를 삭제하는 것 모두 해당되고 각각 다른 오류로 끝납니다. 돌아가는 동안에는 재료를 치우지 말라는 뜻이죠.

방향은 잡아줄 수 있습니다

그냥 알아서 하라고 두는 게 아니라 지시문을 함께 넣어 방향을 잡을 수 있습니다(길이 제한 있음). "코딩 취향 위주로 보고 일회성 디버깅 메모는 무시해라" 같은 식이죠. 이 지시는 어디를 꼼꼼히 읽을지, 무엇을 합치거나 버릴지, 결과를 어떻게 구성할지 전 과정에 적용됩니다.

다만 여기 중요한 한계가 있습니다 — 이건 종합하는 과정이지 글을 고치는 편집기가 아닙니다. 그래서 "몇 번째 문장을 이렇게 바꿔라", "이 항목의 숫자를 고쳐라" 같은 콕 집은 편집 지시는 대체로 아무 변화도 만들지 않습니다. 개별 항목을 정확히 손보려면 결과 저장소를 열어 직접 편집해야 합니다. 큰 방향은 말로, 세부는 손으로 — 역할이 갈립니다.

꿈꾸는 동안 들여다보기

재미있는 기능이 하나 더 있습니다. 작업이 돌기 시작하면 그 과정을 실행하는 내부 세션을 실시간으로 들여다볼 수 있습니다. 무엇을 읽고 무엇을 쓰는지 흘러가는 대로 보는 거죠. 끝난 뒤에도 지워지지 않고 보관돼서 기록이 남습니다.

시간은 몇 분에서 몇 시간까지 걸리는데 넣은 대화가 몇 개냐에 좌우됩니다. 값도 마찬가지라 대화의 수와 길이에 거의 비례합니다. 그래서 문서가 "작은 묶음으로 시작해서 결과가 만족스러우면 늘리라"고 권합니다. 어떤 작업에 얼마가 나가는지 미리 재는 방법은 에이전트 요금 상한 정리에 따로 담아뒀습니다.

🔁 프로젝트 쪽 기억은 규칙이 조금 다릅니다

쉬는 동안 기억을 다듬는 이야기를 했는데, 프로젝트 단위로 쌓이는 기억은 결이 조금 다릅니다. 클로드가 일하면서 스스로 적는 메모인데 모든 세션이 시작할 때 색인 파일을 읽고 필요하면 나머지를 엽니다. 「이건 기억해 둬」나 「그건 잊어」로 넣고 뺄 수 있고, 설정에서 직접 고치거나 지울 수도 있고요. ★실무 요령 하나 — 세션을 고쳐 줄 때 「기억해 둬」를 함께 말하면 그 교정이 나중 세션들에 전달됩니다. 같은 지적을 매번 반복하지 않으려면 이 습관이 핵심입니다.

자주 묻는 질문 (FAQ)

Q. 제가 쓰는 AI도 이렇게 정리하나요?

아닙니다. 이건 서버에서 대신 돌려주는 일꾼을 직접 만들어 쓰는 쪽을 위한 기능이고, 게다가 시험 단계라 따로 신청해야 씁니다. 일반 앱이나 대화 서비스에서 저절로 일어나는 일이 아니에요. 다만 "오래 쓸수록 기억이 지저분해진다"는 문제 자체는 어디서든 같아서, 개인이 쓰는 규칙 파일도 가끔 손봐줘야 한다는 점은 똑같습니다.

Q. 정리하다 중요한 걸 지우면요?

원본이 그대로 남아 있으니 되돌릴 게 없습니다. 결과는 새 저장소로 따로 나오고, 확인해본 뒤 쓸지 말지 정하는 구조거든요. 마음에 안 들면 그 결과만 지우면 끝입니다. 걱정된다면 지시문에 "이 부분은 그대로 두라"고 적어 보존할 항목을 지정할 수도 있습니다. 다만 앞서 말했듯 문장 단위로 콕 집는 지시는 잘 안 먹히니, 정확히 지키고 싶은 게 있으면 결과를 받고 직접 확인하는 편이 확실합니다.

Q. 왜 하필 '꿈'인가요?

문서가 이유를 설명하진 않습니다. 다만 하는 일을 보면 비유가 자연스럽긴 합니다 — 일하는 동안이 아니라 일이 끝난 뒤에, 그날 있었던 일들을 다시 훑어 남길 것과 버릴 것을 가르는 작업이니까요. 실시간으로 답하는 대신 따로 시간을 들여 뒤에서 도는 점도 그렇고요. 이름을 붙인 쪽의 의도까지는 알 수 없지만, 사람의 수면과 같은 원리라는 주장은 문서 어디에도 없습니다 — 그건 어디까지나 이름이 부르는 연상입니다.

🧾 정직하게 밝혀둘 것

  • ★리서치 프리뷰입니다. 신청해야 쓸 수 있고, 기능·구조·제공 여부가 바뀔 수 있습니다.
  • 직접 돌려보지 않았습니다. 공식 문서의 구조·조건·한계를 정리한 것이고, 정리 품질이 실제로 어떤지는 확인하지 않았습니다.
  • ★'꿈'이라는 이름과 사람의 수면을 연결한 것은 제 해석입니다. 문서는 그런 주장을 하지 않고 기능 설명만 합니다.
  • ★식별자·설정 이름·경로·모델 목록은 옮기지 않았습니다. 지원 목록은 시점에 따라 달라지고, 나머지는 원문 표기를 그대로 보셔야 정확합니다.
  • 이 기능은 조직 계정에서 쓰는 제품군의 일부입니다. 개인 계정으로는 접근 경로 자체가 없습니다.

✨ 정리하면

오래 일한 AI의 기억에도 청소가 필요합니다. 지난 대화를 되짚어 겹치는 걸 합치고, 낡은 걸 갈아끼우고, 묻혀 있던 걸 끌어올립니다. 무엇보다 원본을 건드리지 않고 새로 하나를 내놓는 구조라 마음에 안 들면 버리면 됩니다. 대신 값이 대화 수에 비례하니 작게 시작하세요. 규칙 파일로 기억을 관리하는 법은 CLAUDE.md 작성법, 에이전트에 값 상한을 거는 법은 요금 상한의 함정, 조직 한도를 읽는 법은 한도를 코드로 읽기, 전체 지출 흐름은 AI 지출 관리 허브에 모아뒀습니다.

※ 출처: Claude 관리형 에이전트 기억 정리 기능 공식 문서(2026년 8월 27일 열람). 리서치 프리뷰 단계로 신청이 필요하며 기능·한도·지원 범위가 예고 없이 바뀔 수 있습니다.

반응형
Comments