2026-09-02 · 작업 폴더 ~/Projects/mac-cleanup/
여유 공간 24GB → 42GB. 승인 항목 중 4건은 검증에서 "지우면 자동화가 죽는다"로 드러나 남겼습니다.
데이터 볼륨 /dev/disk3s5 228GB 기준. 시작 16:34, 종료 16:52.
모두 "다시 만들 수 있는 것" 또는 "정본이 따로 있는 것"만 골랐습니다. 항목마다 참조하는 프로그램이 있는지 먼저 확인했습니다.
| 항목 | 크기 | 종류 | 왜 안전했나 |
|---|---|---|---|
| whisper 음성인식 모델 4종 large-v3-mlx · small-mlx · tiny · faster-whisper-small | 3.9GB | AI 모델 캐시 | 음성 전사는 전부 WSL GPU 서버로 넘어가 로컬 모델을 아무도 안 씀. live-subs가 쓰는 turbo 모델은 남김 |
| colima 도커 가상머신 + 설정 | 3.5GB | VM | 중지 상태였고 LaunchAgent 참조 0건. 다시 쓰려면 colima start로 재생성 |
Cursor 편집기 서버 잔재 ~/.cursor-server | 2.0GB | 앱 잔재 | 참조 없음 |
| Rust 툴체인 2개 (stable · 1.95.0) | 1.8GB | 개발 도구 | 러스트 미사용. rustup 본체는 남겨 rustup toolchain install stable로 복구 가능 |
| 전자책 캡처 PNG 19권 + 작업 잔재 7폴더 | 2.4GB | 중간 산출물 | 19권 모두 정본(.txt + .epub)이 ~/Projects/library/data에 있음을 대조 확인 |
live-subs .venv311 | 975MB | 파이썬 가상환경 | 현행 .venv(3.12)와 중복. 참조하는 스크립트 없음 |
| Google 업데이터 crx 캐시 | 707MB | 업데이트 캐시 | 이미 적용된 업데이트 페이로드 |
| Aside 업데이터 crx 캐시 | 422MB | 업데이트 캐시 | 현재 버전 폴더·설정·로그는 보존 |
| 잡캐시 (colima 317 · ollama 186 · node-gyp 62) | 565MB | 캐시 | 재생성 가능 |
| Homebrew 캐시 | 905MB | 패키지 캐시 | brew cleanup --prune=all |
| pip 캐시 | 264MB | 패키지 캐시 | pip3 cache purge |
| pnpm · npm 캐시 | ~20MB | 패키지 캐시 | pnpm store prune · npm cache clean |
| claude-cli-nodejs 캐시 내용물 | 49MB | 캐시 | 폴더는 유지, 내용만 비움 |
책 폴더 19권: 13.67 · 1일 1페이지 세상에서 가장 짧은 교양수업 365 · 나의 삼촌 브루스 리 1 · 나의 삼촌 브루스 리 2 · 뤼미에르 피플 · 마음챙김의 시 · 말뚝들 · 바깥은 여름 · 배당 ETF로 월 400만 원 현금흐름 만들기 · 스스로 행복하라 · 신경끄기의기술 · 아무튼, 명상 · 아우렐리우스의 명상록 · 이병한의 테크노-차이나 탐문 · 제철 행복 · 죽은 왕녀를 위한 파반느(개정판) · 쥬디 할머니 · 진짜 나를 찾아라 · 혼모노
작업 잔재 7폴더: 파반느-대활자(415MB) · 파반느-수정(256MB) · 파반느-보충(52MB) · 혼모노-중단잔재(59MB) · 말뚝들-중단분 · 서울뷰어 테스트 2개
캡처 PNG는 텍스트 추출용 중간 산출물이었고, 도서관 앱은 EPUB 정본만 읽습니다.
승인을 받았지만 실행 전 검증에서 "지우면 안 된다"로 판명된 항목이 4건 있습니다. 처음 스캔은 파일 이름으로 "누가 쓰나"를 검색했고 0건이 나와 후보에 올렸지만, 실행 단계에서 실제 실행 경로를 따라가 보니 전부 사용 중이었습니다.
| 항목 | 크기 | 왜 지우면 안 되나 |
|---|---|---|
~/Library/Python/3.9 | 1.7GB | 삭제 금지. 맥에 기본 내장된 /usr/bin/python3가 실은 3.9.6이고, 이 폴더가 그 파이썬의 패키지 창고. 출퇴근 봇 3종·auth-watch·LifeVault 웹·ytvid·도서관 웹·통신비 신청 등 LaunchAgent 31개가 /usr/bin/python3로 돌아감. 지웠으면 31개 자동화가 한꺼번에 침묵사. 설정 파일에 "3.9"라는 글자가 없어서 이름 검색은 0건이었던 함정 |
| Playwright 브라우저 구버전 | 1.8GB | 삭제 대상 0건. 디스크에 있는 8개 revision 전부 참조 중. 1234=pumui-web·prd-interview·codex, 1223=위 파이썬 3.9 공용(당근 와처·아마란스 동기화·출퇴근 봇), 1208=gstack 스킬 |
| Open Design 업데이트 페이로드 0.15.x | 567MB | 잔재 아님. 설치본은 0.14.1이고 페이로드가 0.15.0·0.15.1로 더 새 버전. 적용 대기 중인 업데이트 |
| whisper-large-v3-turbo | 1.5GB | 사용 중. live-subs 실시간 자막 서버의 기본 모델 |
~/.cache/uv | 7.8GB | 이번엔 건너뜀. 온톨로지 MCP 서버 10여 개가 이 캐시 폴더 안의 가상환경으로 상시 실행 중이어서 uv cache clean이 잠금에 막힘. 강제하면 MCP가 즉시 죽음. 아래 "남은 후보" 참고 |
아래는 손대지 않았습니다. 필요하면 항목을 골라 지시해 주세요.
| 항목 | 크기 | 하려면 |
|---|---|---|
| uv 패키지 캐시 | 약 7GB | 온톨로지 MCP 서버 전부 중지 → uv cache clean → MCP 재시작. 가장 큰 덩어리 |
| MS Office 3종 (Word·Excel·PowerPoint) | 6.3GB | 안 쓰면 앱 삭제. Pearcleaner로 잔재까지 |
| 브라우저 캐시 5종 Aside 1.5 · ego lite 1.3 · amaranth-sync 크롬 1.26 · Chrome 0.77 · attendance 크롬 0.62 | 약 5.5GB | 이번에 제외하신 항목. 지워도 로그인은 유지되지만 자동화 봇 크롬은 다시 받아옴 |
재부팅으로 비워지는 임시 폴더 /private/var/folders | 3.3GB | 재부팅 한 번 |
| Chrome 프로필 6개 | 2.6GB | 안 쓰는 프로필 정리 |
| pumui-web 백업 4개 | 703MB | 최신 1개만 남기기 |
| micrec 녹음 WAV 3개 | 548MB | m4a 변환본 있음. 검증 후 삭제 |
| Preboot 볼륨 | 18GB | 정상은 1~2GB라 이례적. sudo 필요한 별건 조사 |
mac-os-debloat는 디스크가 아니라 메모리(RAM)를 아끼는 도구입니다. 맥이 뒤에서 켜두는 서비스(분석 전송·크래시 리포트·광고·베타 등록 등)를 끕니다.
설치 완료 — ~/bin/debloat. PATH에 추가했으니 새 터미널부터 debloat로 실행됩니다.
현재 상태 — 서비스 268개 중 267개 켜짐, 93개 실행 중. 회수 가능 RAM 약 4.4GB, 스왑 4GB 사용 중.
telemetry 프리셋 미리보기 — 45개를 끕니다. 기능 손실 없음(분석·크래시리포트·광고·베타 등록만).
적용은 관리자 권한이 필요해 터미널에서 직접 실행해 주세요.
debloat --preset telemetry # 적용 (비밀번호 입력)
debloat --status # 상태 확인
debloat --restore # 되돌리기 (또는 --enable-all)
macOS 업데이트를 하면 초기화되므로 업데이트 후 다시 실행합니다. balanced 프리셋(172개, Siri·iMessage·Continuity까지 끔)은 이 맥이 자동화 서버라 권하지 않습니다.
"안전 최우선" 기준으로 후보 15종을 실측(별·최근 커밋·소스·사고 이력)했습니다. 추천 조합은 보기 → 자동 정리 → 앱 잔재 3단계입니다. 상세 보고서는 ~/Projects/mac-cleanup/tool-research-2026-09-02.md.
| 단계 | 도구 | 추천 이유 | 주의 | 설치 |
|---|---|---|---|---|
| 1. 보기 | dust 12k★ · 2026-08 | 삭제 기능이 아예 없음. 어디가 큰지만 보여줌 | 가장 안전 | brew install dust |
| 2. 자동 정리 | Mole (mo)65k★ · 2026-09-01 | 전 명령 --dry-run, 화이트리스트, 삭제 로그, 공개 보안 감사 문서. 개발 캐시(uv·pnpm·cargo 등) 커버 | 삭제가 영구적. 아래 사고 이력 필독. 백업 + dry-run 필수 | brew install mole |
| 3. 앱 잔재 | Pearcleaner 14k★ · macOS 26 지원 | 삭제 전 목록 표시, 휴지통 경유(되돌리기 가능), 고아 파일 검색 | 개발 중단 상태. pearcleaner.com은 악성 가짜 사이트 — brew로만 | brew install --cask pearcleaner |
Mole 사고 이력 — 이 맥과 판박이 구성에서 실제로 일어난 일
mo clean이 Claude Code 메모리 폴더 ~/.claude/projects/*/memory/를 휴지통 없이 영구 삭제. 신고자는 "몇 달치 맥락을 잃었다".~/.claude 전체 삭제.claude 명령 사망.전부 당일~다음날 수정됐고 소스에서 보호 코드를 확인했습니다. 그래도 "홈 폴더 안에서 고아 파일을 추정해 영구 삭제"라는 설계는 그대로이므로, 쓰신다면 아래 순서를 지켜야 합니다.
cp -a ~/.claude ~/Desktop/claude-backup-$(date +%F)
cp -a ~/Library/LaunchAgents ~/Desktop/LaunchAgents-backup-$(date +%F)
mo clean --dry-run --debug 2>&1 | tee ~/Desktop/mole-dryrun.txt # 목록 정독
mo clean --whitelist # 지킬 것 등록
mo clean
mo history
~/Library/Caches/* 전체를 통삭제(Playwright 브라우저 포함), 아이폰 백업·전 볼륨 휴지통까지 기본 모듈. 마지막 릴리스 2025-03, dry-run 추정치 부정확 이슈 방치.d 키로 바로 지워짐. 쓰려면 gdu --no-delete.가짜 사이트 주의: pearcleaner.com은 인포스틸러 배포처(출처: Moonlock). GrandPerspective도 "Free Download 2026" 가짜 GitHub 리포가 여럿 있으니 공식 SourceForge 또는 brew로만.
brew cleanup -n && brew cleanup # Homebrew (오늘 실행함)
hf cache ls # HuggingFace 모델 캐시 조회
hf cache prune --dry-run # 참조 없는 리비전
npx playwright uninstall # 현재 버전이 안 쓰는 브라우저 (이 맥은 전부 참조 중이라 대상 0)
tmutil listlocalsnapshots / # 타임머신 로컬 스냅샷 (이 맥은 0개)
uv cache prune --dry-run # uv (MCP 중지 후에만)
이름 검색만 믿지 말고 실제 실행 경로를 확인한다. 문패에 "3.9"가 없어도 그 집에 3.9가 살고 있었습니다. /usr/bin/python3라는 문패 뒤에 3.9.6이 있었고, 31개 자동화가 그 집에 드나들었습니다. 앞으로 "누가 쓰나" 검사는 grep이 아니라 --version·import 실측으로 합니다.
삭제 차단 훅이 제 역할을 했습니다. 실행 에이전트가 훅에 막혀 멈추고 검증부터 다시 한 덕분에 위 4건이 걸러졌습니다. 훅 없이 스크립트를 그대로 돌렸으면 출퇴근 봇부터 죽었을 겁니다.
💡 쉬운 풀이: 캐시는 "다음에 빨리 쓰려고 옆에 쌓아둔 복사본"이라 지워도 다시 생깁니다. 이번에 지운 18GB는 전부 그런 복사본이거나 정본이 따로 있는 중간 산출물입니다. 반대로 ~/Library/Python/3.9는 겉보기엔 낡은 창고였지만 실은 자동화 31개가 매일 드나드는 현역 창고여서, 이름표만 보고 판단하면 안 된다는 교훈을 남겼습니다.