在 claude code 中使用 RTK 节省token

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
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
相关推荐
counterxing13 小时前
Agent 跑起来之后,难的是复用、观测和评测
node.js·agent·ai编程
uccs13 小时前
大模型底层机制与Agent开发
agent·ai编程·claude
counterxing14 小时前
我把 Codex 里的 Skills 做成了一个 MCP,还支持分享
前端·agent·ai编程
夜雪闻竹14 小时前
vectra 向量索引文件损坏怎么办
ai编程·向量·vectra
ZzT14 小时前
Harness 到底指什么
openai·ai编程·claude
宅小年15 小时前
AI 创业最危险的地方:太容易做出来
openai·ai编程·claude
麦客奥德彪15 小时前
Android Skills
架构·ai编程
言萧凡_CookieBoty16 小时前
一文讲清 RAG:让 AI 读懂业务知识库的核心方法
ai编程
kyriewen16 小时前
产品经理把PRD写成“天书”,我用AI半小时重写了一遍,他当场愣住
前端·ai编程·cursor
Patrick_Wilson17 小时前
知识沉淀的四层模型:从个人笔记到企业资产,让文档真正长出复利
面试·程序员·ai编程