Files
2026-07-13 12:01:57 +08:00

5.1 KiB

title, description, sidebar
title description sidebar
What RTK Optimizes Commands and ecosystems automatically optimized by RTK with typical token savings
order
1

What RTK Optimizes

Once RTK is installed with a hook, these commands are automatically intercepted and filtered. You run them normally — the hook rewrites them transparently before execution.

Typical savings: 60-99%.

Git

Command Savings What changes
git status 75-93% Compact stat format, grouped by state
git log 80-92% Hash + author + subject only
git diff 70% Context reduced, headers stripped
git show 70% Same as diff
git stash list 75% Compact one-line per entry

GitHub CLI

Command Savings What changes
gh pr view 87% Removes ASCII art and verbose metadata
gh pr checks 79% Status + name only, failures highlighted
gh run list 82% Compact workflow run summary
gh issue view 80% Body only, no decoration

Graphite (Stacked PRs)

Command Savings What changes
gt log 75% Stack summary only
gt status 70% Current branch context

Cargo / Rust

Command Savings What changes
cargo test 90% Failures only, passed tests suppressed
cargo nextest 90% Same as test
cargo build 80% Errors and warnings only
cargo check 80% Errors and warnings only
cargo clippy 80% Lint warnings grouped by file

JavaScript / TypeScript

Command Savings What changes
jest 94-99% Failures only
vitest 94-99% Failures only
tsc 75% Type errors grouped by file
eslint 84% Violations grouped by rule
pnpm list 70-90% Compact dependency tree
pnpm outdated 70% Package + current + latest only
next build 80% Route summary + errors only
prisma migrate 75% Migration status only
playwright test 90% Failures + trace links only

Python

Command Savings What changes
pytest 80-90% Failures only
ruff check 75% Violations grouped by file
mypy 75% Type errors grouped by file
pip install 70% Installed packages only, progress stripped

Go

Command Savings What changes
go test 80-90% Failures only
golangci-lint run 75% Violations grouped by file
go build 75% Errors only

Ruby

Command Savings What changes
rspec 80-90% Failures only
rubocop 75% Offenses grouped by file
rake 70% Task output, build errors highlighted

.NET

Command Savings What changes
dotnet build 80% Errors and warnings only
dotnet test 85-90% Failures only
dotnet format 75% Changed files only

Docker / Kubernetes

Command Savings What changes
docker ps 65% Essential columns (name, image, status, port)
docker images 60% Name + tag + size only
docker logs 70% Deduplicated, last N lines
docker compose up 75% Service status, errors highlighted
kubectl get pods 65% Name + status + restarts only
kubectl logs 70% Deduplicated entries
Command Savings What changes
ls 80% Tree format with file counts
find 75% Tree format
grep 70% Truncated lines, grouped by file
diff 65% Context reduced
wc 60% Compact counts
cat / head / tail <file> 60-80% Smart file reading via rtk read
rtk smart <file> 85% 2-line heuristic code summary (signatures only)

Cloud and Data

Command Savings What changes
aws 70% JSON condensed, relevant fields only
psql 65% Query results without decoration
curl 60% Response body only, headers stripped

Global flags

These flags apply to all RTK commands and can push savings even higher:

Flag Description
--ultra-compact ASCII icons, inline format — extra token reduction on top of normal filtering
-v / --verbose Show filtering details on stderr (-v, -vv, -vvv for increasing detail)
# Ultra-compact: even smaller output
rtk git log --ultra-compact

# Debug: see what RTK is doing
rtk git status -vvv

:::note Use --ultra-compact (long form) rather than -u when working with Git commands. Git's own -u flag means --set-upstream and the short form can cause confusion. :::

Commands that are not rewritten

If a command isn't in the list above, RTK runs it through passthrough — the output reaches the LLM unchanged. You can explicitly track unsupported commands:

rtk proxy make install    # runs make install, tracks usage, no filtering

To check which commands were missed opportunities: rtk discover.