今日分享省Token神器
用Claude Code写代码的开发者,大概率都有过账单惊魂时刻——明明只开发了几个小功能,token消耗却高得离谱。排查后发现,真正的"吞金兽"不是核心代码,而是那些冗余的命令输出:npm install的几百行依赖树、cargo test刷满屏的通过日志、git status的超长文件列表,这些对AI决策没用的"噪音",却占据了80%以上的token配额。

而RTK(Rust Token Killer)这款开源工具,恰好解决了这个痛点。作为用Rust编写的CLI代理,它能在命令输出到达LLM之前智能压缩,官方实测30分钟的Claude Code会话,token消耗从11.8万降至2.39万,最高节省比例达89%,堪称AI编程的"省钱神器"。

RTK的核心逻辑很简单——做命令输出的"智能筛子",在不影响AI理解的前提下,剔除冗余信息。它不替代任何命令,只是在输出传递给LLM的中间环节做优化,整个过程完全无感,却能让token消耗大幅下降。
其底层依赖Rust的高性能特性,启动延迟低于10ms,内存占用不足5MB,单二进制文件零依赖,安装后几乎不会影响原有开发流程。

自动剔除对AI无意义的视觉噪音,包括终端颜色控制码、进度条动画、空白行、注释信息等。比如git push的原始输出有十几行,过滤后仅保留"ok main"核心结果,200 token直接压缩至10 token。

对大量同类输出做归类总结,避免重复堆砌。例如ls命令列出100个文件时,不会逐个罗列文件名,而是按目录和类型聚合为"src/目录下45个.java文件,test/目录下20个测试文件"这类摘要,2000 token可压缩至400 token。
针对长日志输出,智能保留核心部分,砍掉冗余内容。比如测试命令执行时,仅汇总通过用例数量,完整保留失败用例的错误堆栈和上下文,cargo test的25000 token可压缩至2500 token,节省比例达90%。
识别并合并重复的输出结构,比如编译日志中反复出现的"Compiling..."、容器日志的时间戳前缀等,将重复内容合并为单一示意,避免无意义消耗

兼容macOS、Linux、Windows三大系统,适配Claude Code、Cursor、Codex、OpenCode等9大AI编程工具。
brew install rtk
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
cargo install --git https://github.com/rtk-ai/rtk
安装完成后,根据使用的AI工具执行对应初始化命令(-g表示全局生效):
# Claude Code / GitHub Copilot
rtk init -g
# Codex
rtk init -g --codex
# OpenCode
rtk init -g --opencode
# Cursor
rtk init -g --agent cursor
重启AI编程工具即可生效,后续执行命令会自动被RTK处理,无需额外操作。

若需卸载,仅需一行命令:
rtk init -g --uninstall
内置统计命令,随时掌握token节省情况:
rtk gain # 查看总体节省数据
rtk gain --graph # 生成30天趋势图
rtk gain --daily # 按天/周/月查看明细
rtk gain --project # 查看当前项目节省情况
社区用户反馈,长期使用可累计节省千万级token,按当前定价计算,每月能节省不少开支。
执行rtk config --create可生成配置文件(路径:~/.config/rtk/config.toml),支持个性化设置:
调试复杂问题时需完整输出,可通过两种方式临时禁用RTK:
/usr/bin/git status

RTK目前支持30+常用开发命令,覆盖主流开发场景:
命令类别 | 支持命令 |
|---|---|
文件操作 | ls、cat、find、grep、tree、read |
Git操作 | status、log、diff、push、pull、add、commit |
测试框架 | cargo test、npm test、pytest、go test、vitest |
构建工具 | cargo build、tsc、eslint、ruff、golangci-lint |
包管理 | npm install、pip install、pnpm、bundle、cargo |
容器操作 | docker ps、docker logs、kubectl pods、kubectl logs |
方案 | 核心原理 | 节省比例 | 适用场景 | 优势 | 不足 |
|---|---|---|---|---|---|
RTK | 命令输出智能压缩 | 60%-90% | 频繁执行终端命令场景 | 支持工具多、压缩策略智能、性能损耗低 | 非标准命令支持有限 |
tokf | 命令输出过滤 | ~90% | 简单命令压缩场景 | 轻量简洁 | 功能较少、适配工具有限 |
.claudeignore | 排除特定文件/目录 | 视项目而定 | 减少无关文件进入上下文 | 配置简单、无性能损耗 | 不处理命令输出噪音 |
Compact Mode | Claude Code内置压缩 | 30%-50% | 快速浏览代码场景 | 无需额外安装 | 压缩效果有限、仅支持Claude Code |
PTC | 私有工具调用 | 视使用频率 | 复杂任务链场景 | 避免中间态污染 | 配置复杂、学习成本高 |
RTK的核心价值在于"无感省钱"——无需改变开发习惯,仅需3分钟安装配置,就能让Claude Code等AI编程工具的token消耗大幅降低。它不追求大而全的功能,而是聚焦命令输出压缩这一核心痛点,用Rust的高性能保证使用体验,成为重度AI编程用户的必备工具。

对于偶尔使用AI写代码的开发者,可能感知不到明显价值;但对于每天依赖Claude Code、Cursor的用户来说,RTK能显著降低使用成本,让AI编程从"小心翼翼算计token"变成"放心大胆使用"。
项目开源地址:https://github.com/rtk-ai/rtk,感兴趣的开发者可以star收藏,体验这份"省钱黑科技"。
#RTK工具 #AI编程省钱技巧 #ClaudeCode优化 #开源工具推荐 #token节省神器 #程序员效率工具

