--- title: "RTK Token Optimization Template" description: "CLAUDE.md configuration for minimizing token consumption with RTK CLI proxy" tags: [claude-md, template, performance] --- # RTK Token Optimization **Context**: Using RTK (Rust Token Killer) to minimize token consumption from command outputs. ## Commands to Optimize Always use RTK wrapper for these high-verbosity commands: ### Git Operations (92.3% avg reduction) - `rtk git log` instead of `git log` - `rtk git status` instead of `git status` - `rtk git diff` instead of `git diff` ### File Operations (69.4% avg reduction) - `rtk find "*.md" .` instead of `find . -name "*.md"` - `rtk read ` instead of `cat ` (for large files >10K lines) - `rtk ls .` instead of `ls -la` - `rtk grep "pattern"` instead of `grep -r "pattern"` ### JS/TS Stack (70-90% reduction) - `rtk vitest run` instead of `pnpm test` - `rtk pnpm list` instead of `pnpm list` - `rtk pnpm outdated` instead of `pnpm outdated` - `rtk prisma migrate status` instead of `pnpm prisma migrate status` ### Rust Toolchain (80-90% reduction) - `rtk cargo test` instead of `cargo test` - `rtk cargo build` instead of `cargo build` - `rtk cargo clippy` instead of `cargo clippy` ### Python (90% reduction) - `rtk python pytest` instead of `pytest` ### Go (90% reduction) - `rtk go test` instead of `go test` ### GitHub CLI (79-87% reduction) - `rtk gh pr view ` instead of `gh pr view ` - `rtk gh pr checks ` instead of `gh pr checks ` ## Token Savings Target **Baseline**: ~150K tokens per 30-min session **With RTK**: ~45K tokens (70% reduction) ## Installation ```bash # Homebrew (macOS/Linux) brew install rtk-ai/tap/rtk # Cargo (all platforms) cargo install rtk # Hook-first install rtk init ``` ## Verification Check RTK availability: ```bash rtk --version # Should show: rtk 0.16.0+ ``` ## When NOT to use RTK - Quick exploration (1-2 commands): overhead not worth it - Already using tools like Grep/Read (Claude native tools are optimized) - Small outputs (<100 chars): minimal gain ## Automation Use RTK automatically via hook (see `.claude/hooks/bash/rtk-wrapper.sh`) or `rtk init` for hook-first setup.