MemoryLake
모든 글로 돌아가기
Tutorial2026년 7월 31일·7 분 소요

Claude에 PDF를 반복해서 업로드하지 않는 방법 (2026)

이번 달에만 동일한 180-page 계약서를 다섯 개의 서로 다른 Claude 대화에 첨부하셨을 것입니다. 매번 어떤 섹션이 중요한지 다시 설명하고, 14.3 조항이 이전 초안보다 우선한다는 점을 다시 확인하고, 이미 한 번 답변을 받은 질문을 다시 물어봐야 했습니다. 문서는 바뀌지 않았습니다. 오직 이에 대한 Claude의 지식만 초기화될 뿐입니다.

직접적인 답변을 드리자면, 첨부 파일은 사용자가 아닌 대화에 귀속됩니다. 채팅이 끝나면 해당 채팅 내 문서의 존재도 함께 사라지며, 그 문서에 대해 도출했던 모든 결론도 함께 사라집니다. Claude는 사용자의 PDF 라이브러리를 '가지고' 있는 것이 아닙니다. 이번 스레드를 위해 지금 건네준 것을 읽을 뿐입니다.

이러한 읽기 작업이 얼마나 비용이 많이 드는지 보여주는 새롭고 유익한 데이터가 있습니다. 2026년 7월 30일, MarkTechPost는 Claude Desktop용 MIT 라이선스 MCP 확장 프로그램인 Token Saver를 출시했습니다. 이 프로그램은 PDF에 대해 로컬 하이브리드 검색(BM25 키워드 검색 + 로컬 `all-MiniLM-L6-v2` 임베딩 모델)을 실행하여 질문과 일치하는 구절만 정확한 페이지 번호와 함께 Claude에 전송하며, 파일은 기기를 절대 벗어나지 않습니다. 보고된 바에 따르면 대용량 문서에서 토큰 사용량이 92–99% 감소한다고 합니다.

이 수치는 주목할 만한 가치가 있습니다. 검색 기능이 없다면 단 하나의 질문에 답하기 위해 전체 문서를 다시 읽는 데 비용을 지불해야 한다는 기본 동작을 수치화해 주기 때문입니다. 하지만 더 저렴하게 읽는 것이 기억하는 것은 아닙니다. Token Saver는 각 질문의 비용을 극적으로 낮춰주지만, 내일의 대화가 오늘의 결론을 인지하게 만들지는 못합니다. 이 가이드는 바로 그 두 번째 격차를 좁히는 것에 관한 것입니다.

동일한 문서를 계속 재업로드하는 이유

첨부 파일의 범위는 대화로 제한됩니다

업로드된 파일은 채팅 컨텍스트의 일부이며, 채팅은 경계가 있는 객체입니다. 새 채팅을 시작하면 파일도 없고, 추출된 용어도 없으며, 해당 파일에 대해 수행한 추론도 존재하지 않습니다. 이는 Claude가 업로드된 파일을 잊어버리는 이유에서 다룬 것과 동일한 장벽입니다. 무언가 고장 난 것이 아니라, 단지 범위가 작업 영역보다 좁을 뿐입니다.

전체 문서 읽기는 비용이 많이 드는 기본값입니다

Token Saver의 수치는 이를 가장 명확하게 보여주는 공개 자료입니다. 관련 구절만 검색하여 토큰 사용량을 92–99% 줄일 수 있다면, 모델이 112페이지에 대한 단 하나의 질문에 답할 수 있도록 전체 문서를 컨텍스트에 밀어 넣는 기본 방식이 비용의 거의 대부분을 차지한다는 뜻입니다. 동일한 파일을 다시 첨부하는 횟수를 곱해보면 그 낭비는 결코 사소하지 않습니다.

Project 지식은 도움이 되지만, 압박을 받기 전까지만 그렇습니다

참조 문서를 Claude Project에 넣는 것은 확실한 개선책입니다. 단 하나의 대화가 아니라 해당 Project 내의 모든 대화에서 문서를 사용할 수 있기 때문입니다. 하지만 긴 작업 세션에서는 한계가 드러납니다. 대화가 길어짐에 따라 지식 파일이 유효 컨텍스트 밖으로 밀려날 수 있기 때문입니다. 이 메커니즘은 Claude가 Project 지식 파일을 잊어버리는 이유에서 다루고 있습니다. Project는 더 나은 컨테이너이지만, 여전히 컨테이너일 뿐이며 결론(findings)이 아닌 파일(files)을 보관합니다.

실제로 보존하고 싶은 것은 대개 파일 자체가 아닙니다

매번 실제로 다시 확인하는 것이 무엇인지 주목해 보세요. PDF의 바이트 데이터가 아니라 결론입니다. 어떤 조항이 지배적인지, 부록에서 어떤 수치가 재진술되었는지, 법률 검토에서 플래그를 지정한 세 개의 단락이 무엇인지 등입니다. 이것들은 크고 정적인 문서에서 추출된 작고 지속적인 사실들이며, 기존의 어떤 첨부 메커니즘도 저장하지 못하는 것들입니다.

