李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 系列文章
  • AI工具集
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 朋友圈
    • 游客中心
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • Now
    • 每日心情
    • 网站地图
    • 网站统计
    • 赞助
  • 星球穿梭
  • 🚇开往
白雪成红
惟坚韧者始能遂其志
  1. 首页
  2. AI
  3. 正文

一款节省token的利器:RTK(Rust Token Killer)

2026年9月11日 约 888 字3 分钟 130 0 0
本文摘要

RTK 是一款 Rust 编写的开源 CLI,用于在 Claude Code、Cursor、Aider 等 AI 编程助手执行终端命令后,于输出进入上下文前智能保留错误、失败测试和 diff 核心等内容,去除冗余噪音,以节省 token、延长会话并提升推理质量。它采用 Apache 2.0 协议,无需 API Key、零配置,支持多平台;安装后运行 rtk init --global 即可自动拦截压缩,也可手动加 rtk 前缀,并用 rtk gain 查看节省效果。

RTK(Rust Token Killer) 是一个用 Rust 编写的开源 CLI 工具,专门用来压缩 AI 编程助手(如 Claude Code、Cursor、Aider、Gemini CLI 等)在终端中产生的命令输出,减少上下文窗口中的"噪音"。

它解决什么问题

当 AI 编程助手执行终端命令时(比如 cargo test、git diff、grep 等),输出往往包含大量冗余信息。这些噪音会占用宝贵的上下文窗口空间,导致 AI 推理质量下降、会话更快耗尽、按 token 计费时费用暴增。

它怎么做

RTK 在命令输出送入 AI 上下文窗口之前进行智能压缩,只保留有意义的内容(错误信息、测试失败、diff 核心内容等),去掉重复和模板化的噪音。举几个例子:cargo test 输出从约 4,823 tokens 压缩到 11 tokens(节省 99%);git diff 从约 21,500 tokens 压到约 1,259 tokens(节省 94%)。官方数据显示,在 2,900+ 条真实命令上平均去除了 89% 的噪音。

核心特点

它是 Apache 2.0 开源协议,免费无限制使用,不需要 API Key,零配置。安装后运行 rtk init --global 即可自动拦截和压缩所有命令输出。支持 macOS、Linux、Windows,兼容 Claude Code、Cursor、Aider、Gemini CLI、Codex、Windsurf 等主流 AI 编程工具。目前 GitHub 上已有约 7.9 万星。

简单说就是:让你的 AI 编程助手少读废话、多干正事。

如何使用

RTK 的使用非常简单,基本上安装后就是"装完即忘"的体验。

安装

三种方式任选其一:

一行脚本安装(Linux / macOS):

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

Homebrew 安装(macOS / Linux):

brew install rtk-ai/tap/rtk

预编译二进制: 直接从 GitHub Releases 下载对应平台的版本。

激活自动压缩

安装完后运行一条命令,RTK 就会自动接管所有终端输出的压缩:

rtk init --global

这条命令做的事情取决于你用的工具:在 Claude Code 中,它会在 settings.json 里安装一个 PreToolUse hook,自动把所有 Bash 命令重写为 rtk 等效命令;在 Cursor 中,它会配置 .cursorrules;对其他 AI CLI 工具,它安装一个全局 shell hook。

做完这两步就结束了。 你不需要改变任何工作习惯,继续像以前一样用 Claude Code 或 Cursor 写代码就行。RTK 在后台自动拦截和压缩输出。

查看节省了多少

随时运行:

rtk gain

它会展示你累计处理了多少命令、节省了多少 token,并按命令类型分类统计。

手动使用(可选)

虽然自动模式已经够用,但你也可以手动在命令前加 rtk 前缀来压缩特定命令的输出:

rtk cargo test          # 压缩 cargo test 输出
rtk git diff HEAD~1     # 压缩 git diff 输出
rtk git status          # 压缩 git status 输出
rtk grep "pub fn" src/  # 压缩 grep 输出
rtk find "*.rs" .       # 压缩 find 输出
rtk read src/main.rs    # 压缩文件读取输出
rtk ls src/             # 压缩 ls 输出
rtk deps                # 压缩依赖列表输出

