Understand — Trình tạo đồ thị tri thức cho mã nguồn
Quét toàn bộ dự án và tạo đồ thị tri thức tương tác (knowledge-graph.json) mô tả kiến trúc, thành phần và quan hệ phụ thuộc.
Lập trìnhTrung cấp★ 78,314⑂ 6,578Điểm AI 8/10Cập nhật lần cuối: 30 thg 7, 2026
Kỹ năng này làm gì
Chỉ với lệnh /understand, kỹ năng phân tích kho mã hiện tại (hoặc thư mục chỉ định) và sinh tệp .ua/knowledge-graph.json qua quy trình 7 pha:
- Pha 0–1: xác định thư mục gốc, xử lý git worktree, tạo
.understandignore, quét tệp/ngôn ngữ/framework - Pha 1.5–2: chia lô theo ngữ nghĩa rồi chạy tối đa 5 subagent song song để sinh node & edge, chuẩn hóa ID và khử trùng lặp
- Pha 3–4: rà soát đồ thị đã ghép và suy ra các tầng kiến trúc dựa trên cây thư mục cùng kiến thức framework
- Hỗ trợ cập nhật tăng dần (chỉ phân tích tệp thay đổi theo commit) và sinh nội dung bằng tiếng Việt qua
--language vi.
Phù hợp với ai
- Lập trình viên mới nhận bàn giao một dự án lớn, cần nắm kiến trúc nhanh
- Tech lead muốn nhìn rõ quan hệ phụ thuộc giữa các module trong mã legacy
- Người cần bản nháp tài liệu onboarding hoặc sơ đồ kiến trúc tự động
Ví dụ sử dụng
/understand --language vi— phân tích repo và sinh tóm tắt bằng tiếng Việt./understand ../legacy-api --exclude "tests/*,docs/*"— phân tích dự án ở thư mục khác, bỏ qua test và tài liệu.- Bật
/understand --auto-updateđể đồ thị tự làm mới sau mỗi commit, chỉ quét lại tệp đã đổi.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục understand-anything-plugin/skills/understand từ repo GitHub Egonex-AI/Understand-Anything vào ~/.claude/skills/understand/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/Egonex-AI/Understand-Anything.git ~/understand-anything && cd ~/understand-anything && pnpm install && pnpm --filter @understand-anything/core build && mkdir -p ~/.claude/skills && cp -r understand-anything-plugin/skills/understand ~/.claude/skills/understand⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Chuẩn bị: cài Node.js ≥ 22 và pnpm ≥ 10 (kiểm tra bằng
node -v,pnpm -v). - Tải mã nguồn:
git clone https://github.com/Egonex-AI/Understand-Anything.git ~/understand-anything - Build:
cd ~/understand-anything && pnpm install && pnpm --filter @understand-anything/core build - Cài kỹ năng:
mkdir -p ~/.claude/skills && cp -r understand-anything-plugin/skills/understand ~/.claude/skills/understand - Khởi động lại Claude Code, mở thư mục dự án cần phân tích rồi chạy
/understand. - Lần đầu chạy, kỹ năng sẽ tạo
.ua/.understandignorevà chờ bạn xác nhận — hãy xem qua danh sách loại trừ rồi trả lời "tiếp tục". - Nếu dự án có hơn 100 tệp, nên thu hẹp phạm vi, ví dụ
/understand src, để tiết kiệm thời gian và token.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT