rtk
AI 编程工具的省流引擎,一键减少 80% token 消耗
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI 编程工具的省流引擎,一键减少 80% token 消耗
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:RTK 项目 Logo
想象一下:你让 Claude Code 帮你做一个功能,它跑了 30 分钟,看了 500 次文件改动、跑了 80 次测试,AI 端收到的上下文信息比《战争与和平》还长——月底一结算,Token 账单让人倒吸一口凉气。这不是故事,这是每天在全球数十万开发者机器上真实上演的场景。
Rust Token Killer(RTK) 正是为解决这个痛点而生:它是一个运行在命令行层的高性能代理工具,在你调用任何开发命令时自动拦截输出,过滤掉那些 AI 完全不需要的噪音——重复行、超长堆栈、冗余日志——只把真正有意义的内容送给 AI。一个 30 分钟的 Claude Code 会话,原本消耗 118,000 Token,用 RTK 后仅需约 23,900 Token,节省幅度达到 80%。
这个数字不是实验室里的理想值,而是来自真实中型 TypeScript/Rust 项目的实测数据,覆盖了 ls、git、cargo test、pytest 等 100 多条常用命令。
2023 年 GitHub Copilot 规模化普及,2024 年 Claude Code、Cursor、Windsurf 相继崛起,AI 编程工具进入了战国时代。但有一个问题始终没有被认真对待:AI 工具自己也在消耗 Token,而且消耗量远超预期。
每次执行 git diff、pytest、甚至是 ls -la,返回的输出都是成百上千行原始文本。AI 模型要理解这些输出,需要把它们全部塞进上下文窗口。但这些输出里,有大量内容对 AI 决策毫无价值:测试框架的版权声明、超长文件路径的重复展示、Cargo 编译的进度条……
RTK 的作者 Patrick Szymkowiak 在 2025 年初发布了这个项目,短短几个月内 star 数突破 5 万。它的核心洞察是:与其让 AI 自己学会忽略无关信息(既浪费 token 又不可靠),不如在源头就把噪音过滤掉。
RTK 采用 CLI Proxy 架构,本质上是命令行工具和 AI 之间的"中间人":
用户/AI 执行: git diff
↓
RTK 拦截 → 执行真实命令 → 过滤压缩输出
↓
返回精简结果给 AI(减少 60-90% token)
用户无需改变任何工作流,只需要把平时的命令套上 rtk 前缀:
# 之前
git log --oneline -20
# 之后
rtk git log --oneline -20
对于 Claude Code、Copilot 等主流 AI 编程工具,RTK 提供了 Hook 插件,能自动拦截工具发出的命令,无需手动加前缀——安装 rtk init 后对用户完全透明。
过滤策略不是简单的"删行",而是针对不同命令类型采用不同策略:
| 命令类型 | 过滤策略 | 节省比例 |
|---|---|---|
git status/diff/log | 去除空行、截断、提取关键信息 | 75-80% |
pytest/cargo test | 去除重复行、进度条、颜色码 | 85-90% |
ls/tree | 限制层级、去除文件权限细节 | 75-80% |
grep/rg | 去除重复路径、截断超长匹配 | 78-80% |
ruff/flake8 | 去除路径前缀、合并同类警告 | 75-80% |
RTK 用 Rust 实现,这是经过深思熟虑的选择。CLI 工具的性能至关重要——没有人愿意为了省 token 反而让命令执行变慢。Rust 的零成本抽象和高效的内存管理,使得 RTK 的代理开销控制在 5-15ms 以内,对于开发命令来说几乎无感。
项目采用模块化架构:
src/cmds/:按语言/工具类型拆分的命令处理器(git、rust、python、js、go 等),每个模块独立实现各自的过滤逻辑src/filters/:70+ TOML 配置文件,定义了每种命令的过滤规则,无需修改 Rust 代码即可新增/调整过滤策略src/hooks/:AI 编程工具的插件集成(Claude Code、Copilot、Cursor、Cline、Windsurf 等),通过读取 agent 特定的 JSON 格式进行交互src/core/tracking.rs:SQLite 数据库记录 token 节省统计,用户可通过 rtk gain 查看自己的节省数据src/discover/:命令发现和模式注册系统关键设计原则:
-v 即可查看原始输出,用户始终掌控全局curl -fsSL install.sh | sh 即可安装最适合的场景:
局限性:
RTK 的崛起折射出一个更大的趋势:当 AI 模型能力不再是瓶颈,上下文窗口和 Token 成本开始成为新的制约因素。这催生了一个新的赛道——AI 效率基础设施。除了 RTK,还有专注上下文压缩的 Hextor、专注文件摘要的 Codel,RTK 的快速增长(5 万+ star)证明了市场需求的真实存在。
从技术角度看,RTK 的 Hook 架构设计值得关注:通过注册表模式管理 70+ 重写规则,将 AI 工具特定的 JSON 格式处理逻辑与核心过滤逻辑分离,这种关注点分离使得项目能够快速支持新工具(从 Claude Code 到 Copilot 再到 Windsurf)。
从开源生态看,RTK 获得了惊人的增长曲线——上线数月即突破 5 万 star,超过绝大多数深耕多年的 CLI 工具,这与其精准的定位(解决 AI 编程工具的 token 焦虑)和极低的上手门槛(brew install rtk 一行命令)密不可分。
分析时间:2026-05-24 | 数据来源:GitHub API + 项目源码 | 项目版本:0.40.0