还可以用 rtk test 包装任意测试框架:

rtk test "pytest -v"
rtk test "go test ./... -v"

总结

整个流程就是:安装 → rtk init --global → 照常写代码。RTK 在背后默默帮你的 AI 助手省 token、延长会话、提高推理质量,你基本感知不到它的存在。

参考链接

1
  1. 1GitHub Releasesgithub.com
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

一款节省token的利器:RTK(Rust Token Killer)

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: AI编程 Claude Code RTK Rust Token Killer
最后更新:2026年9月11日

岁月同一天 10 月 11 日

回望过去的今天,你在写什么

  • 中间件
    1 年前 2025年10月11日
    Kafka 为什么要抛弃 Zookeeper?

    Kafka 抛弃 Zookeeper(引入 KRaft 模式)是为了解决长期依赖 Zookeeper 带来的性能瓶颈、架…

  • 中间件
    1 年前 2025年10月11日
    高性能场景为什么推荐使用PostgreSQL,而非MySQL?

    在高性能场景(如高并发读写、复杂查询、大数据量存储、多维度数据处理等)中,PostgreSQL 常被优先推荐,核心原因在…

  • 原创
    7 年前 2019年10月11日
    JAVA关键字之volatile关键字说明

    volatile作用 volatile主要是为了解决多线程内存不可见问题。 对于一写多读,是可以解决变量同步问题,但是如…

相关文章
  • AI能写代码,却造不出软件:软件工程的核心竞争力从未改变2025年11月6日
  • 9.9元解锁AI编程新体验:Doubao-Seed-Code 深度实测2025年11月28日
  • 关于使用AI的一些思考2026年9月7日
  • Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式2026年2月11日
  • Claude Haiku 4.5、Claude Sonnet 4.6、Claude Opus 4.7 区别以及各自的新特性2026年5月28日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 上一篇
下一篇 >
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复
…

文章评论

还没有评论,快来抢沙发吧~

生存还是毁灭,这是个问题。

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
讨论下XXL-JOB GLUE模式的安全问题 心气没了,干什么都不得劲 Kratos-plus v1.1.26版本更新说明 我觉得是时候公布我的导航网站了 代码是 AI 写的,生产事故谁背锅? 给主题增加了游客中心功能
给主题增加了游客中心功能我觉得是时候公布我的导航网站了游本昌去世关于主题加载速度优化的一点儿小演进给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能心气没了,干什么都不得劲
设计模式总结 如何形象的描述反应式编程中的背压(Backpressure)机制? 数据库事务的隔离级别 深度解析 RAG 技术:从原理到落地,构建高精度检索增强生成系统 DeepSeek本地部署全攻略:从环境搭建到高级应用,打造专属 AI 助手 揭秘大模型Token的诞生:从字节到子词的分词逻辑与底层算法
最近评论
老张博客 发布于 12 小时前(10月10日) NAS现在就不要搞了吧,除非你手里有内存和硬盘。
李锋镝 发布于 17 小时前(10月10日) 确实,很多不必要的东西,买了回来也是吃灰……
林羽凡 发布于 21 小时前(10月10日) 一个是不想折腾了,另一个有些觉得没必要的折腾或购买,想想就会算了。
李锋镝 发布于 21 小时前(10月10日) 少年老成吧大概是 :21:
Hary 发布于 21 小时前(10月10日) 我也是这样,感觉都不想折腾了,我还没到中年呢吧啊啊啊
标签聚合
K8s Theme JAVA Redis 数据库 Claude ElasticSearch AI编程 IDEA JVM SQL SpringBoot MySQL AI 多线程 日常 Spring 架构 分布式 WordPress
友情链接
  • 志文工作室
  • 韩情脉脉
  • 林羽凡
  • 哥斯拉
  • sssr7844的博客
  • 懋和道人
  • lijie blog
  • Serendipity
  • 搬砖日记
  • Mr.Sun的博客
  • 九仞之行
  • 瓦匠个人小站
  • 彬红茶日记
  • Honesty
  • 韩小韩博客
  • 知向前端
  • 皮皮社
  • 老张博客

COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

lifengdi.com 十年之约虫洞

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号