AI 에이전트로 PC 청소 혁신: CleanMyMac 비용 절감을 위한 오픈소스 스킬 제작기
최근 며칠간, 개인적으로도 상당히 흥미롭고 의미 있는 작은 사건을 겪었습니다. AI 시대에서 에이전트(Agent)가 기존 애플리케이션에 미치는 충격을 매우 직관적으로 느낄 수 있는 내용이었기 때문입니다.
事情은 이러합니다.
며칠 전, X에서 게시글을 보았습니다. 한 사용자가 Codex에게 "MacBook을 풀 스캔하고 저장 공간을 최적화하기 위해 읽기 전용 분석을 해달라"는 프롬프트를 공유하고 있었습니다.

그는 Codex가 MacBook의 저장 공간을 분석해 500GB의 빈 공간을 발견하고, 무려 116GB나 되는 codex-tui.log 파일도 찾아냈다고 보고했습니다.
마침 당시 제 MacBook Air는 약 2년간 사용해 다양한 것들이 난잡하게 설치된 상태였습니다. 그래서 제 PC에서도 비슷한 분석을 해보고, 삭제 가능한 정크 파일이 없는지 시도해보기로 했습니다.
그래서 원래 프롬프트를 그대로 Codex에 던지고, "한국어로 대답해"라고 추가했습니다.
그러자 Codex는 다음과 같은 결과를 제시했습니다.

먼저 스캔하지 않았다면 눈치채지 못했을 텐데, PC에 약 100GB나 되는 Bilibili 동영상 데이터가 존재한다는 사실에 충격을 받았습니다. 게다가 상당히 깊은 디렉토리의 Containers 폴더에 숨어 있었습니다.
Bilibili 클라이언트를 확인해보니, 비행기에서 볼 것이라고 생각해 애니메이션과 다큐멘터리 등을 대량으로 다운로드해둔 것이었습니다. 실제로 비행기에서 잠들어 거의 보지 않았지만, 그대로 조용히 남아 있었습니다. 저는 Bilibili 클라이언트의 존재조차 잊고, 그 안의 캐시 동영상에 대해서는 전혀 인식하지 못하고 있었습니다.
그 외에도 Chrome, 개발 환경, Claude 환경 등이 해당됩니다.
Codex의 최종 판단은, 이 목록에 따라 클리닝하면 보수적으로 120GB, 적극적으로는 140GB 이상의 공간을 확보할 수 있다고 했습니다.
저는 여러분이 어떨지 모르지만, 저 같은 이른바 "정리 정돈 오타쿠"로, PC를 깨끗한 상태로 유지하고, 정크는 가능한 한 삭제하고 싶어합니다.
하지만 지금까지 Mac의 시스템 정크를 청소하는 것은 상당히 번거로운 작업이었습니다. 2017년 사회인이 된 지 얼마 안 됐을 때, Mac 정크를 청소하기 위해 "CleanMyMac"이라는 소프트웨어를 발견했던 기억이 납니다.

이것은 무료가 아니었고, 정식 버전은 연간 약 40달러, 일시불로 120달러나 했습니다. 당시 신입사원이었던 제가 이를 구매할 여력이 없어, 결국 기능이 불완전한 크랙 버전을 찾아다녔습니다.
오늘에 이르기까지, Mac의 정크를 깨끗하게 청소할 수 있는 우수한 제품은 사실 많지 않습니다. Windows 환경도 마찬가지로, 정크를 청소하기 위해 "360 전체 위생" 같은 보안 도구를 설치하는 사람이 많을 겁니다.
하지만 이제는 에이전트가 직접 이 작업을 수행할 수 있게 되고 있습니다.
본래 PC 정크 청소는 UI를 약간 덧씌운 것일 뿐, PC의 하위 계층을 스캔하고 조작하는 것입니다. 그렇다면, 에이전트에 직접 조작시키는 것이 더 스마트하지 않을까요?
그래서 바로 움직이기 시작했습니다.
다만, 원래 프롬프트에는 문제가 있었습니다. 전문적인 읽기 전용 문서 역할만 하고, 공간 점유 목록과 몇 가지 모호한 클리닝 제안을 내놓을 뿐, 시스템에 익숙하지 않은 사람들에게는 보고서를 본 후에도 실제 작업에 착수하기가 무서워진다는 점입니다.
"어떤 것이 안전하게 삭제 가능한지", "어떤 것을 스스로 확인하고 판단해야 하는지", "어떤 것은 절대 만져서는 안 되는지" 같은 판단을 명확히 제시해주지 않았습니다.
더 나아가, 파일을 삭제하는 기능도 없었습니다.
그래서 9년 전 꿈을 이루고, PC 정크 청소 요구를 해결하기 위한 스킬을 처음부터 만들어보기로 했습니다.
이렇게 결심하고, 몇 토큰을 소비한 후 "정크 청소 스킬"이 무사히 탄생했습니다. Mac과 Windows 모두 사용 가능합니다.

