RTK(Rust Token Killer)とは?AIコーディングのトークン消費を最大90%削減するCLIツールの導入方法と使い方
Claude CodeやCursorなどのAIコーディングエージェントを使っていると、「夕方にはレート制限に達してしまう」「思ったよりトークンを消費している」と感じることはありませんか。その原因の一つが、git status や cargo test などのコマンド出力が、冗長なままAIのコンテキストに読み込まれていることです。
この問題を解決するのが RTK(Rust Token Killer) です。rtk rust token killerは、AIエージェントとシェルの間に入り、コマンド出力を圧縮してから渡すCLIプロキシツールで、トークン消費を60〜90%削減できるとされています。
本記事では、RTKとは何かという基本から、トークン削減の仕組み、導入方法、基本的な使い方、メリット・デメリット、競合ツールとの比較の考え方までを、公開されている実績値をもとに解説します。
RTK(Rust Token Killer)とは?基本情報をわかりやすく解説
rtkとは「AIとシェルの間に立つCLIプロキシ」
RTKは「Rust Token Killer」の略で、その名のとおりRustで書かれたトークン削減ツールです。AIツールがBashコマンドを実行する際にフック(hook)が自動的に介入し、git status を rtk git status のように書き換えて実行します。
RTKはコマンドの出力からノイズを取り除き、要点だけを残した形でAIに渡します。ユーザーが特別なコマンドを覚える必要はなく、導入後は透過的に動作するのが大きな特徴です。
なぜ今RTKが必要なのか
AIコーディングエージェントは、作業のたびにコマンドを実行し、その出力を丸ごと読み込みます。たとえば公式の解説図では、RTKなしの git status が約2,000トークン、RTKありでは約200トークンとされています。
1回あたりの差は小さく見えても、長時間のセッションでは何十回、何百回とコマンドが実行されます。その結果、次のような問題が起こります。
- 月額プランのレート制限に早く到達してしまう
- コンテキストウィンドウが出力ログで埋まり、会話の精度が下がる
- API従量課金の場合、コストが膨らむ
RTKは、こうした「コマンド出力による無駄なトークン消費」を削るためのツールです。
基本スペック
公開情報から確認できるRTKの主な仕様は以下のとおりです。
| 項目 | 内容 |
|---|---|
| 開発言語 | Rust(単一バイナリ・外部依存なし) |
| オーバーヘッド | コマンドあたり10ms未満 |
| ライセンス | Apache-2.0(オープンソース) |
| 対応OS | macOS / Linux / Windows(WSL推奨) |
| 対応コマンド | 100以上 |
| GitHub Star数 | 73,897(2026年7月30日時点) |
| テレメトリ | デフォルト無効(明示的なオプトインが必要) |
| 公式サイト | https://www.rtk-ai.app/ |
Star数が7万を超えていることからも、開発者の間で注目度の高いツールであることがわかります。
RTKの仕組み:なぜトークンを削減できるのか
4つの最適化戦略
RTKは、次の4つの戦略を組み合わせて出力を圧縮します。
- Smart Filtering(スマートフィルタリング):不要なノイズやボイラープレートを除去
- Grouping(グルーピング):類似した項目をまとめて集約
- Truncation(トランケーション):必要なコンテキストは保持しつつ冗長な部分を削除
- Deduplication(重複排除):繰り返し出現する行を、出現回数付きで1行に折りたたむ
たとえばテストが262件すべて成功した場合、1件ずつの「ok」行はAIにとってほぼ価値がありません。RTKは「全件成功」という結論だけを伝えることで、大幅な削減を実現します。

ユーザーの画面とAIへの入力は別物
RTKを使っても、ユーザーの画面には圧縮前の出力が表示されます。圧縮されるのは Claudeなど、AI側に渡される出力だけ です。そのため、人間が確認するログの情報量は変わらず、作業感覚を損なわずに導入できます。

