실제로 이전되는 항목
먼저 OpenAI가 새 앱을 어떻게 설명하는지 살펴보겠습니다. "새로운 ChatGPT 데스크톱 앱은 macOS 및 Windows에서 ChatGPT 아래의 Chat 및 Work와 함께 Codex를 포함합니다." Chat은 "빠르고 대화식의 지원 및 일상적인 질문을 위한 것"이고, Work는 "더 길고 다단계의 작업 및 완성된 결과물을 위해 설계된 에이전트"이며, Codex는 "소프트웨어 개발 및 기술 작업 전용으로 유지됩니다."
이제 마이그레이션 방식이 서로 다른 두 가지 출발점을 살펴보겠습니다.
이전 ChatGPT 데스크톱 앱을 사용한 경우. OpenAI의 안내에 따르면 새 앱을 다운로드하고 "동일한 ChatGPT 계정으로 로그인"하면 됩니다. 두 앱은 공존할 수 있습니다. "ChatGPT Classic: 이전 ChatGPT 데스크톱 앱입니다. 계속 사용할 수 있으며 출시 시점에는 마이그레이션이 필요하지 않습니다." Classic은 계속해서 "모델 업데이트, 버그 수정, 보안 패치 및 기존 Enterprise 기능에 대한 지원"을 받습니다. 하지만 대부분의 사람들이 전환 시기를 결정하게 만드는 조건이 있습니다. 바로 "새로운 에이전트 기능은 새 앱에서만 제공될 수 있습니다"라는 점입니다.
Codex 앱을 사용한 경우. "평소처럼 Codex 앱을 업데이트하세요. 업데이트 후에는 Chat, Work, Codex가 포함된 새로운 ChatGPT 데스크톱 앱으로 바뀝니다." OpenAI는 다음과 같이 덧붙입니다. "업데이트 후에도 기존 Codex 채팅과 프로젝트는 그대로 유지되어야 합니다."
그 다음, 세부적인 작동 방식을 하나씩 살펴보겠습니다.
채팅 기록은 계정을 따라 이동합니다. 새 앱에서는 "Chat 및 Work 채팅이 Recents(최근 항목)에 함께 표시되며, 여기서 채팅을 정렬, 필터링 및 고정할 수 있습니다." 기록은 앱이 아닌 계정에 귀속되므로, 로그인하는 것 자체가 마이그레이션입니다.
프로젝트가 표시되며 Work에서 이를 사용할 수 있습니다. "기존 ChatGPT Projects도 Projects 아래에 표시됩니다. 프로젝트에서 Chat을 선택하여 새 채팅을 시작하거나, Work를 선택하여 프로젝트의 컨텍스트를 사용하는 Work 채팅을 시작할 수 있습니다." 데스크톱 문서에는 "동일한 프로젝트에 Chat 또는 ChatGPT Work로 시작된 채팅이 모두 포함될 수 있습니다"라고 추가로 설명되어 있습니다.
Codex 기록은 의도적으로 별도로 유지됩니다. 이 부분은 대부분의 사람들이 그냥 지나치는 대목입니다. "Codex는 별도의 뷰로 유지되며, 워크플로우는 변경되지 않고 기록은 ChatGPT 기록과 별개로 유지됩니다." 모바일의 Remote 탭을 통해 지원되는 데스크톱 Codex 채팅에 액세스할 수 있지만, "해당 채팅이 웹이나 모바일 채팅 기록으로 변환되지는 않습니다."
Memory도 동일하게 분리됩니다. OpenAI의 memory 관련 문서에는 다음과 같이 명확히 명시되어 있습니다. "ChatGPT 웹은 ChatGPT memory를 사용하는 반면, 로컬 Codex 클라이언트는 별도의 로컬 memory 저장소 및 제어 기능을 사용합니다." Work는 ChatGPT 쪽에 속합니다. "ChatGPT Work는 계정 및 워크스페이스에서 사용할 수 있는 memory 설정을 사용하며, 로컬 Codex memory 저장소나 로컬 memory 제어 기능을 사용하지 않습니다." Codex 쪽의 작동 방식은 turning on Codex's local memories에서 다룹니다.
로컬이 항상 로컬 전용을 의미하지는 않습니다. Work의 경우, OpenAI는 다음과 같이 언급합니다. "로컬 채팅은 컴퓨터에서 실행됩니다. 작업이 로컬에서 실행되더라도 메시지와 작업 컨텍스트는 클라우드에 저장될 수 있습니다." Work의 클라우드 모드와 로컬 모드의 차이점은 그 자체로 중요한 주제이며, keeping context between ChatGPT Work cloud and local에서 자세히 다룹니다.
일부 모델은 한쪽에만 존재합니다. ChatGPT Work 도움말 문서에 따르면 "GPT-6 Sol 및 GPT-6 Luna는 ChatGPT Work 및 Codex용 모델입니다. 일반 ChatGPT 대화에서는 사용할 수 없습니다." 특정 모델 때문에 전환하려는 경우, 그 모델이 작업할 뷰를 결정하게 됩니다.
요약하자면, ChatGPT 기록과 프로젝트는 로그인으로 이동하고, Codex 기록은 업데이트를 통해 이동하며, 이 둘은 하나의 앱 안에서 두 개의 기록과 두 개의 memory 시스템으로 분리되어 유지됩니다.
수동 마이그레이션
1단계: 전환하기 전에 무엇이 어디에 있는지 파악하기
새 앱을 본격적으로 사용하기 전에 10분 정도 시간을 내어 인벤토리를 작성해 보세요. 목표는 어떤 컨텍스트가 계정 수준이고, 어떤 것이 Codex 수준이며, 어떤 것이 긴 대화 중에 머릿속에만 존재했는지 파악하는 것입니다.
ChatGPT Classic을 열고 현재 활발히 사용 중인 프로젝트 목록을 작성하세요. 각 프로젝트에 대해 프로젝트 지침(instructions)과 중요한 파일들을 기록해 둡니다. 이 항목들은 새 앱의 Projects 아래에 표시되어야 하며, 이 목록과 대조하여 확인할 것입니다.
Codex를 사용하는 경우, 작업 중인 리포지토리와 로컬 폴더, 그리고 로컬 memory가 켜져 있는지 여부를 목록으로 만드세요. Codex memory는 Codex 홈 폴더에 저장됩니다. OpenAI 문서에 따르면 ~/.codex/memories/ 아래의 파일은 검사할 수는 있지만 기본 제어 인터페이스로 취급해서는 안 되는 "생성된 상태(generated state)"로 설명되어 있습니다. 이 파일들의 존재 여부를 알면 Codex 뷰가 무엇을 기억하고 기억하지 못할지 파악할 수 있습니다.
그 다음, 여전히 결과에 의존하고 있는 대화 목록을 작성하세요. 긴 채팅은 결정사항이 누적되는 곳이며, 레이아웃이 다른 새 앱으로 전환할 때 사람들이 이러한 결정을 놓치기 쉽습니다. ChatGPT losing context between sessions 현상은 앱 변경으로 인해 발생하는 것은 아니지만, 앱을 변경하는 시점이 이를 점검하기에 좋은 기회입니다. 각 결정사항을 이유와 함께 한 문장으로 적어두세요.
마지막으로, Classic에서 사용하는 기능과 해당 기능이 변경 없이 계속 작동해야 하는지 여부를 기록해 두세요. OpenAI는 출시 시점에 마이그레이션이 필요하지 않으며 Classic이 계속 업데이트를 받는다고 밝혔으므로, 지금 당장 전환을 강제하는 지침은 없습니다.
2단계: 로그인하고 각 항목을 확인한 후, 각 작업의 위치 결정하기
새 앱을 설치하고 동일한 계정으로 로그인합니다. Codex 앱에서 전환하는 경우 앱을 업데이트하세요. 기존 Codex 사용자의 경우 업데이트된 앱이 Codex에서 열리며, 작업 방식에 따라 "앱이 열릴 때 Codex를 기본값으로 유지"할 수 있습니다.
이제 1단계에서 작성한 목록을 다음 순서대로 확인합니다.
Recents(최근 항목): 최근 Chat 대화가 표시되는지 확인합니다. 목록에 적어둔 오래된 대화는 검색을 이용하세요. 보이지 않는 대화가 있다면 아카이브된 채팅은 별도의 공간에 보관된다는 점을 기억하세요.
Projects: 목록에 있는 각 프로젝트를 열고 지침과 파일을 확인합니다. 프로젝트에서 Work 채팅을 하나 시작하여 프로젝트의 컨텍스트를 제대로 가져오는지 확인합니다.
Codex: Codex 뷰로 전환하여 채팅과 로컬 프로젝트가 있는지 확인합니다. Recents에서 찾지 마세요. 의도적으로 분리되어 있습니다.
Memory: 설정을 열고 Personalization(개인화)으로 이동하여, ChatGPT 쪽에서 Memory를 사용하는 경우 켜져 있는지 확인합니다. 로컬에서 Codex를 사용하는 경우, Codex memory 설정은 별도의 저장소이므로 따로 확인해야 합니다.
그런 다음 어떤 종류의 작업을 어떤 뷰에서 처리할지 명확하게 결정하세요. Chat에서의 빠른 질문, Work에서의 긴 결과물 작업, Codex에서의 코딩은 OpenAI가 제시하는 프레임워크입니다. 기억해야 할 점은 Codex에서 내린 결정이 ChatGPT 기록에 자동으로 나타나지 않으며, 그 반대도 마찬가지라는 사실입니다.
더 나은 방법: 앱의 양쪽 모두에서 읽을 수 있는 한 곳에 결정사항 보관하기
새 앱은 확실히 더 편리합니다. 또한 OpenAI의 설명대로 하나의 창을 공유하는 두 개의 기록과 두 개의 memory 시스템이기도 합니다. 이는 합리적인 설계입니다. 코드 작업과 대화형 작업은 서로 다른 종류의 컨텍스트를 생성하므로 다르게 처리해야 마땅합니다. 하지만 이는 양쪽 모두에 걸쳐 있는 결정사항(예: Codex의 코드가 의존하는 Chat에서의 제품 선택 사항)이 앱 내부에서 단일한 저장 공간을 갖지 못한다는 것을 의미합니다.
따라서 이를 자신만의 공간에 보관하세요. 그것이 바로 MemoryLake가 존재하는 이유입니다. 여러분이 직접 자신의 언어로 항목을 작성합니다. ChatGPT Classic, 새로운 데스크톱 앱, Codex 홈 폴더 또는 다른 업체의 저장소에서 데이터를 읽거나 쓰거나 삭제하지 않습니다.
1단계: API 키 생성하기
로그인한 후 대시보드에서 키를 생성합니다. 이 키를 통해 Chat, Work, Codex 중 어떤 환경에서 작업이 실행되든 각 어시스턴트가 동일한 항목을 읽을 수 있습니다.

