RTK 的安装说明可以看这个:
https://github.com/rtk-ai/rtk/blob/master/README_zh.md#%E5%AE%89%E8%A3%85
RTK (Rust Token Killer) ------ 终端噪音过滤器
如果你主要使用 Claude Code (CLI),这是目前最推荐的"无感"省钱神器。
-
原理 :它作为一个终端拦截器,在 Claude 运行
npm install、git diff或ls -R等命令后,先在本地用 Rust 编写的逻辑把输出中的重复路径、冗余日志、废话删掉,再喂给 Claude。 -
效果 :官方测试在
npm或git密集型操作中能节省 70% - 90% 的 Token 消耗。 -
适用场景:调试编译错误、查看 Git 变更、运行测试脚本。
-
仓库 :
github.com/rtk-ai/rtk
1. WinGet 安装 (最推荐,无需配置环境)
使用 Windows 自带的包管理器 WinGet 是最简单且成功率最高的方式:
winget install -e --id rtk-ai.rtk
安装后:
PS C:\Users\xxx> winget install -e --id rtk-ai.rtk
已找到 rtk [rtk-ai.rtk] 版本 0.36.0
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
正在下载 https://github.com/rtk-ai/rtk/releases/download/v0.36.0/rtk-x86_64-pc-windows-msvc.zip
██████████████████████████████ 3.59 MB / 3.59 MB
已成功验证安装程序哈希
正在提取存档...
已成功提取存档
正在启动程序包安装...
已修改路径环境变量;重启 shell 以使用新值。
添加了命令行别名: "rtk"
已成功安装
注意: Run `rtk init -g` to begin (installs `rtk` as a globally available hook for all `bash` commands)
2. 开启全局省 Token 模式
这是你最关心的部分。在新的窗口中输入:
rtk init --global
这一步对你的意义: 它会在你的系统底层安装一个"钩子"。以后你在 Claude Code 里运行任何指令(比如 git diff、npm install、甚至是在 Android TV 项目里跑 gradle 编译),RTK 都会自动拦截并压缩那些冗余日志。你不需要改变任何工作习惯,Token 消耗就会显著下降。
PS C:\Users\xxx> rtk init --global
rtk\] /!\\ No hook installed --- run \`rtk init -g\` for automatic token savings \[warn\] Hook-based mode requires Unix (macOS/Linux). Windows: use --claude-md mode for full injection. Falling back to --claude-md mode. \[ok\] Created C:\\Users\\vista\\.claude\\CLAUDE.md with rtk instructions Claude Code will now use rtk in all sessions --- Telemetry --- RTK collects anonymous usage metrics once per day to improve filters. What: command names (not arguments), token savings, OS, version Why: prioritize filter development for the most-used commands Who: RTK AI Labs, contact@rtk-ai.app Rights: disable anytime with \`rtk telemetry disable\`, request erasure with \`rtk telemetry forget\` Details: https://github.com/rtk-ai/rtk/blob/main/docs/TELEMETRY.md Enable anonymous telemetry? \[y/N
-
生成了全局指令 :它在
C:\Users\xxx\.claude\CLAUDE.md创建了规则。 -
效果 :以后你运行
claude时,Claude 会自动读取这个文件里的指令。当 Claude 想要执行git status或ls时,它会自觉地 在前面加上rtk前缀(变成rtk git status),从而实现 Token 压缩。
2. 关于 Telemetry(遥测)的选择
这是询问你是否愿意匿名发送使用数据(命令名、节省的 Token 数等)给开发者。
- 建议 :输入
n并回车。作为管理千万级用户项目的开发者,保持环境的纯净和隐私通常是首选。
推荐.claudeignore

去除注释的版本避免解析异常
# Android 构建产物
build/
.gradle/
captures/
.externalNativeBuild/
local.properties
*.iml
.idea/
# NDK / C++ 构建产物
obj/
libs/
.cxx/
cmake_install.cmake
CMakeCache.txt
CMakeFiles/
# HarmonyOS 相关
ohos/
.ohos/
node_modules/
oh-package-lock.json5
.hvigor/
hvigor-config.json5
oh_modules/
*.p7b
*.cer
# 二进制/媒体文件
*.png
*.jpg
*.jpeg
*.webp
*.gif
*.svg
*.mp4
*.mov
*.wav
*.mp3
*.jar
*.aar
*.har
# 临时/系统文件
*.log
*.tmp
.DS_Store
Thumbs.db
# 版本控制
.git/
.gitignore
bash
# ==========================================
# Claude Project Ignore File (Universal)
# 适用范围: Android (Kotlin/NDK) & HarmonyOS (Next/ArkTS)
# ==========================================
# --- 1. Android 相关 ---
build/ # Android 编译产物大头(必须忽略)
.gradle/ # Gradle 缓存与索引
captures/ # 内存/CPU 采样分析文件
.externalNativeBuild/ # NDK 外部构建缓存
local.properties # 本地 SDK/NDK 路径配置(含隐私且无逻辑)
*.iml # IntelliJ 模块文件
.idea/ # IDE 配置文件
# --- 2. NDK / C++ 相关 (Android & HarmonyOS 通用) ---
obj/ # 编译生成的中间对象文件
libs/ # 编译生成的库文件 (.so/.a)
.cxx/ # C++ 编译缓存路径
cmake_install.cmake # CMake 自动生成的脚本
CMakeCache.txt # CMake 缓存
CMakeFiles/ # CMake 中间产物目录
# --- 3. HarmonyOS (鸿蒙) 相关 ---
ohos/ # 鸿蒙项目专用的编译输出目录
.ohos/ # 鸿蒙 SDK 缓存与中间产物
node_modules/ # ArkTS 依赖包(Claude 扫描这个会极度浪费 Token)
oh-package-lock.json5 # 依赖锁定文件(逻辑无关)
.hvigor/ # Hvigor 构建工具缓存
hvigor-config.json5 # 构建配置信息
oh_modules/ # 鸿蒙模块依赖
*.p7b # 签名证书文件
*.cer # 证书文件
# --- 4. 媒体与二进制资源 (AI 无法直接阅读的内容) ---
*.png
*.jpg
*.jpeg
*.webp
*.gif
*.svg
*.mp4
*.mov
*.wav
*.mp3
*.jar
*.aar
*.har # HarmonyOS 静态库
# --- 5. 调试与临时文件 ---
*.log # 运行日志
*.tmp
.DS_Store # macOS 遗留
Thumbs.db # Windows 遗留
# --- 6. 版本控制 ---
.git/ # 极重要:屏蔽 git 历史,否则 Claude 会扫描整个版本库
.gitignore