/clear의 역할
OpenAI 문서에서는 /clear의 결과를 다음과 같이 설명합니다. "Codex는 터미널을 비우고, 가시적인 대화 기록을 리셋하며, 동일한 CLI 세션 내에서 새로운 채팅을 시작합니다."
세 가지 일이 동시에 일어납니다. 터미널 화면이 닦이고, 보이는 대화 기록이 리셋되며, 새 채팅 상태가 됩니다. 동일한 CLI 세션에 머무르므로 Codex를 다시 실행할 필요는 없습니다.
새 채팅을 생성할 때 이름을 지정할 수 있습니다. OpenAI의 예시는 /clear release prep입니다.
/new의 역할
/new는 화면을 닦지 않고 새 채팅을 시작합니다. OpenAI는 "Codex는 동일한 CLI 세션에서 새 채팅을 시작하므로, 터미널을 나가지 않고도 채팅을 전환할 수 있습니다"라고 설명합니다. /clear와의 차이점은 한 문장으로 요약됩니다. "/clear와 달리, /new는 현재 터미널 뷰를 먼저 비우지 않습니다."
/new는 또한 새 채팅이 실행될 위치를 물을 수 있습니다. 문서에 따르면 Codex가 체크아웃 선택지를 제공할 경우, 현재 디렉토리나 새로운 worktree를 선택할 수 있습니다. /clear와 마찬가지로 /new bug bash와 같이 이름을 붙일 수 있습니다.
Ctrl+L의 역할
Ctrl+L은 새로운 것을 시작하지 않는 유일한 기능입니다. "Ctrl+L은 터미널 뷰만 비우고 현재 채팅을 유지합니다." OpenAI는 또한 이를 /clear와 직접 대조합니다. "Ctrl+L과 달리, /clear는 새 채팅을 시작합니다."
작업 실행 중에는 비우기 비활성화
이 중 두 가지에 적용되는 규칙이 있습니다. "Codex는 작업이 진행 중인 동안에는 두 작업(비우기 및 새로 시작)을 모두 비활성화합니다." 현재 턴이 끝나기를 기다리거나, 중단한 후에 /clear를 사용하거나 새로 시작하세요.
/clear vs /new vs Ctrl+L 한눈에 보기
/clear: 새 채팅, 터미널 비움, 동일 CLI 세션./new: 새 채팅, 터미널 유지, 동일 CLI 세션, 선택적 worktree 선택 가능.- Ctrl+L: 동일 채팅, 터미널 비움.
따라서 /clear와 /new 사이의 실제 선택 기준은 화면 상태입니다. 둘 다 새 채팅을 제공하지만, /clear는 빈 터미널을 제공하고 /new는 이전 출력을 위에 남겨둡니다.
CLI 외부에서 새 채팅 시작하기
/clear와 /new는 CLI 명령어입니다. 다른 Codex 인터페이스는 동일한 개념을 위해 자체 단축키를 사용합니다.
- ChatGPT 데스크톱 앱: 키보드 레퍼런스에 따르면 새 채팅은 macOS에서 Cmd+N 또는 Cmd+Shift+O, Windows에서 Ctrl+N 또는 Ctrl+Shift+O입니다. 터미널 창이 포커스된 상태에서 터미널 비우기는 macOS에서 Ctrl+L 또는 Cmd+K입니다.
- IDE 확장 프로그램: 명령어 목록에 새 채팅 명령어가 포함되어 있으며, macOS에서는 Cmd+N, Windows 및 Linux에서는 Ctrl+N에 바인딩되어 있습니다.
개념은 어디서나 동일합니다. 새 채팅은 이전 대화 내용이 context에 포함되지 않은 상태로 시작됩니다. 이 가이드의 나머지 부분은 화면 비우기와 채팅 시작의 차이를 혼동하기 쉬운 CLI에 집중합니다.
다음 채팅이 여전히 가지고 시작하는 것
새 채팅이 완전히 빈 상태의 Codex는 아닙니다. 몇 가지 요소가 유지되며, 그중 하나는 사람들이 예상하는 것과 다르게 작동합니다.
실행 시점의 AGENTS.md 지침
Codex는 작업을 수행하기 전에 AGENTS.md를 읽습니다. 문서에 따르면 "Codex는 시작될 때 지침 체인(instruction chain)을 구축합니다(실행당 한 번; TUI에서는 보통 시작된 세션당 한 번을 의미함)."
이는 실질적인 결과를 초래합니다. /clear와 /new는 동일한 CLI 세션 내에서 새 채팅을 시작하며, OpenAI 문서는 이 중 어느 것도 지침 체인을 재구축한다고 명시하지 않습니다. 세션 중에 AGENTS.md를 수정했고 새 채팅에 반영되기를 원한다면 OpenAI의 조언을 따르세요. "지침이 오래된 것 같다면 대상 디렉토리에서 Codex를 재시작하십시오." Codex가 AGENTS.md 규칙을 건너뛰지 않게 하는 가이드에서 지침이 누락되는 다른 이유들을 다룹니다.
활성화된 경우의 memories
로컬 Codex memories는 별개의 시스템입니다. 활성화된 경우, memories.use_memories 설정은 "Codex가 기존 memories를 향후 세션에 주입할지 여부를 제어"합니다. 새 채팅은 설정에 따라 Codex가 이전 채팅에서 학습한 내용을 활용할 수 있습니다.
/memories를 통해 채팅별로 메모리를 제어할 수도 있습니다. OpenAI는 "채팅 수준의 선택은 글로벌 메모리 설정을 변경하지 않는다"고 언급합니다. Codex memories v2 가이드에서 최신 메모리 파이프라인이 학습 내용을 저장하는 방식을 다룹니다.
유지되지 않는 것
대화 그 자체입니다. 이전 채팅에서 설명한 내용, Codex가 읽은 파일, 시도한 접근 방식, 대화 중에 내린 결정은 새 채팅의 context에 포함되지 않습니다. 이것이 바로 '새로운 시작'이 되는 이유입니다.
떠났던 채팅으로 돌아가기
떠났던 채팅은 여전히 저장되어 있습니다. /resume은 저장된 채팅 선택기를 열며, OpenAI는 이것이 "선택한 채팅의 기록을 다시 로드하여 원래 히스토리를 그대로 유지한 채 중단된 지점부터 다시 시작할 수 있게 해준다"고 설명합니다. TUI 외부에서는 codex resume 명령어로 ID를 통해 이전 대화형 세션을 계속하거나 가장 최근의 채팅을 재개할 수 있습니다.
채팅에 이름을 붙이는 것이 도움이 됩니다. 채팅을 떠나기 전에 /rename을 실행하거나, 시작하려는 채팅에 대해 /clear 또는 /new 뒤에 이름을 전달하여 선택기에서 알아볼 수 있게 하세요. 채팅이 사라진 것 같다면 누락된 Codex 채팅 히스토리 찾기 가이드에서 아카이브된 채팅 등을 확인해 보세요.
다른 명령어를 사용해야 할 때
/clear와 /new는 다음 단계로 넘어갈 때 사용합니다. 만약 계속 진행 중이라면 다른 명령어가 더 적합합니다.
동일한 작업을 계속할 때는 /compact
채팅이 길어지지만 작업이 끝나지 않았을 때, 압축(compacting)을 통해 계속 진행할 수 있습니다. OpenAI는 /compact가 "이전 턴을 간결한 요약으로 대체하여 중요한 세부 사항은 유지하면서 context 공간을 확보한다"고 설명합니다. Codex는 채팅이 한계에 도달하면 스스로 압축하기도 합니다. Codex의 GPT-6.1 Sol 500k context 가이드에서 이 기능이 작동하는 시점을 다룹니다.
변경 없이 요약만 원할 때는 /recap
/recap은 대화 요약을 생성하지만 context는 그대로 둡니다. OpenAI는 "context 공간을 확보하고 싶을 때 /compact를 사용하라"며 차이점을 강조합니다. Recap은 채팅을 비우기 전에 읽어보거나 저장하기에 좋습니다.
다른 방향을 시도하고 싶을 때는 /fork
/fork는 "현재 채팅을 새로운 ID를 가진 새 채팅으로 복제하며, 원래 기록은 건드리지 않은 채로 병렬적으로 대안적인 접근 방식을 탐색할 수 있게 해줍니다." /new와 달리 새 채팅은 지금까지의 대화 내용을 가지고 시작합니다. Codex 채팅 포크 가이드에서 포크와 worktrees를 다룹니다.
간단한 질문이 있을 때는 /side
/side는 "메인 채팅에서 벗어나지 않고 현재 채팅으로부터 일시적인 포크를 시작"합니다. 기록이 상위 채팅과 분리되므로, 곁가지 질문이 메인 대화에 영향을 주지 않습니다.
작업 중 어떤 것을 사용할까
상황에 따라 명령어를 매칭해 보세요:
- 작업이 끝났고 다음 작업이 관련 없을 때: 깨끗한 화면을 원하면
/clear, 이전 출력을 보고 싶으면/new. - 작업이 끝나지 않았는데 채팅이 너무 길 때:
/compact. - 현재 상태를 잃지 않고 다른 접근 방식을 시도하고 싶을 때:
/fork. - 간단한 질문이 생겼을 때:
/side. - 화면은 지저분하지만 채팅 내용은 유지하고 싶을 때: Ctrl+L.
- AGENTS.md를 수정했을 때: 지침 체인이 재구축되도록 Codex를 재시작.
작업(turn)이 진행 중인 동안에는 /clear와 Ctrl+L을 사용할 수 없습니다. 작업이 끝날 때까지 기다리세요.
사람들이 흔히 하는 실수
화면을 정리하려고 /clear를 사용함. 이는 새 채팅을 시작합니다. 화면만 비우고 채팅을 유지하려면 Ctrl+L을 사용하세요.
/new가 수정된 AGENTS.md를 다시 로드할 것이라 기대함. 문서는 지침 체인이 Codex 시작 시 구축된다고 명시하며, 지침이 낡았다면 재시작할 것을 권장합니다.
작업 중간에 채팅을 비움. 대화 속에서만 결정된 사항은 새 채팅의 context에서 사라집니다. 대신 압축하거나 결정을 먼저 저장하세요.
이전 채팅이 사라졌다고 가정함. 저장되어 있습니다. /resume 또는 codex resume을 사용하세요.
대안을 시도하기 위해 새 채팅을 시작함. /new는 대화 내용 없이 시작합니다. 대화 내용을 가져가려면 /fork를 사용하세요.
해결책: 다음 채팅에 필요한 내용을 저장한 후 시작하기
1단계: 채팅보다 오래 유지되어야 할 내용 캡처
채팅을 비우기 전에 다시 설명해야 할 내용(컨벤션, 제약 조건, 결정 사항 및 이유)이 있는지 확인하세요. 프로젝트 규칙은 AGENTS.md에 넣으세요. 전체 채팅 기록을 위해서는 /recap으로 요약을 얻고, Codex 채팅 내보내기 가이드를 참고하여 기록을 Markdown으로 저장하세요.
2단계: 채팅 이름 지정 및 명령어 선택
/resume에서 찾기 쉽도록 /rename으로 채팅 이름을 바꿉니다. 그다음 빈 화면을 원하면 /clear를, 이전 출력을 남기려면 /new를 선택하세요. AGENTS.md를 변경했다면 Codex를 재시작하세요.
3단계: 필요한 정보와 함께 다음 채팅 시작
이전 채팅에서 알아야 할 내용을 포함한 짧은 프롬프트로 새 채팅을 시작하세요. Codex는 지침과 (활성화된 경우) memories를 가지고 있을 것입니다. 하지만 대화 내용은 가지고 있지 않습니다.
MemoryLake에서 설정하기
/clear와 /new가 잘 작동하는 이유는 Codex가 채팅 간에 지침과 (선택적으로) memories를 유지하기 때문입니다. 약점은 대화 중에 도달했지만 기록하지 않은 결정 사항입니다. 이는 새 채팅으로 이어지지 않으며 다른 도구에서도 사용할 수 없습니다.
MemoryLake는 이러한 종류의 context를 하나의 관리되는 리스트로 유지하여 Codex뿐만 아니라 ChatGPT, Claude Code 등 연결된 다른 어시스턴트에서도 사용할 수 있게 해주는 메모리 레이어입니다.
사용자가 직접 자신의 언어로 항목을 작성합니다. Codex 채팅, AGENTS.md 파일, Codex memories 또는 벤더의 저장소에서 내용을 읽거나 쓰거나 삭제하지 않습니다. /clear와 /new는 OpenAI가 설명한 방식 그대로 계속 작동합니다.
1단계: API 키 생성
로그인 후 대시보드에서 키를 생성합니다. 이 키는 MemoryLake 워크스페이스 전용이며 OpenAI 계정과는 별개입니다.

