李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 每日心情
  • Now
  • 系列文章
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 博友圈
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于我
    • 网站地图
    • 网站统计
    • 另一个网站
    • 我的导航站
    • 赞助
  • 🚇开往
Destiny
自是人生长恨水长东
  1. 首页
  2. AI
  3. 正文

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

2026年9月11日 约 888 字3 分钟 2 0 0
AI摘要

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
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/ren-gong-zhi-neng/5007

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

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

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

微信扫一扫分享

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

岁月同一天 9 月 11 日

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

  • 其他
    7 年前 2019年9月11日
    简单易做的早餐(持续更新ing)

    饼 蔬菜鸡蛋煎饼 土豆丝饼 葱花鸡蛋饼 胡萝卜鸡蛋饼 蔬菜糊塌子 鸡蛋卷 椒盐手抓饼 披萨 早餐披萨 萨拉米肠披萨 面包…

相关文章
  • 规范驱动AI编程:用OpenSpec实现100%可控开发,从需求到代码的全流程闭环2025年12月15日
  • AI能写代码,却造不出软件:软件工程的核心竞争力从未改变2025年11月6日
  • Claude Code提示词优化指南:从"瞎写"到"高效生成",开发效率提升10倍的实战秘籍2025年10月23日
  • AI 编程高效提示词模板库(2025 实战版)2025年11月26日
  • codebase-memory-mcp 极简完整使用指南2026年5月29日

李锋镝

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

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

文章评论

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

群星并非神灵的居所,而是等待人类抵达的远方。

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
一款节省token的利器:RTK(Rust Token Killer) RAG太难学?LLM Wiki了解一下 推荐一个SVG 矢量小图标免费下载网站 关于使用AI的一些思考 book-to-skill:GitHub2.7万star开源项目,将书籍蒸馏为Agent可调用技能 最近厄尔尼诺现象越来越猛了
给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能WordPress缓存插件WP Fastest Cache、WP Rocket 、FlyingPress对比Kratos+ v1.1.16版本更新说明AI时代,个人技术博客的出路在哪里?关于使用AI的一些思考增加了两套复古皮肤-牛皮纸、千禧网页
Spring事件驱动深度指南:从单机异步到亿级流量,比MQ更轻的架构神器 从零开始入门 K8s | 手把手带你理解 etcd 记录一次K8s 部署 Sentinel Dashboard 无法通过 Metric 抓取数据问题 解锁 Spring Boot 10 个高频 "神仙功能" 深度解析多级缓存架构:从设计到落地,彻底解决数据一致性难题 Chrome 浏览器漏洞
最近评论
blank
李锋镝 发布于 3 小时前(09月11日) 这个也是个神仙网站~
blank
九仞 发布于 15 小时前(09月11日) 我平时开发都用 https://icon-sets.iconify.design/ 找图标
blank
李锋镝 发布于 17 小时前(09月10日) 我现在用的ClaudeCode
blank
李锋镝 发布于 17 小时前(09月10日) 确实,SVG图标用起来还是比图片好使的
blank
老张博客 发布于 18 小时前(09月10日) 你现在使用的是什么模型?我把小米的薅完了,就停下来没有折腾了。
标签聚合
AI编程 MySQL K8s IDEA 架构 JVM ElasticSearch SQL 多线程 分布式 Claude Spring WordPress Redis JAVA 数据库 日常 AI MQ SpringBoot
友情链接
  • 搬砖日记
  • 皮皮社
  • 瓦匠个人小站
  • 韩情脉脉
  • 哥斯拉
  • 志文工作室
  • 林羽凡
  • 蜗牛工作室
  • 懋和道人
  • 九仞之行
  • Mr.Sun的博客
  • 老张博客
  • sssr7844的博客
  • Honesty
  • 若梦博客
  • Serendipity
  • 知向前端
  • 彬红茶日记
  • 韩小韩博客
  • 临窗旋墨

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号