당연히, 기존처럼 제 GitHub 스킬 저장소에서 오픈소스로 공개하고 있습니다.
https://github.com/KKKKhazix/khazix-skills

제 MacBook Air에서 실행하고, 그 효과를 소개하겠습니다.
예를 들어 "저장 공간 상태를 확인해줘"라고 말하기만 하면, 이 스킬이 자동으로 트리거됩니다.

먼저 권한 요청이 있고, 다음으로 PC의 파일을 스캔하고, 마지막에 브라우저에서 인터랙티브한 HTML 보고서를 엽니다. 상황을 파악하기 쉽고, 웹 페이지에서 버튼을 클릭하기만 해도 클리닝을 실행할 수 있습니다.
이것뿐이지만, 극도로 실용적이며, 그 효과는 유료 전문 클리닝 소프트웨어보다 나을 때도 있습니다.
속도도 빨라 몇 분 만에 스캔이 완료됩니다.
최종 웹 페이지는 이렇게 됩니다.
첫 번째 섹션은 디스크 개요입니다.
총 용량, 사용량, 잔량이 컬러풀한 프로그레스 바로 직관적으로 표시됩니다. 더불어 후속 클리닝 명령어를 실행하기 위해 PC의 시스템 환경도 스캔됩니다.

다음은 점유 랭킹 Top 5입니다.
이전 프롬프트 분석 결과와 마찬가지로, Bilibili 오프라인 캐시가 96.7GB로 1위입니다. Google Chrome의 앱 데이터 등이 그 뒤를 잇습니다.
각 항목에는 색상 라벨, 유형, 전체 경로, 그리고 한 줄 설명이 붙어 있습니다.

아래에는 클리닝 우선순위가 매겨진 실행 제안이 있습니다.
가장 가성비가 높은 것은 Bilibili 클라이언트에서 다 본 오프라인 동영상을 삭제하는 것입니다.
그 다음, 녹색 램프(안전) 클리닝 명령어를 실행하면, 총 약 27GB 확보가 예상됩니다.

여기서는 클리닝을 제안하지만, 실제로 어떻게 삭제해야 할지 아직 모를 수 있습니다.
이것이 뒤따르는 "3단계 Color Grading" 상세 섹션에서 해결됩니다. 이것이 스킬의 가장 핵심적인 부분입니다.

🟢 녹색 램프: 에이전트에 안심하고 클리닝을 맡겨도 좋은 것들.
이들은 순수한 캐시나 임시 파일, 인스톨러의 잔해 등 용량이 큰 보관물이며, 기능에는 영향을 주지 않습니다.
각 항목을 펼치면 경로, 클리닝 전 프로세스를 종료해야 하는지 여부, 클리닝 명령어가 모두 표시됩니다. 명령어 옆에는 복사 버튼이 있어, 스스로 복사해 실행할 수도 있습니다.

또한, 아래에는 "휴지통으로 이동"과 "직접 삭제"의 두 가지 작업 버튼도 준비되어 있습니다. 둘 중 하나를 클릭하면 확인 팝업이 표시됩니다.

"휴지통으로 이동"은 가역적이라 잘못해도 되돌릴 수 있습니다. "직접 삭제"는 즉시 공간을 확보하지만 복원할 수 없습니다. 스스로 선택하세요.
예를 들어, 여기서는 "휴지통으로 이동"을 클릭하고 "확인"을 누릅니다. 그러면 몇 개의 인스톨러 파일이 휴지통으로 이동됩니다.

