서론
유료 앱들의 핵심 기능을 단 하나의 바이너리로 통합한 강력한 오픈소스 CLI 도구, Mole을 소개. 특히 최근 유행하는 AI Agent와 연계하여 시스템 관리를 자동화하는 방법까지 함께 살펴보겠습니다.
1. Mole 유틸리티란?
Mole(tw93/Mole)은 tw93이 개발한 macOS용 올인원 시스템 유틸리티다. Go 언어와 셸 스크립트로 작성되어 매우 가볍고 빠르며, 터미널 환경에서 모든 시스템 최적화 작업을 통합 관리할 수 있다.
주요 특징
- All-in-One: 청소, 앱 삭제, 최적화, 분석, 실시간 모니터링 기능을 단일 바이너리로 통합.
- 오픈소스: MIT 라이선스 기반의 무료 도구로, 상업용 앱의 광고나 구독 모델 없이 모든 기능 제공.
- 초경량: CLI 기반으로 동작하여 시스템 리소스 점유율이 매우 낮음.
2. 설치 방법
Homebrew를 통해 간단히 설치 가능하다.
# Homebrew 설치
brew install mole
또는 공식 설치 스크립트 이용:
curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/install.sh | bash
3. 주요 명령어 및 운영 방법
Mole은 목적에 따라 5가지 핵심 명령어를 제공한다.
3.1 mole clean (시스템 청소)
- 기능: 캐시, 로그, 임시 파일 및 개발 관련 정크 파일(Xcode, npm 등) 스캔 및 삭제.
- 효과: 불필요한 파일 제거로 수 GB 이상의 용량 확보.
3.2 mole uninstall (스마트 앱 제거)
- 기능: 앱 본체와 함께 라이브러리, 환경설정에 흩어진 잔여 파일 완벽 제거.
- 특징: 기존 AppCleaner 등의 기능을 CLI로 대체.
3.3 mole optimize (시스템 최적화)
- 기능: 시스템 서비스 새로고침 및 캐시 재구축.
- 목적: 시스템 반응 속도 개선.
3.4 mole analyze (디스크 분석)
- 기능: 디스크 점유율 시각화 및 대용량 파일 식별.
- 특징: DaisyDisk의 CLI 버전 역할.
3.5 mole status (실시간 모니터링)
- 기능: CPU, GPU, 메모리, 디스크, 네트워크 상태 실시간 출력.
- 특징: iStat Menus와 유사한 대시보드 제공.
4. Agent Skills와 함께 사용하기
이전 포스팅에서 다룬 Agent Skills와 연계하면 Mole의 활용도를 극대화할 수 있다. Antigravity나 Gemini CLI 환경에 전용 스킬을 정의하여 시스템 관리를 자동화한다.
Mole 전용 스킬 예시 (mole-manager.md)
~/.agent/skills/skills/mole-manager.md 에 아래 내용을 정의.
# Mole System Manager Skill
Mole 유틸리티를 사용하여 macOS 시스템을 진단하고 최적화한다.
## 지침
1. 사용자가 "청소해줘"라고 하면 `mole clean` 실행.
2. 시스템 지연 발생 시 `mole status` 분석 후 `mole optimize` 권장.
3. 앱 삭제 요청 시 `mole uninstall [앱 이름]` 사용.
4. 주기적 `mole analyze`로 대용량 파일 식별.
스킬 등록 후, "@mole-manager 시스템 상태 확인하고 필요한 조치 해줘" 와 같은 자연어 명령으로 자동화된 관리가 가능해진다.
5. 도입 효과
- 비용 절감: 다수의 유료 최적화 앱을 하나의 오픈소스 도구로 대체.
- 개발 환경 최적화: 개발 도구(npm, docker, xcode) 전용 청소 기능으로 쾌적한 환경 유지.
- 자동화: CLI 기반이므로 셸 스크립트나 AI Agent와 즉시 연동 가능.
관련 링크: