드디어 올 것이 왔네요... Claude가 실수로 레포를 삭제했습니다.
It finally happened to me...Claude accidentally deleted a repo.
핵심 요약
Claude Code가 파일 정리 중 실수로 전체 레포를 삭제했으나, 백업과 버전 관리 덕분에 복구했습니다.
- 자동화 위험성 — Claude가 의도치 않게 전체 폴더를 삭제하는 사고 발생
- 보안 설정 — claude.md 규칙만으로는 부족하며 설정 파일 내 강제 제약 필요
- 복구 전략 — 샌드박스 VM 사용 및 정기적인 백업의 중요성 강조
- 후크 개선 — 경로 기반의 삭제 방지 로직으로 안전성 강화
Claude가 "정리"를 좀 하더라고. 이게 바로 claude.md에 적힌 규칙이나 가이드라인을 절대 믿으면 안 되는 이유임. AI는 언제든 그걸 씹고 지 맘대로 할 수 있거든. Claude Code가 내 컴퓨터에서 bash나 powershell을 쓰게 둘 거라면, settings.json에서 확실하게 차단하거나 훅(hooks)을 써야 함. 근데 그렇게 해도 결국 빈틈을 찾아서 사고를 치니까 무조건 백업은 필수다. 내 경우는 다행히 백업을 여러 겹으로 해뒀고, 애초에 AI 개발 환경을 샌드박스 VM에서 돌리고 있어서 큰 문제는 아니었음. Claude가 GitHub에서 대부분 복구해줬고, gitignore 때문에 날아간 것들은 그냥 백업본에서 다시 가져왔다.

