RTK: nén output lệnh terminal trước khi tới Claude Code để bớt tốn token
Tóm tắt
RTK (Rust Token Killer) là công cụ dòng lệnh rút gọn output của các lệnh terminal trước khi đưa vào ngữ cảnh của AI agent. Với Claude Code, nó cài một PreToolUse hook để tự động thay <code>git status</code> bằng <code>rtk git status</code>, v.v.
Cách hoạt động
- Cài RTK, rồi chạy
rtk init -gđể thêm hook vào Claude Code. - Khi agent gọi Bash, hook viết lại lệnh sang phiên bản RTK.
- Agent nhận output đã nén — vẫn đủ thông tin, bớt dòng thừa.
| Điểm | Chi tiết |
|---|---|
| Hỗ trợ | 100+ lệnh: git, gh, npm/pnpm, jest/vitest, tsc, pytest, ruff, go test, cargo, docker, kubectl, terraform… |
| Mức tiết kiệm | Tới ~90% output bash (theo dự án); đây chỉ là một phần token input nên tổng chi phí giảm ít hơn |
| Giới hạn | Chỉ chặn tool Bash; tool Read/Grep/Glob có sẵn không đi qua hook |
| Giấy phép | CLI Apache-2.0; một số thành phần engine/proxy là BUSL-1.1 (có bản rtk-oss thuần Apache-2.0) |
Áp dụng thế nào?
- Hợp nhất với repo có test suite lớn, log build dài — nơi output lệnh chiếm nhiều context.
- Sau khi cài, chạy
rtk --versionvàrtk gainđể chắc đúng gói (có dự án khác trùng tên “rtk” trên crates.io). - Đo trước/sau bằng usage thực tế thay vì tin con số quảng cáo.
- Kiểm tra lại các lệnh quan trọng: nén quá tay có thể làm agent thiếu chi tiết lỗi.
Liên kết: README rtk-ai/rtk