Caveman: bắt Claude trả lời “kiểu người tiền sử” để bớt token output
Tóm tắt
Caveman là skill/plugin cộng đồng cho Claude Code, khiến Claude trả lời cực ngắn gọn kiểu điện tín. Phần code sinh ra không đổi, chỉ phần lời giải thích bị cắt. Dự án công bố giảm khoảng 65% token output, nhưng tổng chi phí phiên giảm ít hơn nhiều vì output chỉ là một phần.
Claude thường trả lời lịch sự và đầy đủ: lời chào, câu dẫn, giải thích từng bước, tóm tắt cuối. Khi bạn đã hiểu rõ việc đang làm, phần lớn chữ đó chỉ tốn token output và thời gian đọc. Caveman là một skill/plugin cộng đồng cho Claude Code ép Claude trả lời cực kỳ ngắn kiểu điện tín — bỏ mạo từ, bỏ câu xã giao — trong khi code sinh ra vẫn giữ nguyên.
Nó làm gì, và không làm gì
- Chỉ rút gọn phần lời giải thích; code, lệnh và đường dẫn file giữ nguyên.
- Dự án công bố giảm khoảng 65% token output.
- Output chỉ là một phần chi phí phiên (input và ngữ cảnh thường lớn hơn), nên mức giảm tổng thể nhỏ hơn nhiều con số trên.
Các chế độ
| Chế độ | Mô tả |
|---|---|
| lite | Bỏ lời thừa, vẫn giữ ngữ pháp đầy đủ |
| full (mặc định) | Câu cụt, bỏ mạo từ |
| ultra | Nén tối đa, kiểu ghi chú |
Có thêm biến thể cho commit message ngắn, review PR một dòng và nén file CLAUDE.md để giảm token input.
Cài đặt
claude plugin marketplace add JuliusBrussee/caveman
claude plugin install caveman@caveman
# rồi gõ /caveman trong phiên
Khi nào nên / không nên dùng?
| Nên | Không nên |
|---|---|
| Việc lặp lại bạn đã nắm rõ (sửa lỗi nhỏ, refactor quen thuộc) | Học framework mới, cần được giải thích |
| Phiên dài nhiều lượt trao đổi | Quyết định kiến trúc, debug lỗi lạ |
| Commit message, ghi chú nội bộ | Nội dung gửi đồng nghiệp hoặc khách hàng |
Rủi ro
- Mất ngữ cảnh lý do: câu trả lời quá cụt có thể bỏ mất “vì sao”, khiến review sau này khó hiểu.
- Hiểu nhầm: với yêu cầu mơ hồ, câu trả lời cụt dễ che giấu việc agent đã đoán.
- Phụ thuộc cộng đồng: đây không phải sản phẩm chính thức của Anthropic; kiểm tra bản cập nhật và đọc skill trước khi cài.
Cách không cần cài gì
Thêm vào CLAUDE.md một mục ngắn:
## Communication style
- Trả lời ngắn gọn, không lời chào, không tóm tắt lại điều đã làm.
- Chỉ giải thích khi tôi hỏi "tại sao" hoặc khi có rủi ro.
Cách này tốn vài chục token input mỗi phiên và đạt phần lớn hiệu quả cho người dùng bình thường.
Áp dụng thế nào?
- Dev: bật cho phiên refactor dài; tắt khi cần giải thích hoặc thiết kế.
- Tech Lead: thống nhất phong cách trả lời trong CLAUDE.md của repo thay vì để mỗi người tự cài.
- PM: tiết kiệm output là tối ưu nhỏ; đừng đặt nó trước các việc lớn hơn như chia phiên và giữ ngữ cảnh gọn.