Fetching from the wire…
Top 5 · 2026-05-01 · source-backed
A CLI proxy that compresses terminal output before it hits your agent's context window. That's it. That's the whole product. And it's at 39,000 GitHub stars because it solves a problem every single person using Claude Code, Cursor, Codex, or Aider hits daily: your context fills up with garbage.
rtk (Rust Token Killer) hooks transparently into your agent's Bash tool and rewrites command output on the fly. The numbers are hard to argue with. A pytest -v run drops from 750 tokens to 24. A git log compresses similarly. Across real sessions, rtk delivers an 89% token reduction, which translates to sessions lasting roughly 3x longer before you hit the dreaded "context full" wall or need to /clear and lose your agent's reasoning thread.
I've been watching this space for months and rtk represents something new: a dedicated infrastructure layer between your agent and your terminal. It's the same pattern we saw with web proxies in the 2000s. A new interface (agent sessions) generates enough traffic that optimizing what flows through it becomes its own product category. A Go-based alternative called snip is also emerging, which tells you this isn't a fluke. It's a category.
What makes rtk work is that it's invisible to the agent. The agent never knows its output was compressed. It just sees cleaner, shorter results and keeps working. Install it with rtk init in your project root and it configures itself for whatever agent tooling you're running.
The broader pattern here matters more than the tool itself. Token efficiency is becoming the meta for AI-assisted development. At the model level, Gemma 4 is producing working code in 5x fewer tokens than Qwen 3.6 (more on that below). At the infrastructure level, rtk is stripping noise from CLI output. The developers who figure out token economics first will ship faster and cheaper than everyone else.
If you're using any coding agent today, install rtk. It takes two minutes and the ROI is immediate. I can't think of a simpler upgrade to your workflow right now.
Each link below shares sources, entities, or timing with this story.
Claude Code supports Bash / Shared entities / Same source / Shared topic / What happened next
Linked by a graph relationship (Claude Code supports Bash); both cover Aider, Claude Code, Codex, Cursor; cite the same source (rtk).
Claude Code supports Bash / Shared entities / Same source / Shared topic / Earlier coverage
Linked by a graph relationship (Claude Code supports Bash); both cover Aider, Claude Code, Codex, Cursor; cite the same source (rtk).
Anthropic criticizes Qwen / Shared entities / Same source / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic criticizes Qwen); both cover Claude Code, CLI, Cursor, GitHub; cite the same source (rtk).
Claude Code supports Bash / Shared entities / Same source / Shared topic / Earlier coverage
Linked by a graph relationship (Claude Code supports Bash); both cover Claude Code, Codex, Cursor, GitHub; cite the same source (rtk).
OpenCode uses Qwen / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (OpenCode uses Qwen); both cover Claude Code, CLI, Codex, Cursor; reported by the same outlet (github.com).
Claude Code supports Bash / Shared entities / Same source / Shared topic / What happened next
Linked by a graph relationship (Claude Code supports Bash); both cover Claude Code, Codex, GitHub, Token; cite the same source (rtk).
Claude Code supports Bash / Shared entities / Same source / Shared topic / Earlier coverage
Linked by a graph relationship (Claude Code supports Bash); both cover Claude Code, CLI, Codex, GitHub; cite the same source (rtk).
Claude Code supports Bash / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Claude Code supports Bash); both cover Claude Code, CLI, Codex, Cursor; reported by the same outlet (github.com).