Tools

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

  1. Cài RTK, rồi chạy rtk init -g để thêm hook vào Claude Code.
  2. Khi agent gọi Bash, hook viết lại lệnh sang phiên bản RTK.
  3. Agent nhận output đã nén — vẫn đủ thông tin, bớt dòng thừa.
ĐiểmChi 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ệmTớ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ạnChỉ chặn tool Bash; tool Read/Grep/Glob có sẵn không đi qua hook
Giấy phépCLI 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 --version và 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.