misonoteApp Center

VS Code 캐시(CachedData) 삭제해도 될까? Mac 정리

삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.

먼저 종료: Code · Electron

위치

  • ~/Library/Application Support/Code/Cache
  • ~/Library/Application Support/Code/CachedData
  • ~/Library/Application Support/Code/Code Cache
  • ~/Library/Application Support/Code/GPUCache
  • ~/Library/Application Support/Code/CachedExtensionVSIXs
  • ~/Library/Application Support/Code/logs
  • ~/Library/Caches/com.microsoft.VSCode.ShipIt

무엇인가요

VS Code가 Application Support/Code 아래에 두는 Chromium 캐시, 버전별로 미리 컴파일한 코드(CachedData), 확장을 설치할 때 받은 VSIX 사본, 실행 로그입니다. 자동 업데이트가 내려받은 임시 파일(ShipIt)도 포함됩니다.

왜 이렇게 커지나요

VS Code는 대략 매달 업데이트되는데, 버전이 바뀔 때마다 CachedData에 새 폴더가 생기고 예전 것이 남는 경우가 많습니다. 확장을 많이 쓰면 VSIX 사본과 확장별 로그도 함께 늘어납니다.

삭제해도 되나요?

안전합니다. 설정(User 폴더), 설치된 확장(~/.vscode/extensions), 워크스페이스 상태는 여기에 포함되지 않습니다. 지운 캐시는 다음 실행 때 다시 생성됩니다. VS Code를 완전히 종료한 뒤 정리하세요. 활성 상태 보기에서 프로세스 이름이 Code 또는 Electron으로 보일 수 있습니다.

팁

로그만 살펴보고 싶다면 명령 팔레트의 「Open Logs Folder」로 바로 열 수 있습니다. 확장이 이상하게 동작할 때 원인을 확인한 뒤 지우는 게 좋습니다.

먼저 용량 확인

du -sh "$HOME/Library/Application Support/Code/Cache" "$HOME/Library/Application Support/Code/CachedData" "$HOME/Library/Application Support/Code/Code Cache" "$HOME/Library/Application Support/Code/GPUCache" "$HOME/Library/Application Support/Code/CachedExtensionVSIXs" "$HOME/Library/Application Support/Code/logs" "$HOME/Library/Caches/com.microsoft.VSCode.ShipIt" 2>/dev/null

직접 삭제

터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.

rm -rf "$HOME/Library/Application Support/Code/Cache"/*
rm -rf "$HOME/Library/Application Support/Code/CachedData"/*
rm -rf "$HOME/Library/Application Support/Code/Code Cache"/*
rm -rf "$HOME/Library/Application Support/Code/GPUCache"/*
rm -rf "$HOME/Library/Application Support/Code/CachedExtensionVSIXs"/*
rm -rf "$HOME/Library/Application Support/Code/logs"/*
rm -rf "$HOME/Library/Caches/com.microsoft.VSCode.ShipIt"/*