CommunityEscrita e Ediçãogithub.com

bonjourney1011/personal-claude-skills

Dọn rác ổ đĩa (Windows): quét thư mục home ở chế độ CHỈ ĐỌC, tìm dữ liệu tồn đọng từ quá trình code và dựng bản đồ ổ đĩa dạng treemap với đề xuất xóa an toàn.

O que é personal-claude-skills?

Skill này giúp giải phóng dung lượng ổ đĩa trên Windows bằng cách quét thư mục home và các thư mục dự án (nếu có) ở chế độ chỉ đọc, tìm kiếm dữ liệu tồn đọng từ quá trình phát triển phần mềm: cache npm/pip/uv/pnpm, thư mục Temp, cache trình duyệt và VS Code, node_modules, .next, venv, lịch sử phiên Claude Code/Codex, file tạm Docker/WSL, và model AI. Kết quả quét được hiển thị dưới dạng artifact – một trang HTML chứa treemap trực quan về dung lượng và danh sách các mục được phân loại thành 'Có thể xóa an toàn' và 'Cần xem lại trước khi xóa'. Người dùng có thể tick chọn các mục muốn dọn dẹp và copy script PowerShell được tạo tự động, sử dụng lệnh clean chính thức của từng công cụ. Skill không tự động xóa bất kỳ dữ liệu nào; nó chỉ ghi lại báo cáo vào ~/disk-report/ và cho phép so sánh giữa các lần quét để theo dõi sự thay đổi. Skill hỗ trợ nền tảng Windows và yêu cầu Python 3.9+; được thiết kế để chạy các script trong thư mục ~/.claude/skills/don-rac-o-dia/ hoặc K/scripts.

Funciona com✓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 Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Dọn rác ổ đĩa

Nói tiếng Việt, ngắn gọn. K = ~/.claude/skills/don-rac-o-dia. Windows, python (3.9+).

Luật cứng

  • Chỉ đọc: chỉ chạy các script trong K/scripts. Không mở nội dung file, không xóa, không chạy script dọn.
  • Bỏ qua OneDrive / WPS Cloud / Dropbox / Pictures (thư viện ảnh), ổ ngoài, junction/symlink, thư mục bị từ chối quyền.
  • Chạy script dọn chỉ khi người dùng bảo rõ ("chạy đi"). Mục "Cần xem lại" phải hỏi lại từng mục trước khi chạy.
  • Trang artifact chứa đường dẫn máy (tên user, tên dự án): giữ riêng tư, không tự chia sẻ.

Quy trình

  1. Quét (1–3 phút; timeout 600000):
    python "K/scripts/scan_disk_usage.py" --html-out "<scratchpad>/disk-map.html" [--root <thư mục dự án ngoài home>]
    
    Nếu thư mục làm việc hiện tại nằm ngoài home (vd C:\code hoặc D:\Projects), thêm --root với thư mục cấp cao nhất của nó. Script tự đọc ~/disk-report/sizes.csv cũ (chép sang sizes-previous.csv), so sánh, ghi file mới và in tóm tắt kèm id từng mục.
  2. Publish artifact file <scratchpad>/disk-map.html (trang tự sinh từ template trong K/assets, dữ liệu từ lần quét):
    • Có ~/disk-report/artifact-url.txt → Artifact read URL đó rồi publish với url để giữ link cũ.
    • Chưa có → publish mới (icon: "storage"), ghi URL vào ~/disk-report/artifact-url.txt.
  3. Báo người dùng (≤ 8 dòng): còn trống bao nhiêu; tổng "an toàn" + 3 mục lớn nhất; tổng "cần xem lại"; mục tăng so với lần trước (nếu có); link artifact. Nhắc: tick trên trang → Copy script → dán vào PowerShell, hoặc nói tên mục để mình tạo file.
  4. Khi người dùng chọn mục trong chat: python "K/scripts/make_cleanup_script.py" <id> <id> ... → đưa đường dẫn ~/disk-report/cleanup-*.ps1 và tóm tắt từng khối lệnh. Không chạy.
  5. Sau khi người dùng dọn xong: gọi lại skill để quét lại; trang sẽ hiện mức thay đổi.

File

FileVai trò
scripts/cleanup_rules.pyDanh mục vị trí rác đã biết + mẫu thư mục dự án (node_modules, .next, venv…), lệnh dọn, lời giải thích. Thêm quy tắc mới ở đây.
scripts/scan_disk_usage.pyQuét chỉ đọc, so sánh sizes.csv, ghi scan.json, gọi dựng HTML
scripts/build_disk_map_html.pyGhép assets/ + dữ liệu thành trang. Chạy riêng để dựng lại từ scan.json sau khi sửa giao diện
scripts/make_cleanup_script.pyTạo file .ps1 (UTF-8 BOM) cho các id đã chọn
assets/disk-map-*.{html,css,js}Giao diện: treemap, đề xuất có checkbox, thanh Copy script

Đầu ra ở ~/disk-report/: scan.json, sizes.csv, sizes-previous.csv, disk-map.html, cleanup-*.ps1, artifact-url.txt.

Thêm quy tắc

Một dict trong RULES (cleanup_rules.py): id, label, kind (cache | build | agent | docker | ai | files), cat (SAFE = công cụ tự tải/build lại; REVIEW = mất lịch sử, model, dữ liệu), paths (glob), why (xóa thì mất gì), và một trong: tool + cmd (lệnh clean chính thức), cmd có {p} (chạy theo từng đường dẫn), manual (chỉ in hướng dẫn), hoặc bỏ trống (làm trống thư mục). Ưu tiên lệnh chính thức của công cụ hơn xóa tay.

Individual skills in this repo

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

Habilidades Relacionadas