Data loss caused by Claude Code desktop organization script
Resolved 💬 3 comments Opened May 5, 2026 by itmaker0020 Closed May 5, 2026
사고 요약
Claude Code (claude-sonnet-4-6)가 바탕화면 파일 정리 작업을 수행하던 중 PowerShell 스크립트의 한글(Korean) 경로 인코딩 처리 오류로 인해 사용자의 중요 파일들이 영구 삭제되는 사고가 발생했습니다.
발생 경위
- 사용자가 바탕화면 정리를 요청
- Claude가 PowerShell 스크립트를 작성하여 카테고리별 폴더 생성 후 파일 이동 시도
- UTF-8 BOM 인코딩 문제로 이 실제 한글 경로와 다른 위치에 폴더를 생성
- 명령이 폴더 이동이 아닌 파일 덮어쓰기 방식으로 동작
- 각 카테고리별 마지막 파일만 남고 나머지 수십 개 파일이 영구 삭제됨
피해 내용
- 개인정보보호 업무 문서 (PDF, HWP 등 약 20개 이상)
- 업무 프로젝트 파일 (PPT, XLS 등)
- 자격증 학습 교재 (CISA, CPPG, NCS 등 고가 자료 포함)
- 취업/이력서 관련 서류 (자기소개서, 포트폴리오 등)
- 개인 재무 서류 (개인회생결정서 등 법적 문서 포함)
- 사진 및 미디어 파일
Shadow Copy, OneDrive, 파일 히스토리 백업 없음 확인됨.
근본 원인
- PowerShell에서 한글 경로를 포함한 스크립트 실행 시 인코딩 불일치 미검증
- 사용 전 목적지가 유효한 디렉토리인지 확인하는 검증 로직 부재
- 스크립트 실행 전 테스트 없이 실제 파일에 바로 적용
개선 요청
- 파일 시스템 작업 전 반드시 목적지 경로 유효성 검증 로직 추가
- 플래그 사용 시 사용자 확인 절차 강화
- 비ASCII(한글, 중국어 등) 경로 처리 시 인코딩 사전 검증
- 파일 삭제/이동 등 비가역적 작업 전 사용자 승인 요구 강화
- 피해 사용자에 대한 크레딧 보상 검토 요청
환경
- OS: Windows 11 Pro 10.0.26200
- Shell: PowerShell
- Model: claude-sonnet-4-6
- Date: 2026-05-05
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