让 AI 编码不再烧钱

如果你经常用 AI 辅助编程,你一定经历过这种场景:执行一个 git status,结果输出了几百行文件列表,AI 把它们全部塞进上下文——你的 token 就这样在无声无息中流逝。

现在想想:一个简单的 git status 真的需要消耗 ~2,000 个 token 吗?当然不。你只需要知道哪些文件被修改了,而不是完整的 diff 元数据。

这就是 RTK (Rust Token Killer) 诞生的原因。它是一个高性能 CLI 代理,坐在你的 Shell 和 AI 编码助手之间,拦截命令输出,在它到达 LLM 上下文窗口之前进行智能压缩——平均节省 60-90% 的 token 消耗

RTK Star History

发布仅 4 个月,获得 53,000+ 星标,增长速度惊人

为什么你需要它?

AI 编码助手的计费方式很简单:按 token 收费。每一次 git diffls -lapytest 的输出都会完整地送入 LLM 上下文——其中大部分是噪音:注释、空白符、重复的日志行、不相关的错误堆栈。

RTK 通过四种策略来解决这个问题:

  • 智能过滤——移除注释、空白符、样板噪音
  • 分组聚合——将相似条目归类(按目录的文件、按类型的错误)
  • 智能截断——保留相关上下文,裁剪冗余
  • 去重——将重复的日志行折叠为「×N」计数

结果:一次 30 分钟的 Claude Code 会话,token 消耗从 ~118,000 降至 ~23,900 —— 节省约 80%

快速安装

macOS 或 Linux 一行命令搞定:

brew install rtk

或者:

curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh

一条命令开启所有节省

RTK 最强大的功能是自动重写钩子:

rtk init -g

这会在你的 Claude Code 中安装一个钩子,之后每次执行 Shell 命令时,RTK 都会自动介入。你不需要改变任何习惯——git status 还是照打,但输出已经被压缩了。

如果不用钩子,也可以显式使用:

rtk git status          # 文件列表 + 状态
rtk git diff            # 精简 diff
rtk pytest              # 仅显示失败的测试
rtk ls                  # 简洁的文件列表
rtk grep                # 匹配行 + 文件计数
rtk gh pr list          # PR 摘要
rtk cargo build         # 仅显示错误和警告

每个命令默认只输出真正重要的信息——错误、变更、摘要。其余的全部被过滤掉。

使用实例

实例 1:查看 git 状态

对比普通输出和 RTK 输出:

# 普通 git status:~2000 tokens
# rtk git status:  ~200 tokens — 节省 90%

RTK 只显示文件名和基本状态,省去了冗长的路径描述和元数据。

实例 2:运行测试

# 只显示失败的测试,通过的测试全部折叠
rtk pytest
rtk go test
rtk cargo test
rtk jest

测试通过的信息对 AI 没有价值——RTK 默认只输出失败信息,最高可节省 90%。

实例 3:查看节省统计

rtk gain

这个命令会显示 RTK 为你节省了多少 token,附带图表和历史记录,让你直观地看到每一分钱的价值。

核心特性

  • 单 Rust 二进制——零依赖,<10ms 开销,极致性能
  • 100+ 支持的命令——git、gh、测试框架、构建工具、包管理器、Docker、kubectl、AWS CLI……
  • 自动重写钩子——安装一次,透明工作,零习惯改变
  • 故障恢复 (TEE)——命令失败时自动保存完整原始输出,AI 可以查看原始错误信息
  • 多平台——macOS、Linux、Windows (WSL),支持 Claude Code、Copilot、Cursor、Gemini CLI 等 13 种 AI 工具
  • 隐私优先——遥测默认关闭,需要主动选择加入
"RTK 解决了一个看似简单但极其重要的问题:token 就是钱。每次你让 AI 读一个不需要的日志行,你都在烧钱。RTK 就是你的防火员。"

适用场景

  • 日常 AI 编码——Claude Code、Copilot、Cursor 用户必备
  • CI/CD 管道——减少大日志输出的 token 开销
  • 大规模重构——git diff 输出压缩后,AI 能处理更大的变更集
  • 团队部署——一键初始化,所有人自动受益
  • 预算敏感项目——将 token 消耗降低 80%,直接转化为成本节约

总结

RTK 是那种你一旦用了就回不去的工具。它不是增加新功能,而是消除浪费——让你花的每一分 token 都物有所值。Rust 实现保证了零开销,自动钩子保证了零摩擦,60-90% 的节省则直接体现在你的账单上。

如果你用 AI 编码,这就是你今年能安装的最实用的工具。没有之一。

前往 GitHub 仓库 · 已有 53,000+ 星标