来源:市场资讯
(来源:macrozheng)
打开网易新闻 查看精彩图片
使用过Claude Code的小伙伴应该有所了解,Claude Code有个200k的LLM上下文。如果我们在命令达到LLM上下文之前,不做过滤和压缩的话,上下文很快就会占用过高了,不仅会导致AI推理能力变差,而且会消耗大量的token。今天给大家分享一款高性能CLI代理RTK,能大大降低token的消耗!
RTK简介
RTK是一款高性能的CLI代理,它能在命令输出到达LLM上下文之前进行过滤和压缩,能将token消耗降低60-90%,目前在Github上已有25k star!
以git status命令为例,RTK的工作原理如下:
没有 rtk: 使用 rtk:Claude --git status--> shell --> git Claude --git status--> RTK --> git ^ | ^ | | | ~2,000 tokens(原始) | | ~200 tokens | 过滤 | +-----------------------------------+ +------- (已过滤)-----+----------+code>下面是某开发者使用RTK几周后的真实反馈,节约了接近89%的token。
打开网易新闻 查看精彩图片
安装
下面介绍下RTK的安装,以Windows环境为例。
首先我们需要在RTK的release页面下载安装包,下载地址:https://github.com/rtk-ai/rtk/releases
打开网易新闻 查看精彩图片
下载成功后解压会得到一个rtk.exe可执行程序,我们需要把这个路径添加到环境变量->系统变量->Path中去;
Path = D:\developer\tools\rtk然后在命令行中使用rtk --version命令,如果输出了版本号,就代表RTK已经安装成功了!
打开网易新闻 查看精彩图片
使用
接下来我们就以Claude Code为例,来讲解下RTK的使用。
我们可以使用rtk init -g命令来全局初始化RTK;
打开网易新闻 查看精彩图片
此时我们打开Claude Code的CLAUDE.md配置文件可以发现,里面添加了RTK的使用说明,Claude Code会在记忆中添加RTK的使用说明;
打开网易新闻 查看精彩图片
此时我们打开Claude Code的CLI通过git status命令测试下,该命令会自动转换为rtk开头的命令;
打开网易新闻 查看精彩图片
这个转换后的命令能大大降低命令传入LLM上下文的token大小,具体参考下图;
打开网易新闻 查看精彩图片
RTK支持转换的命令有30多个,其中一些核心命令的token节约量可以参考下图;
打开网易新闻 查看精彩图片
你使用一段时间后,如果想查询token的节约情况的话,可以使用rtk gain命令。
打开网易新闻 查看精彩图片
总结
今天给大家分享了下RTK的基本使用,总的来说RTK能让我们在使用Claude Code时获得更好的推理、更长的会话、更低的成本,感兴趣的小伙伴可以尝试下它。
项目地址
https://github.com/rtk-ai/rtk
热门跟贴