用途
RTK Optimizer 是一个用于降低 token 消耗的技能。它会自动检测用户请求中的高冗长命令,并在适用时建议使用 RTK(Rust Token Killer)包装器执行,从而压缩命令输出、减少 token 用量。
主要能力
该技能的工作流程为:检测用户请求中的高冗长命令;在适用时建议 RTK 包装;用户确认后使用 RTK 执行;并可在会话中跟踪节省量。
支持的命令及官方给出的 token 减少幅度如下:
Git(减少超过 70%):
- git log → rtk git log(减少 92.3%)
- git status → rtk git status(减少 76.0%)
- find → rtk find(减少 76.3%)
中等价值(减少 50-70%):
- git diff → rtk git diff(减少 55.9%)
- cat <large-file> → rtk read <file>(减少 62.5%)
JS/TS 技术栈(减少 70-90%):
- pnpm list → rtk pnpm list(减少 82%)
- pnpm test / vitest run → rtk vitest run(减少 90%)
Rust 工具链(减少 80-90%):
- cargo test → rtk cargo test(减少 90%)
- cargo build → rtk cargo build(减少 80%)
- cargo clippy → rtk cargo clippy(减少 80%)
Python 与 Go(减少 90%):
- pytest → rtk python pytest(减少 90%)
- go test → rtk go test(减少 90%)
GitHub CLI(减少 79-87%):
- gh pr view → rtk gh pr view(减少 87%)
- gh pr checks → rtk gh pr checks(减少 79%)
文件操作:
- ls → rtk ls(精简输出)
- grep → rtk grep(过滤输出)
使用方式
首次使用前需确认 RTK 已安装:
rtk --version # 应输出:rtk 0.16.0+
若未安装:
# Homebrew(macOS/Linux)
brew install rtk-ai/tap/rtk
# Cargo(所有平台)
cargo install rtk
使用模式(当用户请求高冗长命令时):
- 确认请求
- 建议 RTK 优化,例如:“我将使用
rtk git log将 token 用量减少约 92%” - 执行 RTK 命令
- 可选跟踪节省量,例如:“节省约 13K tokens(基线:14K,RTK:1K)”
会话跟踪(可选):在会话结束时运行 rtk gain,可显示本次会话的总 token 节省量(基于 SQLite)。
可通过 CLAUDE.md 启用,示例配置:
## Token Optimization
Use RTK (Rust Token Killer) for high-verbosity commands:
- git operations (log, status, diff)
- package managers (pnpm, npm)
- build tools (cargo, go)
- test frameworks (vitest, pytest)
- file finding and reading
激活示例:
- 用户:“Show me the git history” → 技能检测到 git log → 建议 rtk git log → 说明可节省 92.3% token
- 用户:“Find all markdown files” → 技能检测到 find → 建议 rtk find "*.md" . → 说明可节省 76.3%
适用场景
推荐使用 RTK 的场景:git 工作流、文件操作、测试框架、构建工具、包管理器。
限制
- 不适用于交互式命令。
- 输出较小(少于 100 字符)时跳过 RTK,因为开销不划算。
- 若已使用 Claude 工具,Grep/Read 工具本身已优化。
- 多个命令时,建议用 RTK 包装器批量执行一次,而非逐条执行。
- 项目在 GitHub 上有 446 stars,处于活跃维护状态(23 天内 30 个发布),开发节奏较快,需留意破坏性变更。
官方测试指标
基于真实测试:
- git log:13,994 字符 → 1,076 字符(减少 92.3%)
- git status:100 字符 → 24 字符(减少 76.0%)
- find:780 字符 → 185 字符(减少 76.3%)
- git diff:15,815 字符 → 6,982 字符(减少 55.9%)
- read file:163,587 字符 → 61,339 字符(减少 62.5%)
- 平均:减少 72.6% token
参考
- RTK GitHub:https://github.com/rtk-ai/rtk
- RTK 网站:https://www.rtk-ai.app/
- 评估文档:docs/resource-evaluations/rtk-evaluation.md
- CLAUDE.md 模板:examples/claude-md/rtk-optimized.md