核心信息

RTK(Rust Token Killer)是 Rust 编写的高性能 CLI 代理(49.2k Stars),位于 AI 编码代理(Claude Code、Copilot、Gemini CLI 等)与 Shell 命令之间,拦截命令输出并压缩 60-90% Token。单 Rust 二进制、零依赖,支持 13 种 AI 编码工具。

  • 作者:Patrick Szymkowiak 团队(rtk-ai)
  • Stars:49.2k
  • Forks:3k
  • 许可证:MIT
  • 版本:v0.40.0(2026-05-13,167 个 Release)
  • 技术栈:Rust 92.1%(单二进制,零依赖)

核心功能

功能说明
智能过滤移除注释、空白、样板代码
分组聚合按目录聚合文件、按类型聚合错误
截断保上下文保留相关信息的同时裁剪冗余
去重计数折叠重复日志行并标记出现次数
自动重写 Hook透明拦截 Bash 命令重写为 RTK 等价命令
故障回退失败时保存完整原始输出供 LLM 读取(Tee 恢复)
13 种 AI 工具Claude Code、Copilot、Cursor、Gemini CLI、Codex、Windsurf、Cline 等

支持的命令类别

类别命令
文件ls, tree, cat/read, find, grep/rg, diff
Gitstatus, log, diff, add, commit, push, pull
GitHub CLIPR list/view, issues, workflow runs
测试Jest, Vitest, Playwright, pytest, go test, cargo test, RSpec
构建/检查ESLint, Biome, tsc, Next.js, Prettier, cargo build/clippy, ruff
包管理pnpm, pip, bundle, Prisma
AWSSTS, EC2, Lambda, CloudWatch, CloudFormation, DynamoDB, IAM, S3
容器Docker (ps/images/logs/compose), kubectl (pods/logs/services)
元命令rtk gain(统计分析), rtk discover(节省机会), rtk session(采用追踪)

架构

Agent --git status--> RTK --> git
  ^                     |      |
  |  ~200 tokens        | filter|
  +--- (压缩后回传) ----+------+

安装方式

brew install rtk                      # macOS
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
cargo install --git https://github.com/rtk-ai/rtk
rtk init -g                            # 初始化 Claude Code / Copilot

关联连接

  • RTK — 项目实体页面
  • Token_Efficiency — Token 效率优化理念
  • Caveman — Caveman 输出压缩技能(同为 Token 节省,Caveman 压缩 LLM 输出,RTK 压缩命令输出)