乐于分享
好东西不私藏

省 Token 神器 RTK:让你的 AI 编程助手少吃 90% 的 Token

省 Token 神器 RTK:让你的 AI 编程助手少吃 90% 的 Token

你是否也为 Claude Code、Cursor、Copilot 的 Token 消耗头疼?一个 Rust 写的开源小工具,帮你把账单砍掉大半。


一、先说痛点:AI 编程的 “隐形账单”

2026 年,AI 辅助编程已经成为开发者的日常。Claude Code、Cursor、GitHub Copilot、Gemini CLI……这些工具确实能大幅提升编码效率,但代价是真金白银的 Token 消耗

你有没有想过,当你让 AI 执行一个简单的 git status,AI 拿到的是多少数据?

# 原始 git status 输出:~2,000 tokensOn branch mainYour branch is up to date with 'origin/main'.Changes not staged for commit:  (use "git add <file>..." to update what will be committed)  (use "git restore <file>..." to discard changes in working directory)        modified:   src/main.rs        modified:   src/utils.rs        modified:   Cargo.tomlUntracked files:  (use "git add <file>..." to include in what will be committed)        tests/new_test.rs...

这些冗长的提示信息、空行、重复的帮助文本,对 LLM 来说全是无效噪音——它不需要知道 (use "git add <file>..." to update what will be committed),它只需要知道哪些文件改了。

Token 就这样悄悄地被浪费了。


二、RTK 是什么?

RTK(全称 Rust Token Killer)是一个开源的 CLI 代理工具,它充当你的终端命令和 AI 助手之间的”过滤器”——在命令输出送达 LLM 之前,把噪音砍掉,只保留有价值的信息。

🔗 GitHub 地址:https://github.com/rtk-ai/rtk

一些核心数据:

指标 数值
⭐ GitHub Stars 30,300+
🍴 Forks 1,800+
📦 Release 版本 125 个
🦀 技术栈 Rust(92%)
📐 性能开销 < 10ms
🔧 支持命令数 100+

一句话总结

单个 Rust 二进制文件,零依赖。拦截你的终端命令输出,过滤压缩后再交给 LLM,省下 60%~90% 的 Token。


三、它到底怎么工作的?

RTK 的原理非常优雅——它是一个透明代理,插在你的 shell 命令和 AI 工具之间:

没有 RTK:  AI ── git status ──> Shell ──> Git  ^                                                 |  |                ~2,000 tokens              |  +──────(原始输出) ─────+使用 RTK:  AI ── git status ──> RTK ──> Git  ^                                   |              |  |       ~200 tokens            |    过滤    |  +──  (压缩输出) ────+────+

RTK 针对每种命令类型,应用四大压缩策略:

  1. 🧹 智能过滤 —— 去除注释、空行、样板文本等噪音

  2. 📦 分组聚合 —— 把同类项归并(如按目录分组文件、按类型分组错误)

  3. ✂️ 智能截断 —— 保留关键上下文,裁剪冗余内容

  4. 🔄 去重合并 —— 把重复的日志行折叠为计数


四、实际省了多少?看数据说话

以一个 30 分钟的 Claude Code 编码会话为例,以下是典型命令的 Token 节省效果:

命令 原始 Token RTK 过滤后 节省比例
ls -la ~800 ~150 81%
git push ~200 ~10 95%
git status ~2,000 ~200 90%
cargo test(失败时) 200+ 行 ~20 行 90%
npm test 大量 仅失败项 90%
docker ps 冗长表格 紧凑列表 80%+

一个 git push 从 200 tokens 压到 10 tokens,一个”ok main”搞定。


五、支持哪些 AI 编程工具?

RTK 目前支持 12 种主流 AI 编程工具,基本覆盖了所有你可能用到的:

AI 工具 初始化命令
Claude Code rtk init -g
GitHub Copilot rtk init -g --copilot
Cursor rtk init -g --agent cursor
Gemini CLI rtk init -g --gemini
Codex (OpenAI) rtk init -g --codex
Windsurf rtk init --agent windsurf
Cline / Roo Code rtk init --agent cline
Kilo Code rtk init --agent kilocode
Google Antigravity rtk init --agent antigravity
OpenCode rtk init -g --opencode

