ChatGPT 메모리가 가득 차는 이유
처음부터 아카이브용으로 설계되지 않았습니다
저장된 메모리는 매 요청마다 프롬프트와 함께 로드되는 짧은 문장들의 작은 집합입니다. 이것이 작동 메커니즘이며, 용량이 작을 수밖에 없는 이유를 설명해 줍니다. 저장된 모든 사실은 사용자가 보내는 모든 메시지의 컨텍스트 비용을 영구적으로 소모합니다. 만약 1년 동안의 업무 기록을 메모리에 담아둔다면, 정작 실제로 질문한 내용을 담을 공간이 부족해질 것입니다.
따라서 이 제한은 실수로 누락된 것이 아닙니다. 필요할 때만 메모리를 찾아보는 방식이 아니라, 매 요청마다 메모리를 주입하는 설계 방식에서 비롯된 필연적인 결과입니다. 아키텍처가 다르면 제한도 달라지겠지만, 현재의 구조에서는 한계치가 낮을 수밖에 없습니다.
제한은 실재하지만, OpenAI는 공식 수치를 공개하지 않습니다
명확한 답변을 원하는 사람들에게는 이 부분이 가장 답답할 것입니다. 저장할 수 있는 메모리 개수에 대한 공식적인 수치는 없습니다. 널리 알려진 수치(총 1,200~1,400 단어 분량의 저장 메모리 또는 약 200개의 개별 항목)는 문서화된 제한이 아니라 제3자의 추정치일 뿐이며, 서로 일치하지도 않습니다. 이 수치들은 대략적인 규모로만 이해해야 합니다. 서류 캐비닛이 아니라 사용자에 대한 한두 페이지 분량의 텍스트 수준입니다.
실질적으로 이는 특정 수치에 맞춰 계획을 세울 수 없음을 의미합니다. 확실한 것은 작동 방식뿐입니다. 메모리가 가득 차면 알림을 받게 되고, 무언가를 삭제할 때까지 가득 찬 상태가 유지됩니다.
저장하려고 의도하지 않은 것들로 메모리가 채워집니다
메모리에 기록되는 경로는 두 가지입니다. "내가 간결한 답변을 선호한다는 점을 기억해 줘"와 같이 명시적으로 요청하면 "Memory updated" 표시가 뜹니다. 또한 ChatGPT가 대화 중에 지나가듯 언급한 내용 중 보관할 가치가 있다고 스스로 판단하여 저장할 수도 있습니다.
두 번째 경로 때문에 대부분의 가득 찬 메모리는 불필요한 정보(노이즈)로 가득 차게 됩니다. 리스본행 항공편에 대한 일회성 질문, 물어보았던 레스토랑, 지난 3월에 중단한 프로젝트 등입니다. 이 중 어느 것도 저장이 잘못된 것은 아니지만, 단 두 페이지 분량의 제한된 예산에서 자리를 차지할 만큼 가치 있는 정보는 아닙니다. 메모리 목록을 한 번도 열어보지 않았다면, 제한 용량의 상당 부분이 단 하루 오후 동안만 유효했던 정보들에 낭비되고 있을 가능성이 큽니다.
2026년 개편으로 한계치는 높아졌지만, 제한 자체가 사라지지는 않았습니다
2026년 6월 4일, OpenAI는 새롭게 개편된 메모리 시스템을 발표했으며, 이는 항목을 삭제하기 전에 이해해 둘 만한 실질적인 개선 사항입니다.
눈에 띄는 변화는 ChatGPT가 사용자에 대해 종합한 내용을 보여주는 가독성 높은 메모리 요약 페이지(memory summary page)와, 기억된 세부 정보를 추가 또는 업데이트하고 어떤 주제를 언제 언급할지 설정할 수 있는 제어 기능입니다. 이 요약 페이지는 기존의 단순한 저장 항목 목록을 대체하여 점차 시스템의 기반 역할을 하고 있습니다. 또한 시스템은 시간이 흐름에 따라 메모리를 최신 상태로 유지합니다. OpenAI가 제시한 예시에 따르면, 여행이 끝나면 "7월에 싱가포르에 갈 예정입니다"라는 기억을 "2026년 7월에 싱가포르에 다녀왔습니다"로 수정합니다. OpenAI의 자체 평가에 따르면 사실 회상률은 82.8%, 선호도 준수율은 71.3%, 시간 민감도 정확도는 75.1%에 달했습니다. 이는 제3자의 검증 결과가 아닌 OpenAI의 내부 수치입니다.
또한 더 많은 용량이 제공됩니다. Plus 및 Pro 계정은 두 배 더 많은 메모리를 제공받으며, Free 사용자에게 시스템을 제공하는 데 필요한 컴퓨팅 자원은 약 5배 절감되었습니다. 이 기능은 미국 내 Plus 및 Pro 사용자를 시작으로 점차 더 많은 국가와 Free 및 Go 사용자로 확대 적용되고 있으므로, 2026년 8월 현재 사용자가 보게 되는 화면은 요금제와 지역에 따라 다를 수 있습니다.
용량이 두 배로 늘어났다고 해서 문제의 본질이 바뀌지는 않습니다. 한계치가 두 배 높아졌을 뿐, 결국 나중에는 다시 한계에 도달하게 됩니다. 그리고 메모리를 최신 상태로 유지하는 메커니즘(종합 및 수정)은 저장되는 내용이 사용자가 말한 그대로의 기록이 아니라, 시스템이 파악한 사용자에 대한 진화하는 설명임을 의미합니다. 이는 작은 메모리를 유용하게 유지하기 위한 적절한 타협점입니다. 하지만 영구적인 기록이 필요했던 경우라면 잘못된 타협이 될 수 있습니다. 두 가지 측면 모두 사실이며, 메모리 기능이 켜져 있어도 ChatGPT가 망각하는 아키텍처적 이유는 단순히 용량 문제보다 더 깊은 곳에 있습니다.
사람들이 시도하는 방법들
개별 메모리 삭제. 가장 먼저 취해야 할 올바른 조치이며 실제로 효과적입니다. Settings → Personalization → Memory → Manage memories를 열고 목록을 확인한 뒤, 리스본행 항공편 정보를 삭제하세요. 생각보다 많은 공간을 확보할 수 있을 것입니다. 다만, 두 달 후에 다시 이 작업을 반복해야 할 것입니다.
모든 메모리 초기화. 빠르지만 극단적인 방법입니다. 가득 찬 메모리를 비우는 대신, 지난 1년 동안 축적된 개인 선호도 정보까지 함께 사라집니다. 목록이 정말 쓸모없어졌을 때 한 번쯤 시도해 볼 만하지만, 이를 습관적으로 하는 것은 주기적으로 비서를 초기화하는 것과 다름없습니다.
메모리 기능을 끄고 대신 Custom instructions(사용자 지정 지침) 사용하기. 과소평가된 방법입니다. Custom instructions는 안정적이고 편집 가능하며, 사용자가 모든 단어를 제어할 수 있어 몰래 추가되는 내용이 없습니다. 한계점은 입력란이 작고 늘어나지 않으며, 지식이 아닌 선호도만 담을 수 있다는 것입니다. 즉, 간결한 답변을 원한다는 지침은 넣을 수 있지만, 지난 분기에 고객이 결정한 사항을 담을 수는 없습니다. 많은 사람들이 이 기능을 더 많이 활용해야 하지만 그러지 못하고 있습니다. 그러나 이는 저장소가 아닙니다. 어시스턴트의 동작에서 Custom instructions가 누락되는 현상 또한 널리 알려진 골칫거리입니다.
저장된 메모리 대신 과거 대화 참조 기능에 의존하기. 이는 다른 기능이며 알아둘 가치가 있습니다. 이 기능을 사용하면 해당 사실들이 메모리 슬롯을 차지하지 않고도 모델이 이전 대화를 활용할 수 있습니다. 도움이 되기는 하지만, 사용자가 읽거나 감사(audit)하거나 이동할 수 있는 기록은 아닙니다. 어떤 대화에서 어떤 결론을 내렸는지 목록을 열어볼 수 없으며, 데이터를 다른 곳으로 가져갈 수도 없습니다.
개인 노트 문서를 유지하며 필요할 때마다 붙여넣기. 가장 정직한 임시방편이자 숙련된 사용자들이 결국 선택하는 방법입니다. 사용자가 제어할 수 있는 무제한 공간의 외부 저장소이기 때문에 효과가 있습니다. 유일한 단점은 사용자 자신이 검색 시스템이 되어야 한다는 점입니다. 매 세션마다 복사하고, 붙여넣고, 어떤 섹션이 관련 있는지 기억해 내며, 컨텍스트를 수동으로 다시 설명해야 합니다.
마지막 임시방편은 정답에 가깝습니다. 빠진 부분은 검색을 사용자가 아닌 다른 시스템이 대신 처리해 주는 것뿐입니다.
해결책: ChatGPT에 고갈되지 않는 메모리 제공하기
ChatGPT의 메모리가 작은 이유는 매 요청마다 메모리가 함께 전달되기 때문입니다. 저장소를 모델 외부로 분리하면 제약 조건의 성격이 달라집니다. 외부에서 유지하는 저장소는 프롬프트와 경쟁하는 한두 페이지 분량에 불과한 것이 아니라 실제 문서를 보관할 수 있으며, 필요할 때 관련 있는 부분만 가져와서 사용하게 됩니다.
이는 용량 관리로는 결코 해결할 수 없는 문제도 해결해 줍니다. 사용자가 소유한 저장소는 읽을 수 있습니다. 저장소에 무엇이 들어있는지 정확히 확인하고, 잘못된 문장을 수정하며, 종합적으로 재구성된 요약본 대신 원본 문서를 그대로 유지할 수 있습니다. 메모리가 시스템에서 관리하는 요약본일 때는 "시스템이 나에 대해 무엇을 알고 있다고 생각하는가?"에 대한 답변이 모호해지지만, 메모리가 사용자의 파일일 때는 명확한 답변을 얻을 수 있습니다.
MemoryLake는 바로 이 작업을 위해 구축되었습니다. 사용자의 문서와 사실 정보를 보관하는 하나의 메모리 레이어로, API를 통해 ChatGPT에서 읽을 수 있으며 Claude 및 Codex와 같은 MCP 지원 도구에서 직접 읽을 수 있습니다. 명확히 짚고 넘어가자면, 이 방법이 ChatGPT의 내장 메모리 한계를 높여주는 것은 아니며, 그 어떤 방법으로도 내장 한계를 높일 수는 없습니다. 대신 지식을 한계가 적용되지 않는 다른 곳으로 이동시켜, 메모리가 가득 차는 현상이 더 이상 워크플로우의 방해 요소가 되지 않도록 만듭니다.
1단계: API 키 생성
키를 생성하고 약 30초 만에 첫 번째 요청을 보낼 수 있습니다. 키를 공유 설정이나 채팅 창에 붙여넣지 말고 환경 변수나 보안 비밀 관리자(secret manager)에 보관하세요.

