Claude --resume 세션 없음, 5분 복구 순서
Claude --resume에서 세션을 찾을 수 없을 때 Claude와 Codex 명령을 구분하고 로컬 기록·작업 파일을 보존하며 새 세션으로 안전하게 이어가는 5분 점검 순서입니다.
No conversation found with session ID가 뜨면 가장 먼저 “작업 파일도 사라진 건가?”부터 걱정하게 됩니다. 하지만 이 오류가 알려주는 범위는 더 좁습니다. 현재 실행한 CLI가 전달받은 세션 ID에 해당하는 대화를 찾지 못했다는 뜻입니다.
이번 화면의 중요한 단서는 명령 첫 단어입니다. 사용자는 Codex로 작업했다고 기억했지만, 화면에 남은 것은 claude 형태였습니다. 이 경우 Codex 작업을 Claude 세션으로 재개하려고 한 것인지부터 확인해야 합니다.
세션 복구와 작업 파일 복구를 나눠 보세요. 먼저 Git 변경을 확인하고, 그다음 Claude와 Codex에 맞는 세션 검색 경로를 사용합니다. 기록이 정말 없으면 다섯 줄 메모를 만들어 새 세션으로 이어가면 됩니다.
핵심 요약
실행한 도구와 남아 있는 파일을 먼저 구분합니다. 같은 도구의 재개 목록을 확인하고 기록이 없으면 작업 메모로 다음 세션을 시작하세요.
목차
- 화면의
claude와 내가 사용한 Codex를 먼저 구분하기 - 세션 복구 전에 Git 변경 보존하기
- Claude의 세 가지 재개 경로 비교하기
- 로컬
.jsonl기록과 보존 기간 확인하기 - Codex 세션은 별도 명령으로 찾기
- 세션이 없을 때 새 작업으로 안전하게 이어가기
- 복구가 안 될 때의 최종 판단표
- 자주 묻는 질문
화면의 와 내가 사용한 Codex를 먼저 구분하기
Anthropic의 현재 CLI 문서에서 --resume은 ID 또는 이름으로 특정 Claude Code 세션을 재개하는 옵션입니다. 인자를 생략하면 선택 화면을 열고, --continue는 현재 디렉터리의 가장 최근 대화를 이어갑니다.
# Claude Code
claude --resume
claude --continue
# Codex CLI
codex resume
codex resume --last
codex resume --all두 도구가 모두 터미널 안에서 동작한다고 해서 세션 저장소와 ID가 공유되는 것은 아닙니다. Claude에서 발급된 ID를 Codex에 넣거나 그 반대로 넣으면, 각각의 도구는 자기 기록에서 해당 대화를 찾지 못합니다. Anthropic CLI reference · OpenAI Codex CLI source
화면에 claude가 있었다는 사실은 “Codex의 코드 변경이 삭제됐다”는 뜻이 아닙니다. 단지 그 순간 재개를 시도한 프로그램이 Claude Code였다는 뜻이에요. 파일은 아래에서 별도로 확인해야 합니다.
세션 복구 전에 Git 변경 보존하기
세션 ID를 여러 번 바꾸기 전에 작업 디렉터리에서 아래 세 명령을 실행합니다.
git status --short
git diff --stat
git ls-files --others --exclude-standard이 순서는 변경의 존재와 범위를 빠르게 확인합니다.
| 수정·추가 파일이 보임 | 세션과 별개로 작업 흔적이 남아 있음 | 파일 내용을 읽고 보존 메모 작성 |
| 충돌 파일이 보임 | 자동 재개보다 업무 기준 판단이 먼저 필요 | 삭제·강제 정리 중단 |
| 변경이 안 보임 | 저장 여부·마지막 로그를 추가 확인해야 함 | 완료로 단정하지 않기 |
화면에 셸 프롬프트가 다시 보였다면, 적어도 해당 Claude 프로세스가 끝나고 셸이 입력을 받을 수 있는 상태로 돌아온 것입니다. 이것도 저장소 파일 삭제와는 다른 사건입니다. 실제 상태는 Git과 파일 시스템으로 확인해야 합니다.

