GitHubAI & Toolstech-infocode
Kuneosu/dep-clean
Kuneosu·@Kuneosu·Jan 26, 2026
개요 dep-clean은 여러 프로그래밍 언어의 의존성 및 캐시 디렉토리를 찾아 삭제해주는 CLI 도구다. node_modules, venv, __pycache__, target, Pods 등 9개 언어 생태계의 빌드/캐시 디렉토리를 스캔하고, 인터랙티브 체크박스 UI로 선택 삭제할 수 있다.
핵심 내용 개발자의 디스크 공간을 잡아먹는 주범은 프로젝트별로 쌓이는 의존성 디렉토리다. dep-clean은 JavaScript(node_modules, .next, dist), Python(venv, __pycache__), Java/Kotlin(.gradle, target), Rust(target), Go/Ruby/PHP(vendor), .NET(bin, obj), iOS(Pods, DerivedData) 등을 한 번에 탐지한다. `--dry-run`으로 삭제 전 미리보기, `-y`로 UI 없이 일괄 삭제, `--only`와 `--exclude`로 특정 타입만 필터링할 수 있다. 각 디렉토리의 크기와 총 회수 가능 용량도 표시해준다.
기존 대비 차별점 npx npkill이 node_modules만 정리하는 반면, dep-clean은 9개 언어 생태계를 한 도구로 커버한다. 인터랙티브 체크박스 UI로 Space/Enter 키만으로 선택적 삭제가 가능하고, 한국어 README도 제공되어 접근성이 좋다. npm 패키지(`@kuneosu/dep-clean`)로 배포되어 설치도 간편하다.
활용 가능성 멀티 언어 프로젝트가 많은 개발 환경에서 주기적으로 디스크 정리 자동화에 활용할 수 있다. CI 환경에서 `dep-clean -y --only node_modules,target`으로 빌드 캐시를 일괄 정리하거나, 개인 개발 머신에서 월 1회 정도 실행하여 수 GB의 디스크 공간을 확보하는 용도로 적합하다.
참고 자료 - GitHub 저장소 - npm 패키지 ===
TypeScript⭐ 35
#dependency-cleanup#typescript#dev-tools