「90%削減」の正しい読み方
注意したいのは、「コマンド出力が90%削減される」ことと「請求額やトークン総量が90%減る」ことは同じではない、という点です。
AIとのやり取りには、コマンド出力以外にも、ユーザーの指示、会話履歴、AIが生成するコード、組み込みツールによるファイル読み込みなどが含まれます。RTKが削減できるのはコマンド出力の部分だけなので、全体の削減率はセッション内容によって変わります。「コマンド出力が多い作業ほど効果が大きい」 と理解しておくのが正確です。
実際の削減効果:公開されている実績値
コマンド単位・セッション単位の実績
公式情報や導入記事で紹介されている実績値をまとめると、以下のとおりです。
| 計測対象 | RTKなし | RTKあり | 削減率 |
|---|---|---|---|
git status(公式解説図) |
約2,000トークン | 約200トークン | 約90% |
cargo test(262テスト成功) |
4,823トークン | 11トークン | 99.8% |
| 30分間のClaude Codeセッション(公式計測) | 約118,000トークン | 約23,900トークン | 約80% |
| 30分間のセッション(導入記事の実績例) | 150Kトークン | 45Kトークン | 70% |
また、rtk git status は通常の git status より75〜93%短い出力になるとされています。
効果が出やすい作業・出にくい作業
数値を見ると、効果が大きいのは次のような作業です。
- テストの実行と結果確認:成功行が大量に出るため、圧縮効果が非常に高い
- gitの状態確認・差分確認:定型的なメッセージが多い
- ビルド・リント:警告の重複が多いケースで効果的
一方、会話中心の設計相談や、組み込みツールでのファイル読み込みが中心の作業では、削減効果は限定的になります。セッションごとに70%、80%と差が出るのは、この作業内容の違いによるものです。

RTKの導入方法【OS別】
macOS / Linuxでのインストール
最も手軽なのはHomebrewです(推奨)。
brew install rtk
Homebrewを使わない場合は、公式のインストールスクリプトも利用できます。
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
Rust開発者であれば、Cargoからのインストールも可能です。
cargo install --git https://github.com/rtk-ai/rtk
Windowsでのインストール
Windows 10/11(x64)向けには、RTK公式のGitHub Releases(最新版)ページ下部の「Assets」欄から、プリビルドバイナリ(rtk-x86_64-pc-windows-msvc.zip)をダウンロードできます(最新版zipを直接ダウンロード)。zipを展開し、rtk.exe をPATHの通ったフォルダに配置してください。
なお、RTKはCLIツールのため、.exe をダブルクリックしても画面は立ち上がりません。PowerShellなどのターミナルから実行します。また、公式ではWindowsの場合 WSL環境での利用が推奨 されています。Claude CodeなどをWSL上で使っている場合は、WSL内で前述のLinux向け手順を使うのが確実です。
名前衝突に注意(Rust Type Kitとの違い)
crates.ioには、同じ「rtk」という名前の別パッケージ 「Rust Type Kit」 が存在します。cargo install rtk のように名前だけで指定すると、こちらを誤ってインストールしてしまう可能性があります。Cargoを使う場合は、必ず上記のように --git でリポジトリを指定しましょう。
インストール後は、次のコマンドで確認します。
rtk --version
rtk X.Y.Z 形式(例:rtk 0.38.0)でバージョンが表示されれば成功です。rtk gain がエラーになる場合は、別パッケージが入っている可能性が高いので、アンインストールしてから入れ直してください。

RTKの基本的な使い方
AIツール別のセットアップコマンド
インストールしただけではAIツールと連携しません。rtk init でフックを設定します。Claude Codeの場合は次のコマンドです。
rtk init -g
これでグローバルフックとRTK.mdがインストールされます。対話なしで設定したい場合は rtk init -g --auto-patch を使います。ほかのAIツールの設定コマンドは以下のとおりです。
| AIツール | セットアップコマンド | 方式 |
|---|---|---|
| Claude Code | rtk init -g |
PreToolUseフック + RTK.md |
| Cursor | rtk init -g --agent cursor |
hooks.json(preToolUse) |
| GitHub Copilot(VS Code) | rtk init -g --copilot |
PreToolUseフック |
| Gemini CLI | rtk init -g --gemini |
BeforeTool hook |
| Codex(OpenAI) | rtk init -g --codex |
AGENTS.md + RTK.md |
| Windsurf | rtk init --agent windsurf |
プロジェクトスコープ |
| Cline / Roo Code | rtk init --agent cline |
— |
設定後はAIツールを再起動し、エージェントに git status などを実行させて動作を確認しましょう。
効果測定と便利コマンド
導入後は、次のコマンドで効果を確認できます。
rtk gain:これまでのトークン削減統計を表示rtk gain --history:コマンド別の削減履歴を表示rtk discover:過去のClaude Code履歴から、まだ削減できる機会を分析rtk proxy <cmd>:フィルタリングせずに生のコマンドを実行(デバッグ用)
導入から1週間ほど経ったら rtk gain を実行し、実際にどれだけ節約できたかを確認するのがおすすめです。数値で効果が見えると、チームへの導入提案もしやすくなります。

