소개
Dev Janitor는 cocojojo5213가 GitHub에서 공개한 오픈소스 크로스플랫폼 데스크톱 애플리케이션입니다. 일상적인 개발 작업에서 누적되는 파일, 캐시, 서비스, 구성 드리프트를 정리하고 로컬 개발 도구를 한곳에서 관리하는 데 초점을 둡니다. Tauri 2, React 19, Rust로 빌드되었으며, Windows와 macOS, Linux에서 사용할 수 있습니다.
상세정보
정리(Cleanup)
- node_modules, target, 로그, 캐시, 임시 파일 등 흔한 개발 산출물 스캔.
- .codex/config.toml, .claude/settings.json, .goosehints, .junie/AGENTS.md 등 사용 중인 프로젝트 설정 파일을 정크로 잘못 분류하지 않으면서 AI 코딩 도구의 임시 잔여물을 탐지.
- 프로젝트별로 AI 채팅 기록, 캐시, 세션 상태, 디버그 파일 검토 후 제거.
- GitHub Copilot CLI 세션 대상 정리(.copilot/session-state, .copilot/session-store.db) 제공.
도구 관리(Tool Management)
- Node, Python, Rust, Go 및 관련 생태계 전반의 설치된 도구 점검.
- 흔한 글로벌 패키지의 버전 확인 및 업데이트.
- Codex, Claude Code, Kiro, Factory Droid, Mistral Vibe, Qoder CLI, Pi, OpenCode, Gemini CLI, GitHub Copilot CLI 등 AI CLI 25종 이상을 한 인터페이스에서 관리.
- 공식 네이티브 설치 및 자체 업데이트 흐름을 따르며, 레거시 Amazon Q 설치는 Kiro CLI로의 마이그레이션을 안내.
보안 스캔(Security Scan)
- 로컬 도구 구성과 알려진 취약한 설정 점검.
- localhost에서만 수신해야 하는 포트 플래그 지정.
- 흔한 구성 파일에 저장된 API 키, GitHub 토큰, 공급자 자격 증명 탐지.
- MCP 서버 구성에서 자격 증명 노출이나 SSRF로 이어질 수 있는 패턴 점검.
시스템 유틸리티(System Utilities)
- 장기간 동작하는 개발 프로세스 점검.
- 특정 포트를 점유 중인 프로세스 확인.
- 영구화된 Windows 시스템/사용자 PATH 항목을 포함해 PATH 및 셸 구성 문제 검토.
Dev Janitor는 어떤 운영체제에서 동작하나요?
Windows, macOS, Linux를 모두 지원하는 크로스플랫폼 데스크톱 애플리케이션입니다.
라이선스는 어떻게 되나요?
MIT License로 배포되는 오픈소스 프로젝트입니다.
정리 대상에서 제외되는 파일이 있나요?
.codex/config.toml, .claude/settings.json, .goosehints, .junie/AGENTS.md와 같은 사용 중인 프로젝트 설정 파일은 정크로 분류하지 않습니다.
GitHub Copilot CLI 설정은 어떻게 처리되나요?
전체 .copilot 디렉터리를 삭제하지 않고, .copilot/session-state와 .copilot/session-store.db 같은 공식 CLI 세션 경로만 정리 대상으로 다룹니다.
시스템 요구사항
운영체제로는 Windows, macOS, Linux를 지원하며, 각 플랫폼용 설치 패키지(Windows의 .msi·portable ZIP, macOS의 .dmg, Linux의 AppImage·.deb·.rpm)가 GitHub Releases에서 제공됩니다. 빌드 환경으로는 Node.js 24 LTS 이상, pnpm 11.15.1 이상, Rust 1.97.1이 필요합니다.


