Levo 가이드 · 개발자: Apple

개발자를 위한 Mac 디스크 정리 가이드(2026)

개발자 데이터를 종류별로 묶고 크기와 이유를 붙인 Ready to free 목록이 표시된 Levo 팝오버

개발자의 Mac은 늘 비슷한 열두어 곳에서 차올라요. Xcode의 빌드 데이터와 시뮬레이터, node_modules, 패키지 캐시, Docker 디스크 이미지, 언어 툴체인, AI 모델 같은 곳이에요. 거의 전부 필요할 때 다시 만들어지니까, 어떤 폴더가 무엇인지 알고 rm 대신 각 도구의 정리 명령을 쓰는 게 핵심이에요.

생태계있는 곳정리 방법가이드
Xcode 빌드 데이터~/Library/Developer/Xcode/DerivedData설정 › 위치, 또는 폴더 삭제DerivedData
시뮬레이터와 런타임~/Library/Developer/CoreSimulatorxcrun simctl delete unavailable시뮬레이터
기기 지원 파일~/Library/Developer/Xcode/iOS DeviceSupport오래된 iOS 버전 폴더 삭제DeviceSupport
SwiftPM과 CocoaPods~/Library/Caches/org.swift.swiftpm, ~/Library/Caches/CocoaPodsswift package purge-cache, pod cache clean --allSwiftPM과 CocoaPods
node_modules모든 JavaScript 프로젝트 폴더폴더를 삭제한 다음 npm install 실행node_modules
npm, pnpm, Yarn, Bun~/.npm, pnpm 스토어, ~/.bun/install/cachenpm cache clean --force, pnpm store pruneJavaScript 캐시
DockerDocker 데이터 폴더 안의 Docker.rawdocker system pruneDocker
Homebrew~/Library/Caches/Homebrewbrew cleanupHomebrew
Python~/Library/Caches/pip, virtualenv, condapip cache purge, uv cache cleanpip, uv, conda, 가상 환경
Rusttarget 폴더, ~/.cargocargo cleanRust
Go~/Library/Caches/go-build, ~/go/pkg/modgo clean -cacheGo
Gradle과 Android~/.gradle/caches, ~/Library/Android/sdk./gradlew clean, AVD ManagerGradle, Android 에뮬레이터
에디터JetBrains, VS Code, Cursor 캐시각 앱 자체의 폴더JetBrains, VS Code와 Cursor
테스트용 브라우저~/Library/Caches/ms-playwrightnpx playwright uninstallPlaywright와 Puppeteer
게임 엔진Unity의 Library, Unreal의 DerivedDataCache폴더를 삭제하고 프로젝트를 다시 열기Unity와 Unreal
AI 모델과 에이전트~/.ollama, ~/.cache/huggingface, ~/.claude각 도구 자체의 명령AI 잡동사니

직접 하는 방법

먼저 공간이 어디로 갔는지 찾으세요. 디스크 맵이 가장 빠르지만, du 명령 몇 개로도 대부분 알 수 있어요.

du -sh ~/Library/Developer ~/Library/Caches ~/.cache ~/.npm ~/.gradle ~/.cargo ~/.ollama ~/.claude 2>/dev/null
du -sh ~/Library/Containers/com.docker.docker 2>/dev/null

그다음은 크고 안전한 것부터 이 순서로 진행하세요.

  1. Xcode를 종료하고 빌드 데이터를 지운 다음 시뮬레이터와 오래된 기기 지원 파일을 지우세요. Xcode를 몇 년 쓴 Mac이라면 50~150GB가 되는 경우가 많아요. 각 폴더는 Xcode가 이렇게 커지는 이유에서 설명해요.
  2. Docker를 정리하세요. 이미지와 빌드 캐시는 안전한 부분이고, 볼륨에는 소중한 데이터베이스가 있을 수 있어요.
  3. 몇 달 동안 열지 않은 프로젝트의 node_modules와 target 폴더를 지우세요. 나중에 필요하면 패키지 관리자로 되살릴 수 있어요.
  4. 패키지 관리자의 정리 명령을 실행하세요. brew cleanup, npm cache clean --force, pip cache purge, go clean -cache예요. 각 캐시는 다음 설치 때 다시 만들어지고, 그만큼 시간과 데이터가 들어요.
  5. AI 모델과 에이전트 기록을 살펴보세요. 모델은 여기 있는 것 중 더는 인터넷에 없을 수도 있는 유일한 것이니, 직접 확인하세요.

