Codex CLI에서 이미 보낸 내용을 정리하려면 먼저 삭제 범위를 나눠야 합니다. Ctrl+U처럼 현재 입력줄을 비우는 동작은 저장된 대화를 지우지 않습니다. codex archive는 세션을 보관하고, codex delete는 저장 세션 전체를 영구 삭제합니다. Codex CLI 0.156.1에서는 이미 보낸 메시지 하나만 골라 지우는 명령을 이번 확인 범위에서 찾지 못했습니다.

민감한 값을 붙여넣었다면 화면에서 안 보이게 만드는 것만으로 해결됐다고 보지 마세요. 전송 전인지, 이미 전송됐는지, 세션 전체 삭제가 필요한지부터 확인하고 노출된 키나 비밀번호는 해당 서비스에서 폐기·교체해야 합니다.
목차
네 동작은 무엇이 다른가요?
| 하고 싶은 일 | 동작 | 저장된 이전 대화 |
|---|---|---|
| 아직 보내지 않은 입력줄 비우기 | 터미널 입력 편집 | 남음 |
| 새 질문을 별도 맥락에서 시작 | 새 대화나 새 세션 시작 | 기존 저장 세션은 남음 |
| 목록에서 잠시 치우기 | codex archive <세션> |
보관됨 |
| 저장 세션 전체 없애기 | codex delete <세션> |
영구 삭제 대상 |
archive와 delete는 같은 정리 기능이 아닙니다. 다시 볼 가능성이 있으면 먼저 보관을 검토하고, 영구 삭제는 정확한 세션을 확인한 뒤 실행합니다.
기존 대화를 남기고 새 맥락으로 시작하려면 현재 작업을 종료한 뒤 같은 폴더에서 codex를 다시 실행합니다. 새 입력창이 나오면 새 질문을 넣고, 예전 대화를 다시 열어야 하면 codex resume를 쓸 수 있습니다. 새 대화를 열었다는 사실은 기존 세션이 삭제됐다는 뜻이 아닙니다.
세션 전체를 지우기 전 무엇을 확인하나요?
터미널에서 도움말을 먼저 읽습니다.
codex delete --help
codex archive --help
현재 0.156.1 도움말에서 delete는 저장된 세션을 영구 삭제한다고 설명합니다. --force를 쓰면 확인 질문을 건너뛰므로 세션 이름이 아니라 UUID가 필요합니다. 처음 정리할 때는 --force를 바로 붙이지 않는 편이 안전합니다.
codex agents
codex delete <세션-UUID>
codex agents는 저장된 agent 세션 목록을 열어 대상을 고르게 합니다. 제목만으로 대상을 확정하지 말고 UUID를 복사합니다. 어떤 세션인지 확신할 수 없으면 삭제를 멈추세요.
삭제 전에 먼저 숨기고 다시 열 수 있는지 확인하려면 같은 UUID로 보관과 복원 도움말을 확인합니다.
codex archive <세션-UUID>
codex unarchive <세션-UUID>
archive는 삭제가 아니므로 unarchive가 별도 명령으로 존재합니다. 명령이 대상을 찾지 못하면 로컬 폴더를 직접 지우지 말고 codex agents에서 UUID를 다시 확인합니다.
실제로 세션 전체가 삭제되나요?
macOS의 Codex CLI 0.156.1에서 이번 확인용 비민감 세션 한 건을 새로 만들었습니다. 삭제 전에는 해당 UUID가 든 로컬 session JSONL이 1건이었고, 다음 명령으로 그 테스트 세션만 지운 뒤 0건이 됐습니다.
codex delete --force <테스트로-만든-세션-UUID>
이 결과는 로컬 저장 세션 전체 삭제를 확인한 것입니다. 사용자의 기존 세션은 건드리지 않았습니다. 원격 서비스의 보존 데이터까지 모두 지워졌다는 뜻이나, 이미 보낸 메시지 하나만 선택 삭제됐다는 뜻도 아닙니다.
Google 상위 결과에는 로컬 sessions 폴더를 직접 지우는 글, ChatGPT 앱의 보관·삭제 도움말, /clear로 새 대화를 여는 글이 함께 나왔습니다. 이 글은 폴더 전체를 직접 삭제하는 방법을 따라하지 않고, 현재 CLI가 제공하는 archive/delete 명령과 실제 세션 한 건만 대조했습니다. ChatGPT 앱 도움말의 보존 설명을 CLI 로컬 삭제 결과로 확대하지 않습니다.
메시지 하나만 잘못 보냈다면 어떻게 하나요?
현재 확인한 CLI 도움말에는 이미 보낸 메시지 하나만 골라 삭제하는 명령이 없습니다. 공개 기능 요청도 입력줄 지우기와 메시지 단위 삭제, 세션 전체 삭제를 서로 다른 요구로 설명합니다.
다음 순서로 대응합니다.
- 아직 전송 전이면 입력줄을 비우고 다시 작성합니다.
- 이미 전송했다면 추가로 민감 정보를 반복 입력하지 않습니다.
- 새 맥락이 필요하면 새 세션을 시작합니다.
- 세션 전체를 없애야 하고 대상이 확실하면
codex delete를 사용합니다. - API 키·비밀번호·접근 토큰을 보냈다면 대화 삭제 여부와 별개로 발급 서비스에서 즉시 폐기하고 새 값으로 교체합니다.
자주 묻는 질문
Ctrl+U를 누르면 저장된 대화도 삭제되나요?
아닙니다. 현재 입력줄 편집과 저장 세션 삭제는 다른 동작입니다. 이미 전송한 기록을 지웠다고 간주하지 마세요.
archive 뒤에는 복구할 수 있나요?
보관과 영구 삭제는 별도 명령입니다. 다만 실제 복원 절차와 원격 동기화 범위는 이번 원고의 직접 재현 범위가 아니므로, 중요한 세션은 삭제 대신 보관을 먼저 검토하세요.
delete로 메시지 하나만 지울 수 있나요?
이번에 확인한 Codex CLI 0.156.1의 delete는 저장 세션 전체가 대상입니다. 메시지 단위 삭제 기능은 확인하지 못했습니다.
세션이 안 열리면 바로 삭제해야 하나요?
아닙니다. 중복 실행으로 잠긴 것이라면 Ctrl+Z 뒤 세션 잠금을 풀고 원래 터미널로 돌아가는 순서를 먼저 확인하세요. AGENTS.md를 바꾼는데 예전 맥락이 남아 보이는 문제라면 resume한 세션과 새 세션을 대조하는 방법이 삭제보다 먼저입니다.
검증 기준
- 마지막 확인: 2026-09-24
- 확인 환경: macOS, Codex CLI 0.156.1, gpt-5.6-sol low 비민감 테스트 세션
- 직접 결과: 테스트 세션의 로컬 JSONL 조회가 삭제 전 1건, 삭제 후 0건
- 주요 근거: Codex CLI 대화 정리 기능 요청
- 공식 안내: OpenAI Codex CLI 개요. 세부 명령 의미는 로컬
codex delete --help·codex archive --help로 대조 - 공개 질문: Codex CLI conversation cleanup 기능 요청
- 미확인: 정확 검색량, seoin.dev 독자 직접 반응, 메시지 단위 삭제, 원격 보존·동기화 전체 범위
직접 만든 실습 자료와 새 도구 소식
AI 도구로 만든 실습 자료, 달라진 기능과 강의 소식을 준비하고 있습니다. 발송을 시작하면 안내해 드려요. 먼저 확인 메일에서 본인 이메일을 확인해 주세요.
신청하기 전에 첫 소식 미리보기에서 내용과 자료를 확인해 보세요.