Claude의 세 가지 재개 경로 비교하기
Claude Code에서는 목적에 따라 다음 세 가지를 구분합니다.
- 특정 세션:
claude --resume뒤에 알고 있는 ID나 이름 입력 claude --resume: ID를 모를 때 여는 선택 화면claude --continue: 현재 디렉터리에서 가장 최근인 대화
현재 Claude Code CLI 문서에는 ID를 넘길 경우 현재 프로젝트와 Git worktree를 찾은 뒤 이 컴퓨터의 다른 프로젝트까지 검색한다고 적혀 있습니다. 예전 버전보다 검색 범위가 넓어진 셈이지만, 다른 컴퓨터나 다른 OS 사용자 계정에 있는 기록까지 만들어 주지는 않습니다. 공식 CLI reference
ID를 직접 넣는 대신 선택 화면에서 제목과 작업 경로를 확인하는 방법이 더 안전한 경우도 있습니다. 특히 여러 프로젝트를 오가며 작업했다면 “가장 최근”이라는 말만으로는 원하는 세션을 보장하지 못합니다.
--dangerously-skip-permissions는 이 문제의 해결책이 아닙니다. Anthropic 문서상 이 옵션은 권한 확인을 우회하는 용도이고, 세션 검색 범위를 넓히거나 지워진 transcript를 복구하는 기능이 아닙니다. 복구 진단을 시작할 때는 기본 권한 모드로 명령을 줄여 원인을 분리하는 편이 좋습니다.
로컬 기록과 보존 기간 확인하기
Claude Code 공식 데이터 문서는 로컬 세션 transcript가 기본적으로 ~/.claude/projects/ 아래에 텍스트로 저장되며, 기본 보존 기간은 30일이라고 설명합니다. cleanupPeriodDays 설정을 조정할 수 있고, 기록을 삭제하면 해당 세션의 이벤트 데이터도 사라집니다. Anthropic 데이터 사용 문서
아래 명령은 ID를 입력받고 일치하는 파일 경로만 보여 줍니다. 경로 없음·권한 오류는 세션 검색 결과 없음과 구분해야 합니다.
printf '찾을 세션 ID: '
IFS= read -r SESSION_ID
if [ -n "$SESSION_ID" ]; then
rg -l -F --hidden --glob '*.jsonl' -- "$SESSION_ID" "$HOME/.claude/projects"
fi아무 경로도 나오지 않는다면 Claude와 Codex의 세션 ID를 서로 바꿨는지, 다른 컴퓨터나 사용자 계정에서 만들었는지, 로컬 보존 기간이 지났는지, 처음부터 세션 저장을 끄지 않았는지를 가능성으로 둡니다.
여기서 “서버에 분명히 남아 있을 것”이라고 단정하면 안 됩니다. 어떤 실행 방식과 계정인지에 따라 저장 위치와 보존 정책이 달라질 수 있기 때문입니다. 웹 세션을 로컬 터미널로 가져오는 경우에는 공식 문서의 --teleport 경로처럼 별도 기능을 확인해야 합니다.

.jsonl을 찾았더라도 원문을 통째로 공유하지 마세요. transcript에는 프롬프트, 코드, 파일 경로, 인증 관련 실수로 남은 값이 들어갈 수 있습니다. 복구에 필요한 것은 존재 여부와 작업 요약이지, 공개된 원문이 아닙니다.
Codex 세션은 별도 명령으로 찾기
실제로 Codex에서 작업했다면 Claude 명령을 반복하지 말고 Codex의 재개 경로를 사용해야 합니다.
# 가장 최근 기록을 재개
codex resume --last
# 현재 폴더 밖의 기록까지 선택 화면에서 확인
codex resume --all
# 목록에서 Codex 세션 선택
codex resume--last는 편하지만 여러 저장소에서 동시에 작업했다면 엉뚱한 프로젝트의 최신 세션을 열 수 있습니다. 선택 화면에서 제목과 작업 폴더를 확인하는 이유가 여기에 있어요. 세션 ID를 정확히 모르면 무작정 UUID를 추측하지 말고 목록을 사용합니다.