안전을 지키는 규칙은 캐시와 빌드 결과물은 다른 무언가로 만들어진다는 거예요. 아카이브, Docker 볼륨 안의 데이터베이스, 푸시하지 않은 git 작업, .env 파일, 내가 만든 모델은 그렇지 않아요.

꾸준히 하기 좋은 루틴

대부분의 개발자는 크게 비우는 것보다 작은 습관이 더 잘 맞아요. 한 달에 한 번 위 명령으로 폴더 크기를 재고 늘어난 것을 보세요. Xcode 빌드 데이터, Docker 빌드 캐시, 버려진 브랜치의 node_modules가 보통 늘어나고, 나머지는 거의 변하지 않아요.

한 번만 해 둘 만한 일이 두 가지 있어요. 큰 모델 캐시를 환경 변수(OLLAMA_MODELS, HF_HOME)로 외장 드라이브에 연결하고, 코딩 에이전트가 세션을 보관하는 기간을 줄이는 거예요. 그러면 증가 속도가 영구적으로 느려져요.

그리고 정리 도구가 뭐라고 하든 건드리지 말아야 할 것의 짧은 목록이에요. 배포한 Xcode 아카이브, 데이터베이스가 든 Docker 볼륨, .env와 자격 증명 파일, SSH 키, 푸시하지 않은 작업이 있는 git 저장소예요. 모두 캐시가 아니고 소스에서 다시 만들 수도 없어요. 어떤 폴더인지 확실하지 않다면 열어서 날짜를 보고, 지우기 전에 에이전트에게 무엇인지 물어보세요.

Levo는 이렇게 해요

Levo는 디스크의 최신 인덱스를 유지하고 찾은 것을 종류별로 묶어요. Xcode build data, Simulators, Package caches, Docker images, Agent worktrees 등이고, 각각 크기와 이유가 붙어요. 내장 규칙은 위의 폴더들을 알고 있어요. Claude Code나 Codex 같은 내 에이전트가 인덱스를 읽고 오래된 것을 판단하지만, 지우는 건 Levo뿐이에요.

Select › Smartly를 선택하면 정리 수준에 맞게 안전한 것에 체크돼요. 모델, 백업, 가상 머신, 열려 있는 것은 체크되지 않고 내가 결정해요. Levo는 지우기 직전에 항목을 다시 확인하고, Xcode나 빌드가 쓰는 것은 건드리지 않아요. 자세한 내용은 Xcode 개발자를 위한 Levo, 웹 개발자용, Android 개발자용에 있어요.

자주 묻는 질문

개발자 Mac에서 가장 많은 공간을 차지하는 건 무엇인가요?

보통 Xcode 데이터가 먼저예요. DerivedData, 시뮬레이터와 그 런타임, 기기 지원 파일이고, 그다음이 Docker 디스크 이미지, node_modules 폴더, AI 모델이에요. 홈 폴더와 Library 폴더의 크기를 재 보면 어디에 해당하는지 알 수 있어요.

개발자 캐시를 지워도 안전한가요?

캐시와 빌드 결과물은 안전해요. 도구가 소스에서 다시 만들기 때문이에요. 다음 빌드나 설치는 느려질 수 있어요. 아카이브, Docker 볼륨, 푸시하지 않은 git 작업, 다시 내려받을 수 없는 모델은 지우지 마세요.

rm과 도구 자체의 명령 중 무엇을 써야 하나요?

명령이 있으면 도구의 명령을 쓰세요. 시뮬레이터는 simctl, 그 밖에 docker prune, brew cleanup, swift package purge-cache 같은 것들이에요. 도구가 무엇이 사용 중인지 알아요. DerivedData와 node_modules는 그냥 지워도 괜찮아요.

개발자 Mac은 얼마나 자주 정리해야 하나요?

여유 공간이 부족해질 때나 큰 프로젝트가 끝난 뒤예요. 빌드 데이터와 캐시는 다시 자라니까 1년에 한 번 크게 비우는 것보다 한 달에 한 번 살펴보는 게 나아요.