2단계: 첫 번째 memory 업로드하기
1단계 목록의 결정사항부터 시작하여 항목당 하나씩 이유와 함께 추가하세요. 문서 작성 작업과 코딩 작업 모두에 필요한 프로젝트 관련 사실들을 추가합니다.

3단계: AI 및 에이전트 연결하기
ChatGPT와 코딩 에이전트를 연결합니다. 그러면 앱 자체에서는 병합되지 않도록 설계된 동일한 결정사항들을 앱의 양쪽 모두에서 사용할 수 있게 됩니다.

실제 작업에서의 변화
첫 번째 차이점은 Codex의 경계가 더 이상 당혹스럽지 않다는 것입니다. OpenAI가 Codex 기록을 "ChatGPT 기록과 별개로" 유지한다는 사실을 알게 되면, 기억하고 있는 대화가 Recents에 없어서 당황하는 대신 이에 맞춰 계획을 세울 수 있습니다.
두 번째는 프로젝트가 ChatGPT 쪽에서 실질적인 연속성의 단위가 된다는 점입니다. 프로젝트는 Chat과 Work 채팅 전반에 걸쳐 파일과 지침을 전달합니다. OpenAI는 Codex를 자체 기록을 가진 별도의 뷰로 설명하므로, ChatGPT 프로젝트의 컨텍스트가 Codex 내부에서 공유된다고 가정해서는 안 됩니다. 또한 프로젝트 memory에는 고유한 범위 규칙이 있습니다. 이에 대한 자세한 내용은 why ChatGPT projects don't share memory에서 다룹니다.
세 번째는 "로컬"이라는 단어를 주의 깊게 읽어야 한다는 점입니다. Work의 로컬 모드는 사용자의 컴퓨터에서 실행되지만, OpenAI는 메시지와 작업 컨텍스트가 여전히 클라우드에 저장될 수 있다고 언급합니다. 대화에 무엇을 붙여넣을지 결정할 때 이 점을 유념하는 것이 좋습니다.
네 번째는 이번 이동이 일회성 이벤트로 끝나지 않는다는 점입니다. 앞으로 또 다른 앱, 또 다른 모델, 혹은 또 다른 뷰가 등장할 것입니다. what Codex can import from other tools를 다루어 본 사람이라면 설정은 그 이면의 논리보다 더 쉽게 이동한다는 사실을 알고 있을 것입니다.
데스크톱 앱 전환을 위한 모범 사례
첫날부터 Classic을 삭제하지 마세요. OpenAI는 출시 시점에 마이그레이션이 필요하지 않으며 Classic이 계속 업데이트를 받는다고 밝혔습니다. 목록을 모두 확인할 때까지 두 앱을 함께 실행하세요.
전환하기 전에 프로젝트 인벤토리를 작성하세요. 프로젝트는 여러분이 의존하고 있다는 사실조차 잊고 있었던 지침과 파일들을 포함하고 있을 가능성이 가장 높은 컨텍스트 영역입니다.
Codex를 별도의 기록으로 취급하세요. Codex 뷰에서 Codex 채팅을 찾고, 다른 작업이 의존하는 결정사항이 있다면 기록해 두세요.
두 가지 memory 설정을 모두 확인하세요. ChatGPT memory와 로컬 Codex memory는 별도의 제어 기능을 가진 서로 다른 저장소입니다.
결정이 내려지는 즉시 기록해 두세요. Recents는 대화의 목록일 뿐 결론의 목록이 아닙니다. 결론을 다른 곳에 기록해 두면 ChatGPT forgetting previous conversations 현상이 발생하더라도 훨씬 수월하게 대처할 수 있습니다.
임시 작업은 임시로만 유지하세요. 임시 채팅은 의도적으로 memory에서 제외됩니다. 나중에 필요한 작업에 임시 채팅을 사용하기 전에 how temporary chat and memory interact를 확인해 보는 것이 좋습니다.
결론
새로운 ChatGPT 데스크톱 앱은 초기화가 아닌 개편입니다. ChatGPT 기록과 프로젝트는 계정을 따라 이동하고, Codex 채팅은 업데이트를 통해 이동하며, 결정을 내리는 동안 Classic을 계속 사용할 수 있습니다. OpenAI의 설명은 정확합니다. 로그인하면 기존에 사용하던 대부분의 항목이 그대로 유지됩니다.
하지만 OpenAI가 명확히 밝힌 또 다른 사실은 Codex 기록이 "ChatGPT 기록과 별개로 유지"되며, 두 영역이 서로 다른 memory 시스템을 사용하고, 새로운 에이전트 기능은 새 앱에서만 제공될 수 있다는 점입니다. 이 중 숨겨진 사실은 없습니다. 단지 두 개의 아이콘을 처음 보게 된 날 쉽게 놓치기 쉬울 뿐입니다.
인벤토리를 작성하고 항목별로 확인한 다음, 앱의 양쪽 모두에 걸쳐 있는 결정사항들을 어떤 뷰에 있든 상관없이 접근할 수 있는 곳에 보관하세요.