👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构

RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRMAI大模型、IoT物联网等功能:

  • 多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • 微服务:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本 


这个开源 CLI 神器是什么:12 款 AI 工具用户的"省钱外挂"

用 Claude Code / Cursor 写代码的人都有同一个体验——一个下午跑下来,token 账单蹭蹭涨 。真正烧钱的不是写代码,是反复执行的命令 :

  • git status 输出 2000 token;

  • cargo test 失败时几百行日志;

  • mvn clean install 几百行编译输出。

AI 一次会话调几十次这种命令——95% 内容都是噪音 。

最近圈子里有个 45k Star 开源 CLI 神器 ——专门解决这个问题。它做的事一句话讲清:在 AI 拿到命令输出之前,先把里面的冗余内容压一遍 ——AI 不知道中间有人动过手脚,只是收到了更精简的信息。

它叫 RTK ——R ust T oken K iller。Rust 写的命令行代理、Apache-2.0 协议、当前 GitHub 45.5k+ Star 。


谁在用 ——RTK 官方支持 12 款 AI 编程工具 :

Claude Code · GitHub Copilot · Cursor · Gemini CLI · Codex · Windsurf · Cline / Roo Code · OpenCode · Kilo Code · 还有其他主流 Agent 也在跟进。

每款都给了一行集成命令、开箱即用 ——基本上"你用什么 AI 编程工具,RTK 就支持什么"。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

效果如何:30 分钟省 9.4 万 token,整体 -80%

光说"省钱"没说服力——直接看官方实测数据。30 分钟一次 Claude Code 会话 ,命令分解:

数据来源:项目 README,基于 30 分钟 Claude Code 会话、中等规模 TypeScript / Rust 项目估算。

测试相关命令省得最多——cargo test 直接 -90% ——因为 AI 真正需要看的只是失败的用例,通过的几百行没意义。

这个数字不夸张 :你跑一周 Claude Code 下来,比平时省下来的 token 数大概率比预期还多 。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

核心机制:4 类压缩 + tee 兜底

RTK 内部有 4 种压缩策略,每条命令按它的输出特性分配——

策略

干嘛的

典型适用

智能过滤

去掉注释、空行、样板输出

git push

 的 "Enumerating objects" 进度行

分组

同类信息聚在一起

ls

 按目录层级整理成树状

截断

只保留有用部分,去掉重复

cargo test

 只列失败用例,通过的省掉

去重

同一条错误反复出现 50 次 → 合并成一行 + 计数

长日志 / 心跳错误堆积

举个具体例子——跑 cargo test :

