RTK - CLI 代理工具,减少 LLM 80% token 消耗 | X-CMD 推荐

RTK - 减少 AI 80% token 消耗的 CLI 工具

如果你想持续获取更多相关资讯,欢迎关注 x-cmd 博客。

用 AI 辅助编程时,每次执行 git status、cargo test、npm run build,原始输出动辄几百上千 token。RTK 在你和终端之间加了一层"过滤器",把冗余的注释、空格、重复行去掉,压缩到原来的十分之一。一次 30 分钟的 Claude Code 会话,能省下约 8 万 token。

纯 Rust 写的 CLI 工具,单二进制、零依赖,运行时额外开销不到 10ms。

安装

bash 复制代码
# x-cmd 安装
x install rtk

# Homebrew
brew install rtk

# 快速安装
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh

验证安装:rtk --version

快速开始

bash 复制代码
# 1. 安装自动重写钩子
rtk init --global

# 2. 重启 Claude Code

# 3. 测试
git status  # 自动被改写成 rtk git status

钩子透明地将 Bash 命令改写成 RTK 等价命令,AI 收到的输出已经被压缩。

重要:钩子只对 Bash 工具调用生效。Claude Code 内置的 Read、Grep、Glob 等工具不经过 Bash 钩子。

核心命令

命令 说明
rtk ls . 目录树
rtk read file.rs 文件读取
rtk git status 紧凑状态
rtk git diff 精简 diff
rtk git push 输出 "ok main"
rtk test cargo test 只显示失败用例
rtk pytest Python 测试
rtk docker ps 容器列表
rtk gain Token 节省统计

Token 节省效果

操作 频率 原始 RTK 后 节省
git status 10x 3,000 600 80%
git diff 5x 10,000 2,500 75%
cargo test 5x 25,000 2,500 90%
grep/rg 8x 16,000 3,200 80%
pytest 4x 8,000 800 90%

一次会话约节省 80% token 消耗。

工作原理

RTK 在终端命令和 AI 之间架设代理,对输出应用四大策略:

  • 智能过滤:去掉注释、空格、模板代码
  • 分组聚合:文件按目录、错误按类型分组
  • 截断保留:保留关键上下文,剪掉重复
  • 去重压缩:重复行合并为带计数的单行

适用场景

  • AI 编程辅助:终端输出质量直接影响 AI 理解效率
  • 频繁执行开发命令:一天几十次 git/test/build,节省累积明显
  • 大项目输出处理 :ls、grep 结果几百行,压缩后 AI 处理更快

相关资源

来源:

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

相关推荐
敲代码的小小酥6 小时前
Agent 运行机制全景:从工具调用到沙箱隔离
ai·agent
阿明副业观察6 小时前
AI视频生成工具功能与作用全面解析:赋能高效内容创作
大数据·人工智能·aigc·音视频·ai写作
鱼饼Y6 小时前
AI Agent 驾驭指南
agent·ai编程
数智工坊6 小时前
视觉SLAM第5讲|相机成像模型:针孔投影、畸变修正与深度感知全拆解
人工智能·深度学习·数码相机·机器人
坐吃山猪6 小时前
Meta为Personal Agent推出一个新协议PAP
人工智能
要加油哦~6 小时前
论文 | vision2web 基于代理验证的可视化网站开发分层基准测试
人工智能·论文
重生之高冷汉堡包6 小时前
AI 智能体如何通过 auth.md 注册 Bright Date:完整实操指南
人工智能
BlackStar_L6 小时前
第五章 Coding Agent 与通用 Agent
大模型·llm·agent
鱼宵6 小时前
Spring AI 可观测与透明化:traceId 串起全链路,思考过程实时直播给用户
java·人工智能·spring·链路追踪·springai
狗凯之家源码网6 小时前
AI 步数修改提交系统源码应用场景与落地指南
android·数据库·人工智能·运动步数