우회 방법들에 대한 솔직한 평가

매번 재업로드하기

작동은 하지만 비용이 가장 많이 들고 서서히 품질이 저하됩니다. 세 번째 업로드 이후부터는 뉘앙스를 다시 설명하지 않게 되고, 아무도 모르는 사이에 답변의 깊이가 얕아집니다.

로컬 검색 확장 프로그램

Token Saver와 같은 도구들은 실제 문제를 해결하는 진정한 해결책입니다. 질문당 비용이 한 자릿수 이상 감소하고, 민감한 문서는 디스크에 안전하게 보관되며, 페이지 수준의 인용을 통해 주장을 검증할 수 있습니다. 이는 더 이상 출처를 추적할 수 없는 텍스트를 붙여넣는 것보다 확실한 장점입니다. 하지만 이들이 하지 못하는 것은 '지속성'입니다. 검색은 문서를 인덱싱할 뿐, 사용자가 결정한 사항을 이어나가지 못하며, 프로그램이 설치된 로컬 기기에만 종속됩니다. 다음 주에 팀원이 동일한 질문을 던진다면 처음부터 다시 시작해야 합니다. 이 차이점이 바로 RAG가 메모리가 아닌 이유의 핵심 주제입니다.

새 채팅마다 요약본 붙여넣기

실용적인 중간 경로이지만, 점차 쓸모없어지는 방법입니다. 요약은 원본에서 벗어나기 쉽고, 아무도 버전 관리를 하지 않으며, 문서가 수정되는 순간 두 개의 상충되는 진실이 동시에 유통되게 됩니다.

자체 파이프라인 구축하기

청킹, 임베딩, 랭킹, 갱신, 액세스 제어 등. 문서 인텔리전스가 귀사의 핵심 제품이라면 합리적입니다. 하지만 단지 Claude가 이미 알고 있는 내용을 다시 묻지 않기를 바랄 뿐이라면 너무 많은 비용이 듭니다.

해결책: 대화가 끝나도 유지되는 문서 메모리를 Claude에게 부여하기

이 무한 루프를 끝내는 방법은 개별 대화 내부가 아니라, 도구들이 읽을 수 있는 단일 장소에 문서와 추출된 결론을 보관하는 것입니다. 이것이 바로 MemoryLake가 제공하는 가치입니다. 한 번만 업로드하면 MCP나 API를 통해 어떤 어시스턴트나 에이전트에서도 검색할 수 있습니다.

1단계: API 키 생성하기

키를 생성하고 약 30초 만에 첫 번째 요청을 보내보세요.

MemoryLake API 키 생성하기
MemoryLake API 키 생성하기

2단계: 첫 번째 메모리 업로드하기

계약서, 사양서, 연구 논문, 이사회 자료, 정책 매뉴얼 등 계속해서 다시 첨부하던 문서, 이미지, 파일들을 업로드하세요. 그리고 그 옆에 결론(지배 조항, 수정된 수치, 팀이 이미 검토한 섹션 등)을 함께 추가하세요.

MemoryLake에 첫 번째 메모리 업로드하기
MemoryLake에 첫 번째 메모리 업로드하기

3단계: AI 및 에이전트 연결하기

MCP 또는 API를 통해 Claude, Codex, OpenClaw 및 기타 에이전트에 해당 메모리에 대한 액세스 권한을 부여하세요. 새 대화가 시작될 때 이미 문서를 알고 있는 상태로 시작되며, 동료의 대화 역시 각자의 복사본이 아닌 동일한 소스에서 시작됩니다. 클라이언트별 단계별 가이드는 Claude Code에 메모리를 추가하는 방법을 참조하세요.

MCP를 통해 AI 및 에이전트 연결하기
MCP를 통해 AI 및 에이전트 연결하기

실제 업무에서 달라지는 점

약 90,000개의 토큰으로 구성된 180-page 계약서를 예로 들어보겠습니다. 이를 한 달에 다섯 번의 대화에 첨부하면, 후속 질문을 단 하나도 던지기 전에 이미 약 450,000 토큰의 재읽기 비용이 발생합니다. 검색 스타일의 도구는 Token Saver가 보고한 대로 질문당 비용을 92–99% 줄일 수 있습니다. 그리고 지속성 있는 메모리는 청구서의 나머지 절반, 즉 이전의 도출 과정이 버려져서 동일한 결론을 다시 도출해야 했던 부분을 완전히 제거해 줍니다.

더 뼈아픈 비용은 바로 시간입니다. 대화당 5~10분의 재파악 시간, 일주일에 여러 번의 대화, 문서를 다루는 모든 사람에게 누적되는 시간 손실, 그리고 네 번째 다시 설명할 때는 첫 번째에 포함했던 주의 사항을 누락할 위험까지 존재합니다. 도구 간의 일관성 역시 동일한 해결책으로 확보됩니다. ChatGPT와 Claude가 하나의 메모리를 읽게 되면 동일한 PDF에 대해 서로 다른 답변을 내놓는 일이 없어집니다. 이는 ChatGPT가 업로드된 파일을 잊어버리는 문제의 배후에 있는 문제이기도 합니다.