# 原始输出(200+ 行)          # RTK 输出(约 20 行)
running 15 tests              FAILED: 2/15 tests
test utils::test_parse ... ok   test_edge_case: assertion failed
test utils::test_format ... ok  test_overflow: panic at utils.rs:18
...(大量通过的用例省略)
![](https://static.iocoder.cn/8658072e99b74f3f730d344c6c2bd224.png)

**核心结论**:

- **Prompt Cache** 解决"重复 prompt",**不解决命令输出每次都不同的问题**;
- **长上下文模型** 是把账单转嫁给模型本身;
- **AI 工具自带截断** 是粗暴砍尾——**容易把 test 报错栈砍掉**;
- **RTK 解决的是根源——95% 是噪音的命令输出在进入上下文之前就被过滤**。

# 形态:12 款 AI 工具一键集成 + 高频命令速查

### 12 款 AI 工具一键集成

每款都给了一行集成命令——

| 工具                       | 安装命令                          | 集成方式            |
| :----------------------- | :---------------------------- | :-------------- |
| **Claude Code**          | `rtk init -g`                 | PreToolUse hook |
| **GitHub Copilot(VS Code)** | `rtk init -g --copilot`       | PreToolUse hook |
| **Cursor**               | `rtk init -g --agent cursor`  | hooks.json      |
| **Gemini CLI**           | `rtk init -g --gemini`        | BeforeTool hook |
| **Codex**                | `rtk init -g --codex`         | AGENTS.md 注入   |
| **Windsurf**             | `rtk init --agent windsurf`   | .windsurfrules  |
| **Cline / Roo Code**     | `rtk init --agent cline`      | .clinerules     |
| **OpenCode**             | `rtk init -g --opencode`      | Plugin TS       |
| **Kilo Code**            | `rtk init --agent kilocode`   | 规则文件          |

**Claude Code 的集成最深**——RTK 通过 `PreToolUse hook` 拦截所有 bash 调用,把 `git status` **自动重写**成 `rtk git status`,**完全不用手动加前缀**。

⚠️ **一个坑**:这个 hook 只对 bash 工具调用生效。Claude Code 内置的 `Read` / `Grep` / `Glob` 工具不走 bash 通道——**不会被自动拦截**。想对这些场景也用上 RTK,要在提示词里用 `cat` / `rg` / `find` 这类 shell 命令,或者直接调 `rtk read` / `rtk grep`。

### 高频命令速查(最常用 3 类)

RTK 当前支持 100+ 条命令——**涵盖日常开发最常用的工具链**。下面列出 3 类最高频的,**完整清单见 [官方 README](https://github.com/rtk-ai/rtk)**:

**文件 / 目录操作**

```bash
rtk ls .                        # 优化后的目录树
rtk read file.rs                # 智能读文件
rtk read file.rs -l aggressive  # 只保留函数签名,去掉函数体
rtk grep "pattern" .            # 按文件分组的搜索结果
rtk find "*.rs" .               # 精简的 find 输出

Git 全家桶

rtk git status    # 紧凑状态
rtk git log -n 10 # 每条提交一行
rtk git diff      # 精简 diff
rtk git push      # 只输出 "ok main"
rtk git pull      # 只输出 "ok 3 files +10 -2"

其他实用命令

rtk json config.json   # 只显示结构,不显示值
rtk env -f AWS         # 过滤指定前缀环境变量
rtk log app.log        # 去重日志
rtk err <cmd>          # 只输出错误

Java 用户注意——mvn 和 gradle 通过通用的 build 适配器走,命令前缀一样可用。测试 / 构建 / 容器 / 云这几类命令在 RTK 里都有适配(rtk cargo test / rtk tsc / rtk docker ps / rtk kubectl pods 等等),细节看 README。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

30 秒装好 + 接 Claude Code Hook

3 种装法任选

## [推荐 1:Homebrew](https://mp.weixin.qq.com/s/HNNA9lr7eWsmMfw23PwGIQ)
brew install rtk

## [推荐 2:快速安装脚本(Linux / macOS)](https://mp.weixin.qq.com/s/HNNA9lr7eWsmMfw23PwGIQ)
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh

## [推荐 3:Cargo 源码安装](https://mp.weixin.qq.com/s/HNNA9lr7eWsmMfw23PwGIQ)
cargo install --git https://github.com/rtk-ai/rtk

⚠️ crates.io 上有个同名包叫 Rust Type Kit,不是这个项目——用 Cargo 安装时**一定要加 --git**,直接 cargo install rtk 会装错。

验证 + 接入 Claude Code

rtk --version   # 验证安装
rtk init -g     # 安装 hook + 写入 RTK.md

执行完重启 Claude Code,hook 生效。**之后跑 git status 会被自动重写成 rtk git status**——Claude 收到的是压缩后的输出。

装好之后看节省了多少 token——RTK 自带一套分析工具:

rtk gain                       # 汇总统计
rtk gain --graph               # ASCII 折线图(最近 30 天)
rtk gain --history             # 最近命令历史
rtk gain --daily               # 按天分解
rtk gain --all --format json   # 导出 JSON,接自己的仪表盘

rtk discover                  # 扫描 shell 历史,提示哪些命令还没用 RTK
rtk session                   # 显示最近 AI 会话里 RTK 的覆盖率

⚠️ Windows 用户注意:原生 Windows 环境下,bash hook 不能用——RTK 会退回到 CLAUDE.md 注入模式(过滤功能本身正常,但命令不会自动重写)。完整体验官方推荐用 WSL

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

我的判断

RTK 解决的是一个很实际、很烦人的问题——AI 编程代理的命令输出有 95% 是噪音

它做的事其实没什么花活:

  • 不修改 AI 行为;

  • 不改变工作流;

  • 只是在中间加了一层过滤

Rust 写、单二进制、零依赖、延迟 < 10ms——几乎感觉不到它的存在。

还有一个我特别看重的设计——隐私和遥测默认全关

  • 遥测默认关闭——rtk init 时主动开启才会收集;

  • 收集内容很有限——版本号、系统信息、命令数量、节省 token 数;

  • 不收集:源代码 / 文件路径 / 命令参数 / 环境变量 / 任何个人信息。

想强制关闭也行:export RTK_TELEMETRY_DISABLED=1

3 步快速决策——

  • Claude Code / Cursor 重度用户——直接装,回本最快;

  • 多 AI 工具切换的人(12 款都在用)——RTK 是当下最一致的方案;

  • 企业 / 团队场景——rtk gain --format json 接到自家仪表盘,整个团队的 token 节省一目了然

装好之后过几天看 rtk gain——节省的 token 数大概率比预期还多

GitHub:https://github.com/rtk-ai/rtk


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