필요한 Codex 대화는 남기고 저장 공간 줄이기
먼저 ~/.codex 안의 대화 기록, 이미지, 캐시와 색인을 따로 확인하세요. 보관 처리만으로는 용량이 줄지 않습니다. Mint의 Optimize는 지원되는 대화에서 Codex가 이어서 읽는 내용을 유지하며 저장 공간을 줄입니다. 미디어 제거와 대화 삭제는 별도의 영구적인 작업입니다. 적용할 수 있는 작업과 실제 절감량은 파일 형식, 사용 상태와 다른 대화의 의존 관계에 따라 달라집니다.
핵심 요약
- 먼저 확인하세요. 대화 전체를 지우기 전에 필요한 대화와 재생성 가능한 데이터를 구분합니다.
- 측정 사례입니다. 한 Mac의 대화 1,231개, 22.83 GB 중 71%가 이미지였습니다. 모든 사용자의 예상 절감량은 아닙니다.
- 결과를 확인하세요. 작업 후 저장 공간을 비교하고 중요한 대화를 다시 열어 이어서 사용할 수 있는지 확인합니다.
공개 버전으로 측정한 결과
2026년 10월 15일 Mint Direct 1.0.99로 최적화한 보관 대화 사본 8개는 복구 기록 등을 포함한 할당 저장 공간이 35.1% 줄었습니다. Codex는 같은 135개 턴을 읽었으며, 이어가기 요청과 실행 취소 후 내용 검사가 통과했습니다. 개발팀의 한 Mac에서 수행한 시험이며 독립적인 고객 평가나 보장된 절감률이 아닙니다.
대화를 계속 써야 한다면 무엇을 선택할까요?
일반 중복 파일 검색에서 결과가 없어도 대화 안에는 반복 이미지가 있을 수 있습니다. 파일마다 텍스트가 다르면 전체 파일은 서로 다르기 때문입니다. 별도의 1,467개 파일 연구는 이미지 반복을 셌으며, 그 합계가 Mint로 확보 가능한 용량을 뜻하지는 않습니다.
| 목적 | 검토할 작업 | 남는 것과 주의점 |
|---|---|---|
| 내용을 유지하며 지원되는 저장 공간 줄이기 | Optimize · 최적화 | 지원되는 이미지 또는 압축 최적화입니다. 형식과 의존 관계를 먼저 확인합니다. |
| 텍스트만 남기고 미디어는 포기하기 | Keep text only · 미디어 제거 | 텍스트는 남지만 포함된 이미지, 오디오와 비디오는 영구 제거됩니다. 실행 취소할 수 없습니다. |
| 대화를 더 보관하지 않기 | Delete permanently · 영구 삭제 | 선택한 대화 전체가 제거됩니다. 내용을 보존하는 최적화가 아닙니다. |
~/.codex에는 무엇이 들어 있나요?
활성 대화는 ~/.codex/sessions에, 보관한 대화는 ~/.codex/archived_sessions에 있습니다. 보관 처리는 파일의 위치를 옮기는 것이므로 대화 파일 자체의 용량을 줄이지 않습니다.
Codex CLI 0.155.1에서 확인한 동작으로는 7일 동안 사용하지 않은 대화가 .jsonl에서 .jsonl.zst로 압축되어 저장됩니다. 최신 대화는 .jsonl로 남습니다. 이는 해당 시험 환경의 동작이며 모든 클라이언트의 기본 설정을 뜻하지 않습니다. 기본 압축 기능은 설치 버전과 설정에 따라 다릅니다. 이미 압축된 오래된 대화는 더 줄일 여지가 작을 수 있습니다.
스크린샷은 대화 파일 안에 저장되며, 긴 대화의 컨텍스트를 압축하는 과정에서 같은 이미지가 다시 들어갈 수 있습니다. 한 Mac의 1.76 GB 대화에서는 1.57 GB의 반복 이미지 데이터를 측정했습니다. 이 수치는 제거해도 되는 데이터의 양을 의미하지 않습니다.
thread_history_1.sqlite와 logs_2.sqlite 같은 파일은 Codex의 색인과 로그입니다. worktree와 플러그인도 별도로 공간을 사용합니다. Mint는 SQLite 파일의 크기를 측정하지만 직접 편집하거나 축소하지 않습니다.
du -sh ~/.codex/sessions ~/.codex/archived_sessions 2>/dev/null
읽기 전용 크기 확인 명령입니다. 경로가 없으면 출력이 생략될 수 있으며 파일을 삭제하지 않습니다.
직접 정리할 때의 순서
- 필요한 작업 결과를 저장하고 실제로 복원 가능한 백업을 확인합니다.
- 더 필요 없는 대화는 가능하면 Codex의 삭제 기능으로 하나씩 처리합니다. ~/.codex 전체를 지우지 않습니다.
- 캐시나 실행 환경을 정리하기 전에는 터미널에서 실행 중인 Codex도 종료합니다.
- 대화 파일을 직접 편집하기 전에는 다른 대화가 그 파일에 의존하는지 확인합니다. 확인할 수 없으면 그대로 둡니다.
Mint가 지원하는 범위
Direct 1.1.0부터 일반 .jsonl과 압축된 .jsonl.zst 대화를 모두 읽습니다. Disk의 Yours에서 Codex를 선택하면 대화별 크기, 최근 사용과 이미지 수를 볼 수 있습니다. Optimizable의 Codex에서는 지원되는 최적화와 측정된 절감량을 확인합니다. Mac App Store와 Setapp은 각 배포 버전에 따라 지원 범위가 다릅니다.
.jsonl 대화의 Optimize는 지원되는 반복 스크린샷 저장을 줄이고, 적합한 이미지를 픽셀 변화 없이 더 작게 저장할 수 있습니다. Codex가 이어서 읽는 이미지는 유지합니다. 이 이미지 최적화의 실행 취소에는 필요한 원본 데이터와 복구 기록이 남아 있어야 합니다.
.jsonl.zst 대화의 Optimize는 지원되는 파일을 더 효율적으로 압축합니다. 압축을 풀었을 때 텍스트와 미디어를 포함한 모든 바이트는 그대로입니다. 이 압축 전용 작업은 실행 취소를 제공하지 않으며, 지원되는 절감량이 측정될 때만 제안합니다.
Yours의 Keep text only는 텍스트를 남기고 미디어를 영구 제거하여 자리표시자로 바꿉니다. 작은 미리보기나 복구 가능한 원본이 남는 작업이 아닙니다. Delete permanently는 Codex를 통해 선택한 대화 전체를 삭제합니다. 현재 사용 중인지, 형식과 의존 관계가 지원되는지 실행 직전에도 확인합니다.
사용 데모 보기 (0:33): Where did my Mac storage go? What AI agents leave behind
한 작업부터 결과 확인하기
- 무료 스캔 후 Optimizable에서 지원되는 작업 하나와 영향을 받는 파일을 검토합니다. 최적화 대신 미디어 제거를 선택하지 않았는지 확인합니다.
- 완료 후 보고된 절감량과 디스크 여유 공간을 비교하고 필요한 대화를 다시 엽니다. 할당된 파일 공간과 디스크 전체 여유 공간은 다를 수 있습니다.
- 결과를 이해한 뒤 필요한 Auto Care 항목과 폴더 규칙을 켭니다. Mint가 실행되는 동안 선택한 범위와 일정으로 동작하며, 대화별 작업에는 앱에서 안내하는 검토가 필요합니다.
오래된 대화만 보면 놓칠 수 있습니다
한 Mac에서 반복 스크린샷의 92%는 최근 6일 안에 사용한 대화에 있었습니다. 오래됐다는 이유만으로 정리 대상을 고르면 가장 큰 원인을 놓칠 수 있습니다. 반대로 크다는 이유만으로 최근 작업을 삭제해서도 안 됩니다.
최적화 가능 여부와 실제 결과는 선택한 파일에서 확인하세요. 미디어 제거는 한 번만 등장한 이미지도 없앨 수 있으므로, 연구에 나온 이미지 합계를 최적화 예상량으로 쓰지 마세요.
자주 묻는 질문
Codex 대화를 보관하면 공간이 확보되나요?
대화 파일은 sessions에서 archived_sessions로 이동하므로 그 자체로는 공간이 확보되지 않습니다. 연결된 worktree 정리나 이후 압축은 별도의 작업입니다.
~/.codex나 archived_sessions를 통째로 지워도 되나요?
권장하지 않습니다. 필요한 대화와 설정, 로컬 상태가 함께 사라질 수 있습니다. Codex의 기능으로 더 필요 없는 대화를 개별 검토하세요.
중복 파일이 없는데 왜 대화가 큰가요?
서로 다른 대화 파일 안에 같은 스크린샷이 반복될 수 있습니다. 전체 파일 비교와 내부 이미지 반복 검사는 다른 문제입니다.
Optimize를 모두 실행 취소할 수 있나요?
아닙니다. 지원되는 .jsonl 이미지 최적화는 필요한 원본과 복구 기록이 남아 있을 때 취소할 수 있습니다. .jsonl.zst의 압축 전용 최적화는 실행 취소가 없습니다. 미디어 제거와 대화 삭제도 별도의 영구 작업입니다.
먼저 내 Codex 대화의 크기를 확인하세요
무료로 스캔하고 Disk에서 Codex 항목을 열어 대화별 크기와 가능한 작업을 검토하세요.