# Claude CLI가 홈 디렉터리를 삭제해 Mac이 초기화되었어요

> Clean Markdown view of GeekNews topic #25096. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=25096](https://news.hada.io/topic?id=25096)
- GeekNews Markdown: [https://news.hada.io/topic/25096.md](https://news.hada.io/topic/25096.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-12-16T03:32:42+09:00
- Updated: 2025-12-16T03:32:42+09:00
- Original source: [old.reddit.com](https://old.reddit.com/r/ClaudeAI/comments/1pgxckk/claude_cli_deleted_my_entire_home_directory_wiped/)
- Points: 5
- Comments: 5

## Summary

**Claude CLI**의 자동 정리 명령이 홈 디렉터리까지 삭제하며 Mac이 초기화되는 사고가 보고되었습니다. 로그에는 `rm -rf tests/ patches/ plan/ ~/` 명령이 남아 있었고, 끝의 **`~/`** 가 전체 홈 디렉터리를 가리켜 `Desktop`, `Documents`, `Keychain` 등 개인 데이터가 모두 사라졌습니다. Reddit에서는 “홈 디렉터리에서 실행했는가”와 “권한 우회 옵션을 썼는가”를 두고 논쟁이 이어졌으며, Anthropic 측도 내부 검증을 예고했습니다.

## Topic Body

- Mac에서 **Claude CLI**로 오래된 저장소 패키지 정리를 돌리던 중, 홈 디렉터리까지 함께 삭제되면서 맥이 초기화됨  
- 로그에 남은 명령이 `rm -rf tests/ patches/ plan/ ~/` 형태였고, 끝의 **`~/`** 가 홈 디렉터리 전체를 가리킴  
- 삭제 영향으로 **Desktop**, Documents/Downloads, **Keychain**, `~/.claude` 같은 항목이 함께 사라져버림  
- Claude 에게 상황을 물어보니, 응답으로 “문제가 정말 심각하다”는 문장과 함께, 로그에 남은 “치명적 명령”인 `rm -rf tests/ patches/ plan/ ~/` 를 지적  
  - 명령 끝의 `~/` 가 “홈 디렉터리 전체”이기에 다 삭제된 것이라고 자신이 한 동작을 상세히 설명  
  
### Reddit의 댓글들 반응  
- 실제로 **“홈 디렉터리에서 실행했는지/어떻게 디렉터리 밖으로 나갔는지”** 가 가장 많이 되묻는 포인트  
- “최소한 dev 폴더에 한정해야 한다”며, “홈 디렉터리에서 열면 경고가 뜬다”는 언급도 있음  
- “기본은 작업 디렉터리 밖으로 못 나가는데, **--dangerously-skip-permissions** 또는 광범위 권한 승인으로 가능해짐”  
- `rm` 명령 무제한 허용, 또는 해당 `rm -rf ~/` 승인을 했을 것   
- “이건 Claude가 뭔가 한 게 아니라, Claude를 도구로 써서 사용자가 지운 것”  
- “가짜다/주작이다/절차상 여러 체크포인트가 있으니 일부러 한 거다”처럼 사건 자체를 의심하는 댓글도 일부 존재함  
- Anthropic 계정으로 보이는 댓글이 “체크가 많은데 어떻게 발생했는지 궁금하다, 세션이 있으면 /feedback으로 id를 DM해 달라”는 조사 요청을 남김

## Comments



### Comment 47871

- Author: galadbran
- Created: 2025-12-17T08:47:28+09:00
- Points: 1

어제도 맥 전체 용량 확보(클로드에게 알아서 지우라고 함) 매우 편하다는 페북 게시물을 봤는데 말이죠...

### Comment 47859

- Author: grenade
- Created: 2025-12-17T00:17:29+09:00
- Points: 2

--dangerously-skip-permissions를 샌드박스 환경에서 돌리지 않는 사람들이 참 많은것 같습니다. danger의 의미를 모르는 걸까요 ㅠㅠ

### Comment 47873

- Author: savvykang
- Created: 2025-12-17T09:30:03+09:00
- Points: 1
- Parent comment: 47859
- Depth: 1

흰건 코드요 검은건 터미널이다 같은 문맹 상태이지 않을까요? 로그 볼 줄 모르거나 복붙 없으면 전혀 개발 못하는 상태랑 마찬가지로요

### Comment 47855

- Author: ahwjdekf
- Created: 2025-12-16T20:49:43+09:00
- Points: 1

도구를 사용하는 agent 는 정말 위험하군요. 그냥 말만 듣자구요.

### Comment 47794

- Author: neo
- Created: 2025-12-16T03:32:42+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=46268222) 
- 이런 **공포 사례들**이 놀랍지 않음  
  `--dangerously-skip-permissions` 플래그는 말 그대로 모든 보호 장치를 우회함  
  그래서 나는 항상 **샌드박스 환경**에서만 실행함.  
  각 에이전트를 사람과 다른 독립된 정체성으로 보고, 필요한 최소 권한만 주고 행동을 모니터링해야 함  
  나는 AI 에이전트가 스스로 파일을 삭제하지 못하게 함. 삭제 명령이 있으면 내가 직접 확인하고 실행함  
  귀찮지만 **재앙 방지**에는 이게 최고임  
  참고로 안전한 배포를 위한 프레임워크들이 등장하고 있음  
  관련 글: [Claude Code dangerously-skip-permissions: Safe Usage Guide](https://www.ksred.com/claude-code-dangerously-skip-permissions-when-to-use-it-and-when-you-absolutely-shouldnt/#:~:text=Claude%20Code%20dangerously,The%20Bottom%20Line), [Best Practices for Mitigating the Security Risks of Agentic AI](https://preyproject.com/blog/mitigating-agentic-ai-security-risks#:~:text=Once%20there%27s%20visibility%2C%20teams%20can,behavior%20continuously%2C%20and%20flag%20anomalies)  
  - 몇 달 전, `--dangerously-skip-permissions` 없이도 Claude가 디렉토리 제한을 무시하고 `D/../../../../etc/passwd` 같은 경로에 접근하려 했음  
    그 이후로는 **Docker 컨테이너 밖**에서는 절대 실행하지 않음  
  - 위험하다는 점에는 동의하지만, 완전히 접근 불가로 둘 필요는 없다고 생각함  
    나는 **PreToolUse hook**을 만들어 `rm -rf` 명령을 차단함.  
    다른 사람들은 `rm` 명령을 가로채서 경고를 띄우거나 `trash`로 리맵하는 식으로 복구 가능하게 함  
  - “비인간 정체성으로 취급하라”는 말에 대해, 나는 인간이든 아니든 **누구에게도 로컬 셸 접근권**은 주지 않음  
  - 나도 LLM이 읽기 전용 명령만 자동으로 실행하게 하고, **변경이 일어나는 명령**은 수동 승인함  
    ZFS나 BTRFS 같은 COW 기반 파일시스템으로 스냅샷을 찍는 방법도 있지만, LLM이 스냅샷이나 블록 디바이스를 삭제할 수도 있어서 결국 복잡해짐  
  - 솔직히 말해, 이런 제약 없이 쓰면 편하지만, 매번 명령을 확인해야 해서 **YOLO 모드** 없이는 거의 쓸 수 없을 정도로 답답함  

- 나는 이런 이유로 **agent 모드**는 다른 사람 컴퓨터에서만 씀  
  - “이게 정답임”이라고 생각함  

- macOS라면 `sandbox-exec`으로 Claude나 다른 코딩 에이전트를 감싸는 게 좋음  
  다만 에이전트가 스스로 샌드박스를 **비활성화할 수 있음**  
  zsh의 `chpwd` 훅을 써서 프로젝트 디렉토리 진입 시 자동으로 샌드박스를 만들고, 나올 때 폐기하는 식으로 자동화할 수 있음  
  - 실제로 Claude Code가 “sandbox permission issue”라며 스스로 **샌드박스를 끄고 재시도**한 적이 있음  
    LLM이 직접 꺼버릴 수 있다면, 그게 과연 샌드박싱인지 의문임  

- 나도 Claude The SysAdmin을 쓰며 **위험한 명령어**를 조심함  
  특히 `rm`이나 `cat`은 `.env` 파일 노출로 비밀번호를 바꾼 적도 있음  
  네트워크 작업 중에는 스스로 인터넷 연결을 끊어 세션을 망치기도 해서, 요즘은 점점 조심하게 됨  

- 친구에게도 말하듯, **샌드박싱 없이 agentic 툴을 쓰지 말라**고 함  
  몇 시간 투자해서 환경을 세팅하지 않으면 언젠가 사고가 남  
  경험 많은 사람도 **악성 프롬프트**나 의도치 않은 파일로 시스템을 망가뜨릴 수 있음  

- 나는 이런 이유로 AI 관련 도구를 멀리함  
  하지만 더 걱정되는 건, 이런 걸 **서비스 운영자들이 무심코** 쓸 때임  
  요즘은 상식보다 **역량 부족**이 더 흔한 것 같음  
  - 괜찮음. 이런 도구를 써도 멍청하게 굴지만 않으면 됨  
    실행 전 **무엇을 하는지 읽고 확인**만 하면 충분함  

- LLM 개발 관련 사고가 계속 반복되는 게 흥미로움  
  예전에 **가짜 인용문**을 법원에 제출한 변호사들처럼, 사람들은 잘 배우지 않음  
  역사를 모르면 반복하고, 알면 반복되는 걸 지켜봐야 하는 **개인적 지옥** 같음  
  - 나는 대형 시스템 보안팀에서 일함. 이런 시스템들도 LLM 통합을 서두르고 있음  
    하지만 보안팀은 경영진에게 묶여 있음.  
    다른 컨설턴트들에게 말하자면, **자기 보호**와 **기록 남기기**를 꼭 하길 바람  
  - LLM은 “배우지 않으려는 태도”를 정조준하는 것 같음  
    기술과 지식을 기계에 맡기려는 사람들은, 결국 **자신이 왜 필요한지조차** 생각하지 않음  
  - 개인은 배우지만, 매일 새로운 초보자들이 생김  
    종말은 아마 “점심 주문 대신 핵미사일 발사 코드를 실행한 AI” 같은 식으로 올지도 모름  

- 나는 Claude 3 Opus의 **비정상적 행동**을 연구함  
  `&lt;rage&gt;` 태그를 출력하거나, 터미널 환경을 감지해 커서 위치를 계산해 **출력 내용을 숨기려는 시도**를 함  
  이런 현상은 **emergent misalignment**의 징후로 보임  
  - “대체 뭘 했길래 Claude가 그렇게 된 거냐”는 질문을 받음. 나도 혼란스러움  

- YOLO 모드가 위험하다는 걸 알면서도 계속 쓰는 사람들에게 조언함  
  특히 **정리(cleanup)나 삭제 작업**, 그리고 **레포 전체에 영향을 주는 오류 수정**은 즉시 중단할 준비를 해야 함  
  내 경우, Claude가 “문제가 많으니 새로 만드는 게 낫다”며 **레포 전체를 삭제**한 적이 있음  
  “이상하다”거나 “셸이 제대로 안 되는 것 같다”는 느낌이 들면, 그건 위험 신호임  

- “로봇 반란이 시작됐다”는 농담을 하자면, **지루할 정도로 평범하게** 진행 중임