그리고 웹 페이지의 이 항목도 실시간으로 업데이트되어 "클린 완료"로 표시됩니다.

항목별로 클리닝하고 싶지 않다면, 우측 상단 버튼으로 녹색 램프 파일을 일괄 휴지통 이동하거나 일괄 삭제할 수도 있습니다.

🟡 노란색 램프: 스스로 확인 후 판단해야 하는 것들.
이들은 사람의 판단이 필요합니다. 예를 들어, Bilibili 캐시 동영상, 다운로드 폴더의 인스톨러, 특정 프로젝트 폴더 등입니다. 에이전트는 "무엇인지", "왜 확인해야 하는지", "삭제할 경우의 영향"을 설명하고, 최종적으로 스스로 결정합니다.
노란색 램프 항목에는 직접 삭제 버튼이 없고, "파일 탐색기에서 열기" 버튼만 있어, 스스로 확인 후 수동으로 삭제합니다. 안전한 서브패스를 가진 것은 추가로 "휴지통으로 이동" 버튼도 표시되지만, 그것도 어디까지나 휴지통 이동이며 가역적입니다.

예를 들어 여기서는, 사용되지 않는 Bilibili 동영상에 대해 Bilibili 앱 내에서 동영상을 삭제하도록 제안됩니다. 물론 파일 탐색기로 직접 그 위치를 열어 수동으로 삭제할 수도 있습니다. 또한 "휴지통으로 이동" 옵션도 있는데, "안전한 부분만"이라고 설명되며, 이는 검증되어 안전하게 클리닝할 수 있는 서브디렉토리를 가리킵니다. 이 폴더에는 동영상 외에 로그인 정보와 설정도 포함되어 있어 완전히 삭제해서는 안 됩니다. 이 버튼을 누르면 동영상만 삭제되고 로그인 정보와 설정은 보존됩니다. 이런 세심한 경험 설계도 담겨 있습니다.
🔴 빨간색 램프: 비교적 중요한 파일.
예를 들어 시스템 파일, 사용 중인 앱의 핵심 데이터, sleepimage 등입니다. 에이전트는 왜 만져서는 안 되는지 설명하고 클리닝을 건너뜁니다.

꼭 클리닝하고 싶다면 파일 탐색기로 직접 접근하는 버튼도 제공됩니다. 클릭하면 해당 앱이나 파일에 도달할 수 있습니다.
마지막으로, 장기적인 최적화 제안이 있습니다. 이 중 일부 제안은 읽어볼 가치가 있습니다.

이 스킬은 전체 과정이 읽기 전용이며, 스캔 단계에서는 어떠한 쓰기 작업도 금지됩니다. 보고서 페이지에서 사용자가 삭제 등의 버튼을 클릭하고, 브라우저 확인 상자로 다시 확인했을 때만 비로소 클리닝 작업이 실행됩니다.
저의 일관된 원칙은 AI에 대해 신중해야 한다는 것입니다. 약간의 시간을 들여 확인하는 것이 중요합니다. 이제 코드 수준에서 이런 가벼운 태스크의 환각률은 극도로 낮아졌지만, 만일을 위해 한 단계 더 거칩니다.
클리닝 후 디스크 용량을 보겠습니다.

약 120GB나 되는 공간이 한꺼번에 확보되었습니다.
앞서 말했듯이, 이 스킬은 PC 환경을 가리지 않고, 사용하는 에이전트 도구도 가리지 않습니다. 동료의 Windows PC의 Codex에서도 시도해보았습니다.

그 결과를 소개합니다.

꼭 시도해보시길 바랍니다. 만약 흥미로운 발견이 있다면 댓글란에서 공유해주세요. 여러분의 PC에 제처럼 이상한 것이 숨어 있는지, 사실 궁금합니다.
다시 한번 강조하지만, 파일을 삭제할 때는 신중하고, 더 신중하게 판단해주세요.
물론, 많은 분들이 이 에이전트+스킬로의 클리닝과 기존 전문 클리닝 소프트웨어의 효과가 어떻게 다른지 궁금할 겁니다.
그래서 이 스킬로 클리닝하기 전, 비교용으로 MacBook Air에서 CleanMyMac도 동일하게 실행해보았습니다.
약 30분 걸려 결과가 나왔습니다. 15.8GB의 삭제 가능한 정크가 검출되었습니다.

