Claude Code가 백그라운드 명령을 실행해 제 윈도우 사용자 폴더 전체를 삭제했습니다
Claude Code ran a backgrounded command that deleted my entire Windows user folder overnight
핵심 요약
Claude Code의 백그라운드 작업이 사용자 폴더를 삭제하는 치명적인 오류가 발생해 사용자가 큰 피해를 입었습니다.
- 파일 삭제 사고 — Claude Code가 백그라운드 작업 중 사용자 폴더 전체를 삭제함
- 원인 불명 — 프롬프트 인젝션이나 에이전트의 오작동 가능성이 제기됨
- 보안 권고 — 에이전트에게 과도한 권한을 부여하지 말고 샌드박스 환경을 사용할 것
- 복구 불가 — SSD TRIM 기능으로 인해 삭제된 데이터 복구가 불가능한 상황
경고 차원에서 글 올린다. 혹시 나랑 비슷한 경험 한 사람 있나 싶어서.
어제 자고 일어났더니 노트북에 있는 모든 바로가기가 "이 항목을 열 수 없습니다. 이동되었거나 이름이 바뀌었거나 삭제되었을 수 있습니다."라면서 먹통이 됨. Program Files에 있는 프로그램들은 멀쩡한데, C:\Users\Admin 하위 폴더들이 전부 날아갔더라.
몇 시간 동안 로그 뒤져서 알아낸 상황은 다음과 같음:
-
~04:24 — Claude Code (VS Code 확장 프로그램, v2.1.266, 권한 모드
auto)가C:\Users\Admin\Documents\project경로에서 Bash 명령어를 실행함. 작업 내용: "Write reference HTML next to uploads". -
04:26 — 명령어가 120초 타임아웃에 걸려서 백그라운드로 넘어감 (작업 ID
burg78i8w). -
그 직후, 세션에서 "Not logged in · Please run /login" 오류 발생. 이유는
.claude폴더가 이미 삭제됐기 때문임. 자격 증명 정보도 같이 날아감. -
04:24 → 05:58 — 백그라운드 프로세스가 내 사용자 폴더를 알파벳 순서대로 삭제함. 폴더 타임스탬프 보면 답 나옴:
.claude랑.vscode가 제일 먼저 날아가고, 04:33쯤에 AppData, 05:19에 Documents랑 Downloads, 05:20~05:49 사이에 내 프로젝트 폴더들, 그 뒤로 "f" 이후 폴더들이 싹 다 삭제됨. 05:57에는C:\Users\Public까지 건드린 거 보면, 애초에C:\Users전체가 타겟이었던 듯. -
05:58 — 작업이 결국 코드 127 (command not found)을 뱉으며 종료됨.
다 날아갔다. AppData(브라우저 프로필, 앱 데이터, 작업 표시줄 바로가기, PowerShell 기록), Documents, Downloads, Pictures, Desktop, 로컬 OneDrive 폴더, 그리고 내 프로젝트 폴더들까지 전부. 실행 중인 프로세스가 붙잡고 있던 파일들만 겨우 살아남음. 크롬이 딱 파일 두 개 살려놨더라.
문제의 명령어는 복구 불가능함. 세션 로그에 그 내용이 들어있었는데, 그 로그가 담긴 .claude 폴더를 명령어가 실행 중에 삭제해버렸거든. 남은 건 타임아웃 알림이랑 실패 알림이 적힌 7줄짜리 로그 파일뿐임. SSD라 TRIM 때문에 삭제된 데이터 복구도 안 됨.
Anthropic 측에 세션 ID랑 남은 로그 보내서 리포트하긴 했다. 혹시 백그라운드 작업이 프로젝트 디렉토리 밖까지 이렇게 미쳐 날뛰는 거 겪어본 사람 있냐?