문서 메모리를 위한 모범 사례

인용 출처와 함께 결론 저장하기

"계약 해지에는 60일의 사전 통지가 필요함 — 14.3 조항, 41페이지"와 같은 정보는 영구히 보관할 가치가 있습니다. 조항의 전체 텍스트는 그럴 필요가 없으며, 원본 문서에 이미 존재합니다. 발견한 사실과 그 위치(locator)를 함께 저장하면 훨씬 적은 용량으로도 검색 가능성과 검증 가능성을 모두 확보할 수 있습니다.

버전 관리되는 단일 진실 공급원(Source of Truth) 유지하기

문서가 수정되면 기존 사실 옆에 새 사실을 추가하는 대신, 저장된 사실을 교체하세요. 동일한 조항에 대해 두 개의 활성 버전이 존재하는 것은 아예 없는 것보다 못합니다. 모델이 둘 중 하나를 확신을 가지고 선택해 버리기 때문입니다.

참조 코퍼스와 의사결정 분리하기

문서는 입력값이고, 의사결정은 팀이 만들어낸 결과물입니다. 둘 다 보관하되, 계속 쌓여가는 PDF 더미가 실제로 행동을 이끌어내는 핵심적인 12개의 문장을 덮어버리지 않도록 하세요.

결론

Claude에 PDF를 재업로드하는 것은 스스로 고쳐야 할 나쁜 습관이 아닙니다. 문서를 대화 내부에 저장할 때 발생하는 예측 가능한 결과일 뿐입니다. 2026년 7월 30일에 출시된 Token Saver 확장 프로그램과 같은 로컬 검색 도구는 이러한 기본 방식에 얼마나 많은 비용이 드는지 증명하며, 질문당 발생하는 문제의 절반을 정직하고 안전하게 해결해 줍니다.

나머지 절반은 지속성입니다. 즉, 사용자가 도출한 결론이 다음 채팅, 다음 도구, 그리고 다음 사람에게도 유효해야 합니다. 문서와 그 결론을 에이전트가 읽는 메모리 레이어에 넣어두면, 다시 확인해야 할 내용이 남아있지 않으므로 다섯 번째 업로드는 결코 일어나지 않을 것입니다.

자주 묻는 질문

어제 업로드한 PDF를 Claude가 기억하지 못하는 이유는 무엇인가요?

업로드된 파일이 해당 대화에 귀속되기 때문입니다. Claude는 채팅 컨텍스트 내에서 첨부 파일을 읽습니다. 채팅이 끝나면 문서의 가용성뿐만 아니라 그 문서에 대해 도출된 모든 결론도 함께 사라집니다. 지속성은 대화 외부의 무언가로부터 제공되어야 합니다.

Token Saver 확장 프로그램이 Claude에게 장기 메모리를 제공하나요?

아닙니다. 해당 프로그램도 그런 주장을 하지 않습니다. 2026년 7월 30일에 Claude Desktop용 오픈 소스 MCP 확장 프로그램으로 출시된 이 도구는 로컬 하이브리드 검색(BM25 + 로컬 임베딩 모델)을 수행하고 일치하는 구절만 전송하여, 페이지 수준의 인용과 함께 92–99%의 토큰 절감 효과를 보고합니다. 이는 검색 효율성과 개인정보 보호를 제공할 뿐, 대화 간의 기억 소환이나 팀원과의 공유를 지원하는 것은 아닙니다.

참조 문서용으로 Claude Projects만으로 충분한가요?

Project 내부의 대화 전반에서 파일을 사용할 수 있으므로 확실히 개선된 방식입니다. 다만, 긴 세션에서는 지식 파일이 유효 컨텍스트 밖으로 밀려날 수 있다는 점과, Project는 사용자가 도출한 결론이 아니라 문서 자체를 보관한다는 점이 한계입니다.

전체 PDF를 메모리에 저장해야 하나요, 아니면 결론만 저장해야 하나요?

역할이 다르므로 둘 다 필요합니다. 문서는 검색 가능한 상태로 유지하고, 페이지 인용이 포함된 소수의 지속적인 결론들을 최우선 메모리(first-class memory)로 저장하세요. 그렇지 않으면 결론들을 매번 다시 도출해야 합니다.

동일한 문서 메모리를 Claude와 다른 도구에서 함께 사용할 수 있나요?

네, 메모리가 특정 클라이언트 외부에 존재하고 MCP나 API를 통해 접근할 때 가능합니다. 이를 통해 두 개의 어시스턴트가 동일한 계약서에 대해 서로 다른 해석을 내놓는 문제를 방지할 수 있습니다.