Rust Token Killer 教程:一个让 AI 编码 Token 降低 80% 的神器
Rust Token Killer 教程:一个让 AI 编码 Token 降低 80% 的神器
SEO关键词:Rust Token Killer、rtk 教程、Claude Code token 优化、AI 编码工具、LLM token 压缩、Claude Code 插件、终端输出压缩、AI 开发效率工具、Rust CLI 工具
最近在折腾 Claude Code 的时候,我发现一个非常现实的问题:
AI 编码确实越来越强,但 token 消耗也越来越离谱。
尤其是:
git diffnpm testtreegrepdocker logs
这些命令一跑,几千甚至几万 token 直接没了。
后来在 GitHub 上发现了一个非常有意思的项目:
RTK:Rust Token Killer
GitHub:
| 项目 | 地址 |
|---|---|
| RTK | https://github.com/rtk-ai/rtk |
它本质上是:
一个专门给 Claude Code / LLM 减少 token 消耗的高性能 CLI 代理工具。
官方给出的数据非常夸张:
- token 降低 60%~90%
- 单文件 Rust 二进制
- 零依赖
- 开销低于 10ms
对于长期使用 AI 编码的人来说,这东西非常实用。
一、RTK 是什么?
RTK 全称:
Rust Token Killer
它的核心原理非常简单:
在终端命令输出进入 LLM 上下文之前,先进行:
- 过滤
- 压缩
- 去重
- 分组
- 截断
然后再交给 Claude Code。
也就是说:
AI 不再看到原始终端垃圾输出。
而是:
“经过优化后的精简信息”。
二、RTK 工作原理
官方给出的流程图非常直观:
没有 rtk: Claude --> shell --> git | +--> 2000 tokens 原始输出 使用 rtk: Claude --> RTK --> git | +--> 200 tokens 精简输出也就是说:
RTK 相当于:
AI 与 Shell 之间的中间层它专门负责:
- 清洗终端输出
- 删除无意义内容
- 聚合日志
- 压缩错误信息
三、RTK 为什么这么强?
RTK 用了四种核心策略。
1、智能过滤
自动去掉:
- 注释
- 空白
- 重复输出
- 样板日志
- 无意义提示
例如:
npminstall原本一堆 warning。
RTK 后:
3 warnings install ok2、分组聚合
比如:
eslint原本:
1000 行错误RTK:
按规则分组 按目录聚合AI 更容易理解。
3、上下文截断
只保留:
- 关键 diff
- 关键错误
- 相关代码
无关内容直接删除。
4、去重
比如:
dockerlogs原始:
同样错误刷屏 500 次RTK:
Error xxx (x500)token 瞬间下降。
四、官方测试数据
官方给出的 Claude Code 30 分钟会话统计:
| 操作 | 标准 Token | RTK 后 | 节省 |
|---|---|---|---|
| ls/tree | 2000 | 400 | -80% |
| cat/read | 40000 | 12000 | -70% |
| grep/rg | 16000 | 3200 | -80% |
| git status | 3000 | 600 | -80% |
| git diff | 10000 | 2500 | -75% |
| npm test | 25000 | 2500 | -90% |
最终:
118000 -> 23900约等于:
Token 减少 80%
这个数据对于长期跑 AI Agent 的人非常夸张。
五、RTK 安装教程
1、Homebrew 安装(推荐)
macOS:
brewinstallrtk2、Linux/macOS 快速安装
curl-fsSLhttps://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh|sh3、Cargo 安装
如果你本地有 Rust:
cargoinstall--githttps://github.com/rtk-ai/rtk六、验证是否安装成功
执行:
rtk--version应该看到:
rtk0.27.x然后:
rtk gain查看 token 节省统计。
七、Claude Code 接入教程
官方推荐方式:
rtk init--global然后:
重启 Claude Code此后:
gitstatus会自动变成:
rtkgitstatus这个设计很聪明。
因为:
不需要改变原有命令习惯。
八、RTK 常用命令
文件类
目录树
rtkls.输出会比 tree 精简很多。
智能读取文件
rtkreadmain.rs会自动:
- 删除空白
- 压缩注释
- 优化结构
搜索
rtkgrep"useState".会按文件聚合。
非常适合 AI 理解。
九、Git 场景优化
git status
rtkgitstatus原本:
几十行现在:
M src/main.ts A api/user.tsgit diff
rtkgitdiff会:
- 删除无关上下文
- 聚焦关键修改
这个对 Claude Code 非常有价值。
十、测试输出优化
这个是我认为最有价值的。
Jest
rtk jestVitest
rtk vitestpytest
rtk pytest官方说:
token 降低 90%因为测试日志本身就非常冗余。
十一、Docker 与 Kubernetes
这个也很实用。
Docker logs
rtkdockerlogs app自动:
- 去重
- 聚合
- 压缩
Kubernetes
rtk kubectl pods输出更适合 AI 分析。
十二、Token 分析功能
RTK 还内置了统计系统。
查看节省
rtk gain查看趋势图
rtk gain--graph会输出 ASCII 图表。
自动发现优化机会
rtk discover它会告诉你:
哪些命令最浪费 token。
十三、RTK 适合哪些人?
我觉得非常适合:
| 类型 | 推荐程度 |
|---|---|
| Claude Code 用户 | 极高 |
| Cursor 用户 | 高 |
| AI Agent 开发者 | 极高 |
| DevOps | 高 |
| 长期使用 LLM 编码的人 | 极高 |
尤其:
如果你每天都在:
终端 + AI那 RTK 的价值会越来越明显。
十四、RTK 的核心优势
1、极致轻量
Rust 单二进制。
无运行时依赖。
2、几乎无性能损耗
官方数据:
<10ms3、对 AI 非常友好
重点不是:
“给人看”。
而是:
给 LLM 看。
这是很多工具没考虑到的。
十五、总结
RTK 本质上解决的是:
AI 编码时代的“上下文污染”问题
现在 AI 编码越来越依赖:
- git diff
- 日志
- 测试输出
- shell 命令
但这些内容:
天然存在大量冗余。
RTK 相当于:
LLM 专用终端压缩层非常适合:
- Claude Code
- AI Agent
- Cursor
- 自动化开发流
如果你最近感觉:
AI token 消耗越来越离谱这个项目值得试一下。
项目地址
| 名称 | 链接 |
|---|---|
| GitHub | https://github.com/rtk-ai/rtk |
| 官网 | https://www.rtk-ai.app |
推荐阅读
| 文章 | 类型 |
|---|---|
| Claude Code 使用教程 | AI 编码 |
| Cursor 最佳实践 | AI 开发 |
| MCP 协议详解 | AI Agent |
| AI 编程工作流搭建 | 效率工具 |