フックが効く範囲を理解しておく
RTKのフックが動作するのは Bashツール経由のコマンド呼び出しのみ です。Claude Codeの組み込みツール(Read、Grep、Glob)はフックを通らないため、RTKの恩恵を受けません。「思ったより削減されない」と感じたら、エージェントが組み込みツールを多用していないかを確認しましょう。
RTKのメリット・デメリットと競合ツール比較
メリット
- トークン消費を大幅に削減:セッション全体で70〜80%、テスト出力では99%超の削減例もある
- 導入が簡単:インストールと
rtk initの2ステップで完了し、その後は透過的に動作 - 軽量・高速:依存関係ゼロの単一バイナリで、オーバーヘッドは10ms未満
- 幅広い対応:git、テスト(cargo test / pytest / jest / go test)、ビルド・リント(tsc / cargo clippy / ruff / eslint)、パッケージ管理(npm / pip / pnpm)、クラウド・コンテナ(AWS CLI / Docker / kubectl)など100以上のコマンドに対応
- 安心して使える:Apache-2.0のオープンソースで、テレメトリはデフォルト無効
デメリット・注意点
- 必要な情報まで削られる可能性:詳細なデバッグ時には、
rtk proxyで元の出力を確認する必要がある場合があります - 組み込みツールには効かない:Read / Grep / Globなどはフックをバイパスします
- すべてのコマンドに対応しているわけではない:独自スクリプトやニッチなCLIツールは非対応の可能性があります
- 名前衝突のリスク:Rust Type Kitとの混同に注意が必要です
- Windowsはやや手間:WSL推奨で、ネイティブ環境では手動配置が必要です
競合ツールとの比較の考え方
トークン削減を目的とした手段には、プロンプトの工夫、AIツール側のコンテキスト圧縮機能、エージェント向けルールファイルでの出力制限などさまざまなアプローチがあります。ただし、RTKと同じ「シェル出力をプロキシとして圧縮するCLIツール」について、数値を並べて比較できるほど信頼できる公開データは、現時点では確認できていません。
そのため本記事では、裏付けのない比較表は掲載しません。RTKの強みは 「コマンド出力の層」に特化し、既存のAIツールの設定を変えずに後付けできる点 にあります。他の手法と競合するというより、組み合わせて使える補完的な位置づけと考えるのが実用的です。
まとめ
RTK(Rust Token Killer)は、AIコーディングエージェントが読み込むコマンド出力を圧縮し、トークン消費を削減するCLIプロキシツールです。要点を振り返ります。
- rtkとは:AIとシェルの間に立ち、4つの戦略で出力を圧縮するRust製ツール
- 効果:30分セッションで約118,000→約23,900トークン(約80%削減)の公式計測あり
- 導入方法:
brew install rtk→rtk init -gの2ステップ。Cargoは必ず--git指定 - 基本的な使い方:導入後は透過的に動作し、
rtk gainで効果を確認 - 注意点:組み込みツールには効かず、全体の削減率は作業内容によって変わる
特に、長時間のデバッグセッション、テストを何度も回す開発、大きなgit差分の確認が多い方には効果が期待できます。レート制限やトークンコストに悩んでいる方は、まずは個人環境で導入し、1週間後に rtk gain で削減量を確かめてみてください。

コメント