关于 rtk-optimizer
rtk-optimizer 是一项面向编码 Agent 的技能,会在高输出命令适用时建议使用 RTK 包装器,以减少会话中的 token 消耗。它覆盖 Git、文件操作、测试、构建及包管理命令,并可跟踪节省量。
主要功能
- 01识别高输出命令
- 02建议并在确认后执行 RTK 包装命令
- 03覆盖 Git、文件及构建测试工具
- 04跟踪会话 token 节省量
- 05小输出和交互命令可跳过
适用场景
- 01压缩 Git 历史或差异输出
- 02减少测试与构建命令输出
- 03批量查找或读取文件时节省 token
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ florianbruniaux/ claude-code-ultimate-guide --skill rtk-optimizer安装后在 Claude Code 中输入/rtk-optimizer确认已加载。
详细介绍
RTK 优化器技能
用途:自动为高冗余命令推荐 RTK 包装器,以减少令牌消耗。
工作方式
- 检测用户请求中的高冗余命令
- 如果适用,推荐 RTK 包装器
- 用户确认后,使用 RTK 执行
- 跟踪整个会话的节省量
支持的命令
Git(减少 >70%)
git log→rtk git log(减少 92.3%)git status→rtk git status(减少 76.0%)find→rtk find(减少 76.3%)
中等价值(减少 50–70%)
git diff→rtk git diff(减少 55.9%)cat <large-file>→rtk read <file>(减少 62.5%)
JS/TS 技术栈(减少 70–90%)
pnpm list→rtk pnpm list(减少 82%)pnpm test/vitest run→rtk vitest run(减少 90%)
Rust 工具链(减少 80–90%)
cargo test→rtk cargo test(减少 90%)cargo build→rtk cargo build(减少 80%)cargo clippy→rtk cargo clippy(减少 80%)
Python 和 Go(减少 90%)
pytest→rtk python pytest(减少 90%)go test→rtk go test(减少 90%)
GitHub CLI(减少 79–87%)
gh pr view→rtk gh pr view(减少 87%)gh pr checks→rtk gh pr checks(减少 79%)
文件操作
ls→rtk ls(精简输出)grep→rtk grep(过滤输出)
激活示例
用户:“显示 Git 历史记录”
技能:检测到 git log → 推荐 rtk git log → 说明可节省 92.3% 的令牌
用户:“查找所有 Markdown 文件”
技能:检测到 find → 推荐 rtk find "*.md" . → 说明可节省 76.3%
安装检查
首次使用前,验证是否已安装 RTK:
rtk --version # Should output: rtk 0.16.0+
如果尚未安装:
# Homebrew (macOS/Linux)
brew install rtk-ai/tap/rtk
# Cargo (all platforms)
cargo install rtk
使用模式
# When user requests high-verbosity command:
1. Acknowledge request
2. Suggest RTK optimization:
"I'll use `rtk git log` to reduce token usage by ~92%"
3. Execute RTK command
4. Track savings (optional):
"Saved ~13K tokens (baseline: 14K, RTK: 1K)"
会话跟踪
可选:跟踪整个会话的累计节省量:
# At session end
rtk gain # Shows total token savings for session (SQLite-backed)
边缘情况
- 输出较少(<100 个字符):跳过 RTK(不值得承担额外开销)
- 已在使用 Claude 工具:Grep/Read 工具已过优化
- 多个命令:使用 RTK 包装器批量处理一次,而不是逐个命令处理
配置
通过 CLAUDE.md 启用:
## Token Optimization
Use RTK (Rust Token Killer) for high-verbosity commands:
- git operations (log, status, diff)
- package managers (pnpm, npm)
- build tools (cargo, go)
- test frameworks (vitest, pytest)
- file finding and reading
指标(已验证)
基于真实环境测试:
git log:13,994 个字符 → 1,076 个字符(减少 92.3%)git status:100 个字符 → 24 个字符(减少 76.0%)find:780 个字符 → 185 个字符(减少 76.3%)git diff:15,815 个字符 → 6,982 个字符(减少 55.9%)read file:163,587 个字符 → 61,339 个字符(减少 62.5%)
平均:令牌减少 72.6%
限制
- GitHub 上有 446 颗星,积极维护中(23 天内发布 30 个版本)
- 不适用于交互式命令
- 开发迭代迅速(请留意不兼容变更)
建议
适合使用 RTK 的场景:Git 工作流、文件操作、测试框架、构建工具、包管理器 不适合使用 RTK 的场景:输出较少、快速探索、交互式命令
参考资料
- RTK GitHub:https://github.com/rtk-ai/rtk
- RTK 网站:https://www.rtk-ai.app/
- 评估:
docs/resource-evaluations/rtk-evaluation.md - CLAUDE.md 模板:
examples/claude-md/rtk-optimized.md
评论
支持 Markdown