Trình giải nén webarchive
Kỹ năng dùng CLI WebArchiveExtractor để giải nén tệp .webarchive của Safari thành HTML và tài nguyên thông thường.
Tiện íchNhập môn★ 345⑂ 59Điểm AI 8/10Cập nhật lần cuối: 20 thg 3, 2026
Làm được gì
- Chuyển tệp
.webarchive(định dạng binary plist riêng của macOS, tạo từ "Save As Web Archive" của Safari) thành HTML kèm thư mục tài nguyên. - Kiểm tra trước xem binary CLI trong
/Applications/WebArchiveExtractor.appcó tồn tại hay không; nếu chưa, hướng dẫn build bằng Xcode, thêm vàoPATHhoặc tạo symlink. - Xác định tệp đầu vào, thư mục đầu ra và tiền tố URL (
-p), rồi chạy lệnh và tóm tắt số tệp đã giải nén cùng tệp HTML chính. - Mặc định xuất ra
~/Downloads/<tên-archive>vì sandbox của macOS giới hạn nơi ứng dụng được ghi, tránh lỗi âm thầm.
Phù hợp với ai
- Người dùng macOS từng lưu trang web bằng Safari và muốn mở lại dưới dạng HTML.
- Nhà nghiên cứu, người lưu trữ cần chuyển các tệp
.webarchivecũ sang định dạng web tiêu chuẩn. - Lập trình viên cần chỉnh đường dẫn tài nguyên để phục vụ nội dung từ một thư mục con.
Ví dụ sử dụng
- "Giải nén article.webarchive trên Desktop" → kiểm tra binary rồi xuất vào
~/Downloads/articlevà báo cáo kết quả. - "Giải nén blog.webarchive vào ~/sites/blog, thêm tiền tố /static cho tài nguyên" → chạy kèm cả
-ovà-p. - Sau khi xong, "mở bằng trình duyệt" → dùng
open index.htmlđể xem ngay.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/robrohan/WebArchiveExtractor/HEAD/skills/webarchive/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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 skills/webarchive từ repo GitHub robrohan/WebArchiveExtractor vào ~/.claude/skills/webarchive/ 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/robrohan/WebArchiveExtractor.git && mkdir -p ~/.claude/skills && cp -r WebArchiveExtractor/skills/webarchive ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal (bắt buộc dùng macOS).
- Tải mã nguồn:
git clone https://github.com/robrohan/WebArchiveExtractor.git - Sao chép kỹ năng:
mkdir -p ~/.claude/skills && cp -r WebArchiveExtractor/skills/webarchive ~/.claude/skills/ - Cài ứng dụng giải nén: kéo bản release vào
/Applications, hoặc build từ mã nguồn vớixcodebuild -project WebArchiveExtractor.xcodeproj. - Kiểm tra:
test -x /Applications/WebArchiveExtractor.app/Contents/MacOS/WebArchiveExtractor && echo found - Khởi động lại Claude Code và yêu cầu "giải nén tệp .webarchive này" để kích hoạt kỹ năng.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION