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 installgit diffls -R 等命令后,先在本地用 Rust 编写的逻辑把输出中的重复路径、冗余日志、废话删掉,再喂给 Claude。

  • 效果:官方测试在 npmgit 密集型操作中能节省 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 diffnpm 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 statusls 时,它会自觉地在前面加上 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
# ==========================================
# 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

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