
RTK 的全称是 Rust Token Killer。它不是另一个聊天界面,而是一个放在 AI 编程工作流前面的命令行代理:当 Claude Code、Cursor、Gemini CLI、Aider 这类工具准备把终端输出塞进上下文时,RTK 会先把噪音压缩掉,只留下更适合模型继续判断的信息。
这个思路很直接,但对重度 AI 编程的人很有用。平时一次 cargo test、git diff、grep、find、ls、docker 或 kubectl,很容易把大量重复行、路径列表、日志噪声和无关片段带进上下文。RTK 支持这些常见开发命令,并针对不同输出做更有结构的缩减,目标是让模型少读废话,多保留真正影响下一步操作的信号。
官方给出的数据是:在 2,900+ 条真实命令样本中,平均移除 89% 的 CLI token 噪音,常见场景下可减少 60-90% token 使用,并让会话长度约提升 3 倍。它还提供 rtk gain dashboard,可以看到总命令数、输入/输出 token、累计节省 token 和不同命令的节省情况。对经常把测试、lint、diff、搜索结果交给 AI 继续处理的开发者来说,这类可视化会比单纯说“省 token”更容易建立体感。
在 Claude Code 里,RTK 可以通过 rtk init –global 安装 PreToolUse hook。安装后用户仍然照常让 Claude 执行 Bash 命令,RTK 会在进入上下文之前自动改写或包装相关命令,尽量不改变原来的操作习惯。它是单个 Rust binary、零运行时依赖,仓库当前有 51k+ stars,默认分支仍在活跃更新。
一个小细节:官网 meta 里出现过 MIT 字样,但 GitHub API 和仓库 LICENSE 当前显示为 Apache-2.0,所以这里按仓库许可证记录。整体来看,RTK 更像是 AI 编程时代的终端输出过滤层,不替代编码代理本身,而是帮代理少浪费上下文窗口。
项目地址
GitHub:https://github.com/rtk-ai/rtk
原创文章,如若转载,请注明出处:https://wefound.cc/p/3084.html