rtk

Rút gọn kết quả của lệnh shell như git status, npm test, ls trước khi agent đọc, để phần output đó tốn ít token hơn.

CLINhómTiết kiệm tokenrtk-ai/rtk · ★ 84,9K · đọc 29/10/2026Đã đọc mã và tổng hợp ·

Ưu, nhược và chỗ chưa rõ

rtk: ưu, nhược và chỗ chưa rõ, mỗi dòng kèm nguồn
ƯuREADME ghi: sau khi chạy rtk init -g, hook tự đổi git status thành rtk git status, agent không cần biết rtk tồn tại.README, Quick Start
ƯuTelemetry tắt sẵn. Mã chỉ gửi khi config có consent_given = true, tức là bạn đã tự bật.src/core/telemetry.rs
ƯuMột người dùng trên Hacker News đăng số của rtk gain sau 15 ngày: 7.081 lệnh, 24,6 triệu trên 29,4 triệu ký tự output được cắt bớt. Con số này chỉ tính output của lệnh shell, chưa phải hóa đơn.Hacker News, bình luận
NhượcJetBrains chạy A/B trên 86 task SkillsBench với Claude Code: ở reasoning effort thấp, nhánh có rtk tốn hơn 7,6% (trung vị, p = 0,004); ở effort cao thì chênh lệch về 0. Chất lượng task không đổi.JetBrains AI blog
NhượcHook chỉ chạy với tool Bash. Các tool Read, Grep, Glob có sẵn của Claude Code đi thẳng, rtk không rút gọn được phần đó.README, Quick Start
NhượcIssue #582: người báo đo cùng một task, bật rtk thì chi phí tăng 18%; đo lại với file khó nén thì tăng khoảng 11%. Maintainer đóng issue và ghi rằng rtk không hợp với mọi loại lệnh.Issue #582
Chưa rõrtk đếm token bằng số byte chia 4, nên README ghi phần trăm đáng tin còn số token chỉ là ước tính. Hóa đơn của bạn giảm bao nhiêu thì README không hứa.README, How Savings Work

Khi nên dùng

  • Agent của bạn chạy nhiều lệnh shell có output dài như test, build, git log, và bạn muốn xem phần output được cắt bao nhiêu bằng rtk gain.

Khi không nên dùng

  • Agent chủ yếu đọc file bằng tool Read và Grep có sẵn, hoặc bạn chạy reasoning effort thấp: JetBrains đo thấy chi phí khi đó tăng khoảng 7,6%.

Cách cài

Claude Code
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/v1.1.0/install.sh | RTK_VERSION=v1.1.0 sh && rtk init -g
Theo tài liệu của tác giả
Claude Code (Windows)
winget install rtk-ai.rtk --version 1.1.0 ; rtk init -g
Theo tài liệu của tác giả
Codex
rtk init -g --codex
Theo tài liệu của tác giả

Nó chạm vào những gì

File đọc và ghi
rtk init -g thêm một PreToolUse hook vào ~/.claude/settings.json, tạo RTK.md và thêm dòng @RTK.md vào CLAUDE.md. rtk ghi số liệu từng lệnh vào SQLite ~/.local/share/rtk/tracking.db (xóa sau 90 ngày) và giữ tối đa 200 output gần nhất trong kho recall (30 ngày) để agent đọc lại.
Gọi mạng
Mặc định không gửi gì. Telemetry chỉ chạy khi bản build có địa chỉ máy chủ và bạn đã đồng ý bằng rtk telemetry enable. Script cài đặt tải file từ github.com/rtk-ai/rtk/releases và kiểm checksum.
Script lúc cài
install.sh tải binary vào ~/.local/bin. Không có postinstall npm.
Tiến trình
Hook đổi lệnh shell của agent thành lệnh rtk; rtk chạy lệnh thật rồi rút gọn output. rtk-proxy là tiến trình chạy nền riêng, chỉ bật khi bạn chọn.

Đọc từ: claude.rs#L82-L83, claude.rs#L252, tracking.rs#L9-L10, retriever.rs#L17-L19, telemetry.rs#L31-L58, install.sh#L101-L114

Mục này chạy mã trên máy bạn với quyền của tài khoản bạn. Theo tài liệu Claude Code, hook và MCP server chạy ngoài sandbox. Đọc phần trên và file của tác giả trước khi cài. Tài liệu bảo mật plugin

Tiết kiệm token

Cả nhóm →

Giữ output lớn của tool như log, trang web, snapshot Playwright trong một tiến trình riêng, rồi chỉ đưa đoạn liên quan vào context của agent.

của Mert Koseoglu (mksglu) · Elastic License 2.0 (ELv2)mksglu/context-mode · ★ 32,7K · đọc 29/10/2026

Tiết kiệm tokenĐã đọc mã và tổng hợp ·

Đọc log có sẵn trên máy của Claude Code, Codex và nhiều agent khác, rồi báo bạn đã dùng bao nhiêu token và ước tính hết bao nhiêu đô theo ngày, tháng, phiên.

của ryoppippi · MITccusage/ccusage · ★ 19,2K · đọc 29/10/2026

Tiết kiệm tokenĐã đọc mã và tổng hợp ·