Community라이팅 & 에디팅github.com

bonjourney1011/personal-claude-skills

Windows 디스크 정리 스킬: 홈 디렉터리를 읽기 전용으로 스캔하여 개발 관련 캐시, 임시 파일, 프로젝트 폴더를 식별하고, 아티팩트로 시각적 트리맵과 안전/주의 삭제 제안 목록을 제공합니다.

personal-claude-skills란 무엇인가요?

이 스킬은 Windows 사용자가 개발 과정에서 축적된 디스크 공간을 안전하게 분석하고 정리할 수 있도록 돕습니다. npm, pip, uv, pnpm 캐시, Temp 폴더, 브라우저 및 VS Code 캐시, node_modules, .next, venv, Claude Code/Codex 세션 기록, Docker/WSL 데이터, AI 모델 파일 등 주요 정리 대상을 식별합니다. 스캔 결과를 기반으로 아티팩트에 트리맵(시각적 용량 지도)과 '안전하게 삭제 가능' / '삭제 전 확인 필요' 두 그룹으로 분류된 권장 목록을 생성합니다. 사용자는 웹 인터페이스에서 항목을 선택한 후 생성된 PowerShell 스크립트를 복사하여 공식 도구의 정리 명령어로 안전하게 실행할 수 있습니다. 모든 작업은 읽기 전용 모드로 진행되며, 사용자의 명시적 허가 없이 어떤 파일도 자동 삭제하지 않습니다. 이전 스캔 결과와 비교하여 용량 변화를 추적하고, 사용자가 'dọn rác', 'dọn ổ đĩa', 'ổ C đầy' 등 관련 요청을 할 때 자동으로 활성화됩니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/bonjourney1011/personal-claude-skills/tree/HEAD/skills/don-rac-o-dia

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

디스크 정리 (Dọn rác ổ đĩa)

짧게 베트남어로 말합니다. K = ~/.claude/skills/don-rac-o-dia. Windows, python (3.9+).

하드 규칙

  • 읽기 전용: K/scripts 안의 스크립트만 실행합니다. 파일 내용을 열지 않고, 삭제하지 않으며, 정리 스크립트를 실행하지 않습니다.
  • OneDrive / WPS Cloud / Dropbox / Pictures(사진 라이브러리), 외장 드라이브, junction/symlink, 권한이 거부된 폴더는 건너뜁니다.
  • 사용자가 명시적으로 "실행해"라고 말할 때만 정리 스크립트를 실행합니다. "확인 필요" 항목은 실행 전에 각 항목을 다시 물어봐야 합니다.
  • 아티팩트 페이지에는 머신 경로(사용자 이름, 프로젝트 이름)가 포함됩니다. 개인 정보를 보호하고, 스스로 공유하지 않습니다.

절차

  1. 스캔 (1–3분; 제한시간 600000):
    python "K/scripts/scan_disk_usage.py" --html-out "<scratchpad>/disk-map.html" [--root <홈 외부 프로젝트 폴더>]
    
    현재 작업 디렉터리가 홈 외부(예: C:\code 또는 D:\Projects)에 있으면 --root에 해당 최상위 폴더를 추가합니다. 스크립트는 이전 ~/disk-report/sizes.csv를 읽어(sizes-previous.csv로 복사) 비교하고, 새 파일을 기록하며 각 항목의 ID와 함께 요약을 출력합니다.
  2. 아티팩트 게시 <scratchpad>/disk-map.html 파일 (K/assets의 템플릿에서 자동 생성, 스캔 데이터 포함):
    • ~/disk-report/artifact-url.txt가 있으면 → 해당 URL의 Artifact read를 수행한 후 url과 함께 게시하여 이전 링크를 유지합니다.
    • 없으면 → 새로 게시합니다(icon: "storage"). URL을 ~/disk-report/artifact-url.txt에 기록합니다.
  3. 사용자에게 알림 (≤ 8줄): 남은 공간; "안전" 항목 합계 + 가장 큰 3개 항목; "확인 필요" 항목 합계; 이전보다 증가한 항목(있는 경우); 아티팩트 링크. 안내: 페이지에서 항목을 선택 → 스크립트 복사 → PowerShell에 붙여넣기, 또는 항목 이름을 말하면 제가 파일을 생성합니다.
  4. 사용자가 채팅에서 항목을 선택하면: python "K/scripts/make_cleanup_script.py" <id> <id> ... → ~/disk-report/cleanup-*.ps1 경로와 각 명령 블록 요약을 제공합니다. 실행하지 않습니다.
  5. 사용자가 정리를 완료한 후: 스킬을 다시 호출하여 재스캔합니다. 페이지에 변경된 용량이 표시됩니다.

파일

파일역할
scripts/cleanup_rules.py알려진 정리 대상 위치 목록 + 프로젝트 폴더 패턴(node_modules, .next, venv 등), 정리 명령어, 설명. 새 규칙은 여기에 추가합니다.
scripts/scan_disk_usage.py읽기 전용 스캔, sizes.csv 비교, scan.json 기록, HTML 빌드 호출
scripts/build_disk_map_html.pyassets/ + 데이터를 결합하여 페이지 생성. 인터페이스 수정 후 scan.json에서 다시 빌드하기 위해 별도 실행
scripts/make_cleanup_script.py선택한 ID에 대해 .ps1 파일(UTF-8 BOM) 생성
assets/disk-map-*.{html,css,js}인터페이스: 트리맵, 체크박스가 있는 제안 목록, 스크립트 복사 버튼

출력 위치는 ~/disk-report/: scan.json, sizes.csv, sizes-previous.csv, disk-map.html, cleanup-*.ps1, artifact-url.txt.

규칙 추가

RULES (cleanup_rules.py) 내의 딕셔너리: id, label, kind (cache | build | agent | docker | ai | files), cat (SAFE = 도구가 자동으로 다시 다운로드/빌드 가능; REVIEW = 기록, 모델, 데이터 손실), paths (glob), why (삭제 시 손실되는 항목), 그리고 다음 중 하나: tool + cmd (공식 정리 명령어), cmd에 {p} 포함 (경로별로 실행), manual (지침만 출력), 또는 비워둠 (디렉터리 비우기). 수동 삭제보다 도구의 공식 명령어를 우선시합니다.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