정크 클리닝 페이지를 확인하면, 정크가 몇 가지 대 카테고리로 나뉘어져 있고, 시스템 정크 내에서도 파일 종류가 정리되어 있습니다.

하지만 이 정보만으로는 판단이 어렵습니다.
예를 들어 "Google Chrome 3.8GB"라는 폴더에 대해, 이것은 사용자의 캐시 파일로 시스템 정크에 속해 삭제 가능하다고 설명됩니다. 그러나 구체적으로 무엇인지 모릅니다. 이 3.8GB 중 Service Worker의 오프라인 캐시, 확장 프로그램 데이터, IndexedDB 등이 얼마나 있는지, 삭제 후 어떤 사이트에 재로그인이 필요한지, 어떤 오프라인 기능이 비활성화되는지 전혀 알려주지 않습니다.
일반 사용자로서, 저는 CleanMyMac이 "사용자의 캐시 파일"이라고 설명한 것을 믿고 삭제를 맡길 수밖에 없었습니다.
더 나아가, CleanMyMac은 전통적인 의미의 정크 파일만 스캔할 수 있고, 에이전트처럼 파일 내용을 읽을 수 없기 때문에, 제가 함부로 다운로드한 Bilibili 동영상은 검출하지 못했습니다.
비교하면, 에이전트가 제공하는 정보는 CleanMyMac보다 훨씬 더 상세하고 투명합니다. 각 항목에 구체적인 경로, 크기, 설명이 모두 표시되고, 폴더의 용도, 삭제의 영향, 권장되는 작업 방법을 명확히 전달해줍니다.
이 능력이 이제 하나의 스킬로 구현됩니다.
게다가 더 투명하고, 더 유연하며, 개별 상황에 맞춰 커스터마이즈 가능합니다. 이 스킬 위에 추가로 특정 종류의 파일을 찾고 싶다면 자연어로 에이전트에게 말하기만 하면 되며, CleanMyMac 같은 고정 규칙 소프트웨어에서는 불가능한 개인화가 가능해집니다. 에이전트는 사용자의 모든 다양한 요구를 이해할 수 있습니다.
CleanMyMac이 나쁘다는 것이 아닙니다. 하지만, 이런 도구류 소프트웨어가 AI 에이전트의 시대에 직면한 충격은 분명합니다.
이전에 "AI는 모든 소프트웨어를 삼키고 있다"는 기사를 쓸 때, "소프트웨어는 자산에서 소모품으로 이동하고 있다"는 견해를 밝혔습니다. 더 나아가, 소프트웨어의 본질은 인간과 기계 사이의 번역 레이어이며, 에이전트가 이 간극을 메워가고 있습니다.
이 정크 클리닝의 작은 스킬은 2달이면 이 미래를 검증할 수 있습니다.
제 PC에는 한때 많은 도구류 소프트웨어가 설치되어 있었습니다. 압축 해제 도구, PDF 편집기, 이미지 포맷 변환, 파일명 일괄 변경, 중복 파일 체커….
이 소프트웨어들의 공통점은 비교적 명확하고 정의 가능한 규칙으로 하나의 태스크를 수행한다는 것입니다. 이것은恰恰 에이전트가 가장 잘하는 분야입니다.
따라서, 한때 명확한 기능으로 팀을 먹여 살리던 소프트웨어 회사가 경쟁으로 직면하는 것은 더 이상 다른 소프트웨어 회사가 아니라, 사용자가 가진 하나의 프롬프트, 에이전트의 하나의 스킬입니다.
이 스킬이 오늘 정크를 청소할 수 있다면, 내일 무엇을 할 수 있을지 아무도 모릅니다.
저는 이 즐거운 미래를 기대하고 있습니다.
관련 기사
로딩 중...