安装一次,全局生效。Hook 会透明地把 git status 改写为 rtk git statusAI 压根不知道被 “截胡” 了,它只会收到更干净的输出。


六、覆盖的命令类型

RTK 不只是压缩 Git 命令,它支持超过 100 种开发常用命令:

📁 文件操作

rtk ls .            # Token 优化的目录树rtk read file.rs    # 智能文件读取rtk smart file.rs   # 两行启发式代码摘要rtk grep"pattern" . # 分组搜索结果

🔀 Git 操作

rtk git status      # 紧凑状态rtk git log -n10# 单行 commitrtk git push        # → "ok main"rtk git pull        # → "ok 3 files +10 -2"

🧪 测试框架(Jest / Vitest / Pytest / Go test / Cargo test …)

rtk pytest          # Python 测试 -90%rtk cargo test      # Cargo 测试 -90%rtk jest            # 仅显示失败项

🏗️ 构建 & Lint

rtk tsc             # TypeScript 错误按文件分组rtk cargo clippy    # Clippy 警告 -80%rtk ruff check      # Python lint -80%

☁️ AWS / Docker / K8s

rtk aws lambda list-functions  # 名称/运行时/内存(剥离密钥)rtk docker ps# 紧凑容器列表rtk kubectl pods               # 紧凑 Pod 列表

七、三步上手

1️⃣ 安装

Homebrew(推荐):

brew install rtk

一键脚本(Linux/macOS):

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

Cargo:

cargo install --git https://github.com/rtk-ai/rtk

2️⃣ 初始化(以 Claude Code 为例)

rtk init -g

3️⃣ 重启你的 AI 工具,然后正常使用

git status   # 自动被改写为 rtk git status,AI 收到压缩输出

就这么简单。零配置、零学习成本、零侵入。


八、Token 节省可视化

RTK 自带分析仪表板,让你随时看到省了多少:

rtk gain            # 汇总统计rtk gain --graph# ASCII 图表(最近 30 天)rtk gain --daily# 按日统计rtk discover        # 发现漏掉的节省机会rtk session         # 查看最近 session 的 RTK 采用率

九、隐私与安全

很多人会担心:这东西会不会偷偷上传我的代码?

答案是:不会。

  • RTK 是纯本地运行的,所有过滤操作都在你的机器上完成

  • 默认关闭遥测,需要你显式 opt-in 才会发送匿名统计数据

  • 即使开启遥测,也绝不收集:源代码、文件路径、命令参数、密钥、环境变量或仓库内容

  • 随时可用 rtk telemetry disable 关闭、用 rtk telemetry forget 彻底删除所有数据


十、为什么值得关注?

维度 评价
实用性 ⭐⭐⭐⭐⭐ 真金白银省钱
易用性 ⭐⭐⭐⭐⭐ 三步上手,零配置
性能 ⭐⭐⭐⭐⭐ Rust 原生,< 10ms 开销
生态 ⭐⭐⭐⭐⭐ 12 种 AI 工具、100+ 命令
安全性 ⭐⭐⭐⭐⭐ 纯本地,默认关闭遥测
社区 ⭐⭐⭐⭐⭐ 30K Star,活跃维护

在 AI 编程时代,Token 就是生产力的燃料。RTK 做的事情虽然朴素——”给 AI 少喂点废话”——但效果立竿见影。它不改你的代码、不改你的工作流、不需要你学新东西,只是悄悄地让每一个 Token 都花在刀刃上。

30,000+ Star 不是没有道理的。


🔗 相关链接

  • GitHub 仓库https://github.com/rtk-ai/rtk

  • 官网https://www.rtk-ai.app

  • 用户指南https://www.rtk-ai.app/guide

  • Discord 社区https://discord.gg/RySmvNF5kF


如果这篇文章对你有帮助,欢迎转发给同样在用 AI 编程的朋友们。省下来的 Token,够多写好几个 feature 了。 🚀