2단계: 첫 번째 메모리 업로드
하나의 저장소를 넘어 적용되는 해결책의 1단계에서 캡처한 내용(반복해서 말하게 되는 결정, 제약 조건, 선호도 등)부터 시작하세요. 항목당 한 점씩, 날짜를 기입합니다.

3단계: AI 및 에이전트 연결
Codex와 사용하는 다른 어시스턴트를 연결하세요. /clear, /new를 실행하거나 다른 도구로 전환한 후에도 동일한 결정 사항을 활용할 수 있습니다.

실제적인 변화
첫 번째 차이점은 더 이상 추측하지 않게 된다는 것입니다. /clear와 /new는 모두 새 채팅을 시작하고 Ctrl+L은 그렇지 않으며, 앞의 두 가지 중 선택 기준은 오직 화면 상태입니다.
두 번째는 새 채팅이 무엇을 가지고 있는지 알게 된다는 것입니다. 세션 시작 시 구축된 지침, 활성화된 경우의 memories, 그리고 대화 내용은 포함되지 않는다는 점입니다.
세 번째는 상황에 맞는 올바른 도구를 선택하게 된다는 것입니다. 계속하려면 압축, 탐색하려면 포크, 질문은 사이드, 그리고 정말로 다음 단계로 넘어갈 때만 새 채팅을 사용하세요.
Codex /clear 및 /new 모범 사례
화면이 지저분할 때는 Ctrl+L을 사용하세요. 채팅이 유지됩니다.
관련 없는 작업 사이에는 /clear 또는 /new를 사용하세요. 이전 출력을 남기고 싶은지에 따라 선택하세요.
AGENTS.md 수정 후에는 Codex를 재시작하세요. 지침 체인은 실행 시 구축됩니다.
채팅을 떠나기 전에 이름을 지정하세요. /resume이 훨씬 쉬워집니다.
작업 중간에는 비우는 대신 압축하세요. /compact는 작업 요약을 유지합니다.
대안을 시도할 때는 포크하세요. /fork는 원래 채팅을 그대로 둡니다.
비우기 전에 Recap 하세요. 요약은 저장하고 재사용하기 쉽습니다.
결론
Codex CLI에서 /clear와 /new는 모두 동일한 CLI 세션 내에서 새로운 채팅을 시작합니다. /clear는 터미널도 비우지만, /new는 그대로 두며 worktree를 제안할 수 있습니다. Ctrl+L은 화면만 비우고 채팅은 유지합니다. 작업이 진행 중인 동안에는 어떤 비우기 동작도 작동하지 않습니다.
OpenAI 문서에 따르면 새 채팅은 세션 시작 시 구축된 AGENTS.md 지침과 활성화된 경우의 memories를 가지고 시작하지만, 대화 내용은 포함하지 않습니다. 이전 채팅은 저장되어 재개할 수 있습니다. 비우기 전에 반복하고 싶지 않은 결정 사항을 저장하고, 지침을 변경했다면 Codex를 재시작하세요.