fast-jev-compaction: Thay thế bản tóm tắt compaction của Claude Code bằng 'quyết định Jev'
chuanweb.com 2 phút đọc
Repo này là gì
fast-jev-compaction (5.152★) là plugin cho Claude Code thay thế cách compaction (thu gọn context khi hết token) truyền thống. Thay vì tạo một đoạn tóm tắt — vốn làm mất mát chi tiết — nó dùng cơ chế “Jev decisions”: đánh dấu từng tool call/kết quả là giữ nguyên văn bản hay bỏ/cắt ngắn. Repo: https://github.com/tamaratran/fast-jev-compaction.
Vì sao nó đột phá
- Zero hay giữ nguyên, không bóp méo: thông tin quan trọng được giữ verbatim (nguyên văn) thay vì bị diễn giải lại — hết một nguồn lỗi lệch khi làm việc dài.
- Chấm điểm trong 1 request nhanh: toàn bộ lịch sử được score trong một lần gọi, không phải tốn nhiều vòng lặp — đúng tên gọi “fast”.
- Vừa là plugin vừa là thư viện npm: dùng trong Claude Code hoặc nhúng như một thư viện cho quy trình riêng.
- Triết lý đổi mới rõ: “bỏ tóm tắt là mất thông tin; thay bằng chọn giữ nguyên văn bản” — một cách nghĩ đơn giản mà đổi kết quả rõ rệt.
Bắt đầu nhanh
- Cài plugin vào Claude Code (xem hướng dẫn cài plugin trong README repo).
- Kích hoạt cơ chế Jev khi làm việc với phiên dài.
- Nếu muốn dùng như thư viện: cài gói npm
fast-jev-compactionvà gọi API theo docs.
Ứng dụng thực tế
- Phiên làm việc cực dài: thay vì đoạn tóm tắt mất chi tiết, giữ nguyên các quyết định then chốt khi context cạn.
- Debug dài ngày: lịch sử tìm lỗi giữ nguyên văn bản — không bị “tóm tắt nuốt chứng cứ”.
- Tự xây pipeline context: dùng core logic làm module npm cho hệ thống agent của bạn.
Kết luận và takeaways
- Compaction bằng lựa chọn (decisions) hơn tóm tắt là cải tiến lớn về chất lượng cho agent code dài hơi.
- Cách tiếp cận “chấm điểm 1 pass nhanh” giữ được tính thời gian thực.
- Thử ngay: cài plugin cho Claude Code phiên dài và so sánh kết quả trước/sau — khác biệt dễ thấy.
Bài thứ 2 ngày 25/9: một “hệ điều hành agent” mở chạy bằng Rust. 🐚