세션이 없을 때 새 작업으로 안전하게 이어가기
로컬 기록이 없거나 재개에 실패해도 작업은 새로 이어갈 수 있습니다. 아래 내용을 먼저 메모로 남겨 주세요.
프로젝트: 작업 폴더
브랜치: 현재 브랜치 이름
마지막 완료: 실제로 확인한 마지막 단계
변경 파일: git status에 나온 파일
다음 행동: 새 세션에서 할 한 가지새 세션에 “전에 하던 것 계속”이라고만 적는 대신, 이 다섯 줄과 git diff --stat 결과를 정리해 전달하면 됩니다. 민감한 코드나 토큰은 그대로 복사하지 말고 필요한 파일과 문제 현상만 좁혀 쓰세요.
세션 기록은 맥락을 도와주는 데이터이고, Git 변경은 작업 결과의 별도 흔적입니다. 둘을 같은 것으로 취급하지 않으면 세션을 잃은 뒤에도 변경을 검토하고 새 대화로 넘길 수 있습니다.
복구가 안 될 때의 최종 판단표
| 현재 확인된 상태 | 하지 말 것 | 선택할 행동 |
|---|---|---|
| Claude/Codex 도구가 뒤섞임 | 같은 ID로 양쪽 명령 반복 | 화면의 실행 파일부터 구분 |
| Git 변경이 남아 있음 | 삭제·force 정리 | 변경 파일을 읽고 보존 |
| transcript 검색 결과가 있음 | 원문을 공개 채널에 붙여넣기 | 같은 도구에서 ID·경로로 재개 |
| transcript 검색 결과가 없음 | 서버 복구를 추정해 완료 처리 | 새 세션 메모로 작업 재개 |
복구의 목표는 “대화창을 반드시 되살리는 것”이 아니라 “작업을 잃지 않고 다음 판단을 이어가는 것”입니다. ID가 없다는 오류를 만났을 때도 파일·로그·메모를 분리하면 다음 행동이 분명해집니다.
자주 묻는 질문
를 붙이면 다시 찾을 수 있나요?
아니요. 권한 확인을 건너뛰는 옵션이지 세션 검색·복구 옵션이 아닙니다. 이 문제를 진단할 때는 기본 명령으로 원인을 좁히세요.
터미널 창이 꺼지면 작업 파일도 함께 지워지나요?
항상 그렇지는 않습니다. CLI 프로세스 종료, 터미널 창 종료, 저장소 파일 삭제는 각각 다른 사건입니다. git status --short부터 확인하세요.
Claude의 와 Codex의 는 같은 기능인가요?
비슷하게 최근 세션을 찾는다는 점은 있지만 도구가 다르고 저장 기록도 다릅니다. Claude는 claude --continue, Codex는 codex resume --last를 사용합니다.
세션 ID를 글에 그대로 넣어도 되나요?
넣지 않는 편이 좋습니다. ID와 transcript 원문 모두 개인 작업 정보와 코드가 연결될 수 있어 공개 예시에서는 ID 없이 선택 화면을 여는 명령을 사용하세요.
이 계속 실패하면 무엇을 남겨야 하나요?
프로젝트·브랜치·마지막 완료 단계·변경 파일·다음 행동 다섯 줄을 남기면 됩니다. 새 세션은 그 메모를 기준으로 좁게 시작하세요.
참고: Anthropic Claude Code CLI reference · Anthropic Claude Code data usage · OpenAI Codex CLI source. 최종 확인 기준일: 2026년 9월 12일
'📖 AI 활용 가이드 > Claude|Claude Code' 카테고리의 다른 글
| 클로드 시작하기 2026|가입·설정 5분 가이드 (0) | 2026.07.31 |
|---|---|
| 클로드 프롬프트 예시 6개, 답변 수정까지 (0) | 2026.07.31 |
| 클로드 파일 업로드 2026|PDF·엑셀 검증 (0) | 2026.07.31 |
| 클로드 프로젝트 사용법 2026|반복 업무 설계 (0) | 2026.07.30 |
| 클로드 아티팩트 실전 가이드 2026 (0) | 2026.07.30 |