來源:市場資訊
(來源: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 | 過濾 | +-----------------------------------+ +------- (已過濾)-----+----------+下面是某開發者使用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
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.