Mỗi lần AI coding tool chạy git status, cargo test, hay ls -la, hàng nghìn token bị lãng phí vào output thừa — comment, boilterplate, ASCII art, log trùng lặp. RTK (Rust Token Killer) giải quyết vấn đề đó: một CLI proxy nằm giữa agent và shell, lọc output ngay tại chỗ.
RTK Là Gì?#
RTK là CLI proxy mã nguồn mở (67k+ sao GitHub), viết hoàn toàn bằng Rust, zero dependency runtime. Nó đứng giữa AI agent và shell command, tự động lọc và nén output trước khi agent nhìn thấy.
Agent → git status → RTK → git → output gốc (2,000 tokens)
↓
RTK filter
↓
Output đã nén (~200 tokens)txtToken Tiết Kiệm Được Bao Nhiêu?#
Trong một phiên Claude Code 30 phút:
| Lệnh | Gốc | RTK | Tiết kiệm |
|---|---|---|---|
cat / read | 40,000 | 12,000 | -70% |
git diff | 10,000 | 2,500 | -75% |
git status | 3,000 | 600 | -80% |
cargo test / npm test | 25,000 | 2,500 | -90% |
ls / tree | 2,000 | 400 | -80% |
| Tổng | ~118,000 | ~23,900 | -80% |
Cài Đặt#
RTK có mặt trên Homebrew:
brew install rtkbashHoặc dùng script một lệnh:
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | shbashCài qua Cargo:
cargo install --git https://github.com/rtk-ai/rtkbashKiểm tra:
rtk --version
rtk gain # Token savings statsbashCách Dùng#
1. Init cho AI tool của bạn#
rtk init -g # Claude Code / Copilot (mặc định)
rtk init -g --gemini # Gemini CLI
rtk init -g --agent cursor # Cursor
rtk init -g --opencode # OpenCode
rtk init --agent cline # Cline / Roo CodebashSau đó restart AI tool — mọi lệnh shell sẽ tự động chạy qua RTK.
2. Dùng trực tiếp (không cần hook)#
rtk ls . # Directory tree nén
rtk read file.rs # File reading thông minh
rtk git status # Git status gọn
rtk git diff # Diff nén
rtk cargo test # Test output - failures only (-90%)
rtk pytest # Python test - failures only
rtk docker ps # Container list gọn
rtk kubectl pods # Pod list gọnbashBốn Chiến Thuật Lọc#
RTK áp dụng bốn chiến thuật tuỳ theo từng loại lệnh:
- Smart Filtering — Loại comment, whitespace, boilerplate
- Grouping — Gộp file theo thư mục, lỗi theo loại
- Truncation — Giữ context liên quan, cắt redundant
- Deduplication — Gộp log lặp kèm đếm số lần
Ví dụ cargo test:
# Gốc (200+ dòng)
running 15 tests
test utils::test_parse ... ok
test utils::test_format ... ok
test services::test_login ... ok
...
test edge_case ... FAILED
test overflow ... FAILED
# RTK (~20 dòng)
FAILED: 2/15 tests
test_edge_case: assertion failed
test_overflow: panic at utils.rs:18bashHệ Thống Tee — Không Mất Thông Tin#
Khi lệnh fail, RTK tự động lưu output gốc đầy đủ:
FAILED: 2/15 tests
[full output: ~/.local/share/rtk/tee/1707753600_cargo_test.log]txtAgent vẫn có thể đọc log đầy đủ nếu cần, không mất thông tin chẩn đoán.
Hỗ Trợ 14+ AI Tool#
RTK tích hợp với hầu hết AI coding tool hiện tại — Claude Code, Copilot, Cursor, Cline, Gemini CLI, OpenCode, Windsurf, Codex, Hermes, và nhiều tool khác. Dùng rtk init -g --agent <tool> để kích hoạt.
So Sánh Với Giải Pháp Khác#
| Tiêu chí | RTK | Prompt thủ công | Tăng context window |
|---|---|---|---|
| Token savings | 60-90% | 0-20% | 0% |
| Tự động | Có (hook) | Không | Không |
| Chi phí | Miễn phí | 0 | Tăng bill |
| Overhead | <10ms | 0 | latency cao hơn |
RTK Có Thu Thập Dữ Liệu Không?#
RTK có telemetry nhưng mặc định tắt, phải opt-in. Dữ liệu thu thập là anonymous aggregate — lệnh count, token saved — không có source code, file path, hay secrets.
rtk telemetry status # Kiểm tra
rtk telemetry enable # Bật (nếu muốn)bashKết Luận#
RTK là công cụ không thể thiếu nếu bạn dùng AI coding agent hàng ngày. 80% token savings đồng nghĩa với 80% chi phí rẻ hơn, context rộng hơn, phản hồi nhanh hơn — mà không cần thay đổi thói quen làm việc.
Một binary Rust, không dependency, cài 10 giây — ROI gần như ngay lập tức.