2단계: 첫 번째 메모리 업로드
기존에 메모리 슬롯에 억지로 집어넣으려 했던 문서, 이미지, 파일들(고객 브리프, 스타일 가이드, 결정 문서, 사양서 등)을 업로드하세요. 가능한 한 요약본 대신 원본 소스를 업로드하는 것이 좋습니다. 요약본을 사용하면 정작 필요했던 세부 정보가 누락될 수 있으며, 이는 종합된 메모리 항목이 겪는 한계와 동일한 문제를 발생시킵니다.

3단계: AI 및 에이전트 연결
Claude, Codex, OpenClaw 및 기타 AI 에이전트가 MCP 또는 API를 통해 메모리에 액세스할 수 있도록 허용하세요. ChatGPT에는 MCP 클라이언트가 없으므로 API를 통해 접근해야 합니다. 관련 메모리를 검색하여 프롬프트, 맞춤형 GPT(Custom GPT)의 지침 또는 모델을 호출하는 워크플로우에 주입합니다. MCP를 지원하는 도구의 경우, 해당 도구의 설정에 서버를 추가하면 동일한 저장소를 읽을 수 있습니다.

실제 사용 시 달라지는 점
메모리가 가득 찼다는 알림은 더 이상 조치를 취해야 하는 번거로운 일이 아닙니다. ChatGPT의 내장 메모리가 한두 페이지 분량에 불과하다는 사실은 변함없지만, 사용자가 의존하는 중요한 정보가 더 이상 그곳에 머무르지 않기 때문에, 이 알림은 해결해야 할 과제가 아니라 단순한 상태 메시지가 됩니다.
보관하는 정보의 형태도 달라집니다. 두 페이지 분량의 종합 요약본 대신, 날짜가 기재된 실제 조항이 포함된 실제 브리프와 같은 문서를 보관하게 됩니다. 구체적인 정보가 필요할 때, 억지로 끼워 맞추기 위해 압축된 요약본에서 대략적으로 추정하는 대신 정확한 원본 내용을 검색할 수 있습니다.
또한 지식이 특정 제품에만 종속되지 않습니다. 저장된 메모리 목록은 다른 곳으로 이동할 수 없습니다. 다른 도구에서 읽을 수 있는 파일로 내보내는 기능이 없기 때문입니다. 반면 사용자가 소유한 저장소는 이동이 가능합니다. 이는 다른 어시스턴트를 처음 사용해 보려 할 때, 지난 1년 동안 축적된 컨텍스트를 가져갈 수 없다는 사실을 깨닫게 되는 순간 매우 중요한 차이를 만듭니다.
주기적으로 메모리를 삭제하는 번거로움도 사라집니다. 한계 용량이 늘어났기 때문이 아니라, 더 이상 두 페이지짜리 버퍼를 파일 정리 시스템으로 사용하지 않기 때문입니다.
ChatGPT 메모리 관리를 위한 모범 사례
그래도 한 번은 제대로 삭제 작업을 진행하세요
외부 저장소를 사용하더라도, 20분 정도 시간을 내어 Manage memories를 살펴보세요. 모든 항목을 읽어보세요. 여행 계획, 일회성 질문, 중단된 프로젝트를 삭제하세요. 그런 다음 기억나지 않는 항목이 있는지 찾아보세요. 메모리는 사용자가 직접 말한 내용뿐만 아니라 시스템이 추론하여 결론 내린 내용도 기록하므로, 실제로 말한 기억이 없는 항목은 그대로 두기 전에 꼼꼼히 확인해 볼 필요가 있습니다.
내장 메모리는 오직 개인 선호도 설정용으로만 사용하세요
자연스러운 역할 분담은 다음과 같습니다. 내장 메모리에는 대화 방식(간결하게, 서론 없이, 미터법 단위 사용, 특정 언어 사용 등)을 담습니다. 외부 저장소에는 사용자가 알고 있는 지식을 담습니다. 선호도는 용량이 작고 안정적이며 해당 도구 내부에 두는 것이 적합합니다. 반면 지식은 용량이 크고 계속 늘어나기 때문에 내장 메모리에 맞지 않습니다. 이 두 가지를 같은 방식으로 정리하려다 보니 메모리가 가득 차게 되는 것입니다.
"최신 상태 유지"와 "원본 보존"을 혼동하지 마세요
시간이 지남에 따라 스스로 업데이트되는 새로운 메모리 시스템의 기능은 실질적인 개선 사항이며 유용한 기능입니다. 다만 이것이 의미하는 바를 명확히 알아야 합니다. 즉, 저장된 사실 정보가 새로 쓰여질 수 있다는 점입니다. 계약 조건, 사양서, 고객의 정확한 표현 등 원본 문구가 중요한 경우에는 원본이 훼손되지 않고 보존되는 곳에 소스 문서를 보관하고, 어시스턴트의 메모리에는 요점만 담아두도록 하세요.
요금제 업그레이드로 해결될 것이라 가정하기 전에 확인해 보세요
Plus 및 Pro 계정은 2026년 개편으로 두 배의 메모리를 제공받게 되었으므로, Free 요금제를 사용하면서 메모리가 계속 가득 찬다면 업그레이드를 고려해 볼 만한 타당한 이유가 됩니다. 하지만 이는 메모리를 저장소로 사용하는 문제에 대한 근본적인 해결책은 아닙니다. 작은 수의 두 배 역시 여전히 작은 수이며, 두 번째로 메모리가 가득 찼을 때 선택할 수 있는 대안은 첫 번째와 동일합니다.
결론
"Memory is full"은 ChatGPT가 사용자에 대한 장기 기억을 저장할 수 있는 용량 한계에 도달했으며, 무언가를 삭제하기 전까지는 새로운 기억을 추가하지 않음을 의미합니다. 다른 기능은 정상 작동합니다. 즉각적인 해결책은 Settings → Personalization → Memory → Manage memories로 이동하는 것이며, 5분이면 충분합니다.
이 문제가 반복되는 이유는 내장 메모리가 매 요청마다 전달되는 작은 예산(한두 페이지 분량, 2026년 6월 개편으로 Plus 및 Pro의 경우 두 배로 늘어났지만 여전히 한두 페이지 분량)이기 때문입니다. 선호도 설정용으로 사용하기에는 적당한 크기입니다. 하지만 업무 지식을 보관하는 장소로 사용한다면, 아무리 꼼꼼하게 정리하더라도 계속해서 가득 차게 될 것입니다. 지식은 사용자가 직접 소유하고 읽을 수 있는 저장소로 옮기고, 선호도는 원래 자리에 그대로 두세요. 그러면 더 이상 메모리 부족 알림을 관리하느라 신경 쓸 필요가 없어집니다.