Caveman: Skill nén token cho Claude Code
Caveman là skill nén token cho Claude Code, cắt bỏ phần thừa trong câu trả lời của AI coding agent để trả về những mảnh câu ngắn thay vì cả đoạn văn. Nó cài vào Claude Code, Codex, Gemini, Cursor và hơn 30 agent khác chỉ bằng một lệnh, và giữ nguyên code, lệnh cùng chuỗi lỗi từng byte một. README cho biết nó cắt khoảng 65% token đầu ra trên bộ benchmark riêng của tác giả.
Hãy chọn Caveman nếu những đoạn giải thích dài dòng của agent đang đốt token đầu ra và bạn thà đọc câu trả lời ba dòng hơn ba đoạn. Bỏ qua nếu prompt của bạn vốn đã cho câu trả lời ngắn, hoặc nếu token đầu vào và token suy luận mới là phần lớn hóa đơn — skill này chỉ nén đầu ra, cộng thêm khoảng 1 đến 1,5k token đầu vào mỗi lượt, và README thừa nhận thẳng rằng nó có thể lỗ ròng trên các tác vụ vốn đã ngắn.
Vấn đề nó giải quyết
Các LLM coding agent hay đệm câu trả lời: mở đầu bằng 'Chắc chắn rồi, tôi sẵn lòng giúp', nhắc lại ngữ cảnh, và giải thích cả đoạn cho một bản sửa một dòng. Trên API tính phí, mỗi token thừa đó đều tốn tiền, và câu trả lời dài đọc lâu hơn. Bạn hoặc chịu chi phí, hoặc phải nhắc model 'nói ngắn thôi' ở mỗi prompt. Caveman ra đời để biến sự ngắn gọn thành mặc định thay vì việc phải làm thủ công từng tin.
Đây là gì?
Caveman là skill nén token cho Claude Code (cũng được đóng gói thành plugin), viết lại câu trả lời của coding agent thành những mảnh câu kiểu người tiền sử ngắn gọn, trong khi giữ nguyên code, lệnh, đường dẫn file và chuỗi lỗi. Nó cài vào Claude Code, Codex, Gemini, Cursor, Windsurf, Cline, Copilot và hơn 30 agent khác chỉ bằng một lệnh. README nói nó thu nhỏ cái agent nói ra, không phải cái nó biết, và cho biết giảm khoảng 65% token đầu ra trên một benchmark 10 prompt được commit trong kho.
Vì sao đang được chú ý
Caveman đang ở mức khoảng 88.000 sao GitHub. Cách đóng khung kiểu meme — 'why use many token when few token do trick' — lan tốt trên mạng xã hội, nhưng phần thực chất dưới trò đùa là thật: nó nhắm vào một chi phí mà ai trả tiền cho coding agent đều thấy, chạy trên hơn 30 agent từ một lần cài, và có benchmark commit sẵn trong kho. Chính cảnh báo 'con số thành thật' của README, nêu rõ khi nào Caveman thua, giúp nó có uy tín thay vì gây mệt vì thổi phồng.
Tính năng chính
- ✓Sáu mức nén (normal, lite, full, ultra, wenyan) đổi giữa phiên bằng /caveman <level>; full là mặc định
- ✓Giữ code, lệnh, đường dẫn file và chuỗi lỗi giống hệt từng byte, chỉ nén phần văn xung quanh
- ✓/caveman-compress viết lại các file bộ nhớ như CLAUDE.md; README cho biết giảm ~46% token đầu vào ở mỗi phiên sau đó
- ✓/caveman-stats đọc log phiên để ước tính token và USD tiết kiệm, kèm bộ đếm trọn đời trên statusline của Claude Code
- ✓Middleware MCP caveman-shrink bọc bất kỳ MCP server nào và nén phần mô tả công cụ của nó
- ✓Các subagent cavecrew (investigator, builder, reviewer) chạy ngắn gọn để cửa sổ ngữ cảnh chính bền hơn
- ✓Một trình cài phát hiện và cấu hình Claude Code, Codex, Gemini, Cursor và hơn 30 agent; chạy lại vẫn an toàn
Trường hợp dùng tốt nhất
- •Cắt chi phí token đầu ra cho những câu trả lời giải thích và review dài dòng từ agent tính phí
- •Thu nhỏ một CLAUDE.md hay file bộ nhớ lớn để mọi phiên sau nạp ít ngữ cảnh hơn
- •Tạo commit message kiểu Conventional Commit ngắn với dòng tiêu đề giới hạn qua /caveman-commit
- •Viết comment review PR một dòng bằng /caveman-review
- •Giữ đầu ra của subagent ngắn gọn để ngân sách ngữ cảnh của agent chính kéo dài hơn
Cách cài đặt / dùng thử
Cài bằng một lệnh quét máy của bạn và thiết lập mọi agent nó tìm thấy: ```bash curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash ``` Trên Windows PowerShell 5.1+: `irm https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1 | iex`. Cần Node 18 trở lên, mất khoảng 30 giây, bỏ qua agent bạn không có, và chạy lại vẫn an toàn. Chỉ riêng Claude Code dưới dạng plugin: `claude plugin marketplace add JuliusBrussee/caveman && claude plugin install caveman@caveman`. Ma trận đầy đủ cho từng agent nằm trong INSTALL.md của kho.
Cách sử dụng
Bật bằng cách gõ `/caveman` hoặc nói 'talk like caveman'; trên Claude Code, Codex và Gemini một hook phiên khiến nó hoạt động ngay từ tin nhắn đầu, không cần lệnh. Đổi cường độ bằng `/caveman lite|full|ultra|wenyan` và nói 'normal mode' để tắt. Caveman giữ nguyên ngôn ngữ của bạn — viết tiếng Bồ Đào Nha thì nhận lại tiếng Bồ Đào Nha ngắn gọn — với wenyan là ngoại lệ có chủ đích, kết xuất bằng Hán văn cổ để dồn nhiều nghĩa nhất trên mỗi token.
Điểm mạnh
- ✓Một lần cài kết nối hơn 30 agent, không cần thiết lập riêng cho từng dự án, và chạy lại vẫn an toàn
- ✓Chỉ nén văn phong, nên code, lệnh và lỗi vẫn chính xác — README có ví dụ trước/sau giữ nguyên từng byte
- ✓Benchmark được commit và tái lập được trong kho chứ không chỉ là con số quảng cáo
- ✓Thành thật về giới hạn của chính nó: có hẳn tài liệu HONEST-NUMBERS nêu khi nào thắng và khi nào thua
- ✓Không telemetry, không tài khoản, không gọi mạng sau khi cài — skill là một prompt cộng các hook cục bộ, theo README và SECURITY.md
Hạn chế & rủi ro
- △Chỉ thu nhỏ token đầu ra; token đầu vào và token suy luận không đổi, và skill cộng thêm ~1 đến 1,5k token đầu vào mỗi lượt, nên tiết kiệm cả phiên nhỏ hơn con số 65% và có thể lỗ ròng trên việc vốn đã ngắn (README nói vậy)
- △Các con số ~65% đầu ra và ~46% đầu vào là tự báo cáo từ benchmark 10 prompt của chính tác giả, kết quả từng tác vụ dao động 22% đến 87% — hãy xem là ước tính, không phải sự thật đã kiểm chứng
- △Nén văn xuôi có thể làm mất sắc thái: câu trả lời mảnh vụn đọc nhanh nhưng mất phần dẫn dắt từng bước mà một số người cần, và chất lượng phụ thuộc vào việc model bên dưới có tuân theo chỉ dẫn văn phong hay không
- △Hành vi luôn bật chỉ có ở Claude Code, Codex và Gemini; các agent khác phải bật /caveman thủ công mỗi phiên
- △Số liệu tiết kiệm của /caveman-stats là ước tính cục bộ, không phải biên nhận đã kiểm toán — tác giả định vị 'Caveman 2' riêng để xác minh chúng
Lựa chọn thay thế
Ai nên thử — và ai nên bỏ qua
Bất kỳ ai chạy một coding agent tính phí, đọc nhiều đoạn giải thích dài và muốn cắt chi phí token đầu ra cùng thời gian đọc. Nó hợp nhất với người dùng Claude Code, Codex và Gemini vì hoạt động ngay từ tin nhắn đầu. Bỏ qua nếu bạn vốn đã nhận câu trả lời ngắn, hoặc nếu token đầu vào và suy luận là phần lớn hóa đơn — Caveman không đụng tới chúng.
Câu hỏi thường gặp
Caveman là skill và plugin nén token cho Claude Code, viết lại câu trả lời của coding agent thành các mảnh câu kiểu người tiền sử ngắn gọn trong khi giữ code, lệnh và lỗi giống hệt từng byte. Nó cài vào Claude Code, Codex, Gemini, Cursor và hơn 30 agent khác chỉ bằng một lệnh.
README cho biết giảm khoảng 65% token đầu ra trên một benchmark 10 prompt được commit, kết quả từng tác vụ từ 22% đến 87%. Đó là con số tự báo cáo và chỉ tính đầu ra — skill cộng thêm token đầu vào và có thể lỗ ròng trên các câu trả lời vốn đã ngắn, đúng như ghi chú 'con số thành thật' của README nêu.
README khẳng định nó thu nhỏ cái agent nói ra, không phải cái nó biết, và giữ nguyên code, lệnh cùng chuỗi lỗi. Nó cũng trích một bài báo tháng 3/2026 lập luận rằng câu trả lời ngắn có thể cải thiện độ chính xác trên một số benchmark. Dù vậy, văn xuôi ngắn có thể mất sắc thái, nên đây là đánh đổi giữa dễ đọc và chi phí chứ không phải lợi ích miễn phí.
README liệt kê Claude Code, Codex, Gemini, Cursor, Windsurf, Cline, Copilot và hơn 30 agent khác. Trên Claude Code, Codex và Gemini nó bật từ tin nhắn đầu; các agent khác dùng lệnh /caveman để bật.
Theo README và SECURITY.md, Caveman không gọi mạng sau khi cài — không telemetry, không phân tích, không tài khoản, không backend. Skill là một prompt, các hook là script cục bộ, và /caveman-stats đọc một log vốn đã có sẵn trên đĩa của bạn.