README_ja.md
rtk はコマンド出力を LLM コンテキストに届く前にフィルタリング・圧縮します。単一の Rust バイナリ、依存関係ゼロ、オーバーヘッド 10ms 未満。
| 操作 | 頻度 | 標準 | rtk | 節約 |
|---|---|---|---|---|
ls / tree | 10x | 2,000 | 400 | -80% |
cat / read | 20x | 40,000 | 12,000 | -70% |
grep / rg | 8x | 16,000 | 3,200 | -80% |
git status | 10x | 3,000 | 600 | -80% |
cargo test / npm test | 5x | 25,000 | 2,500 | -90% |
| 合計 | ~118,000 | ~23,900 | -80% |
brew install rtk
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
cargo install --git https://github.com/rtk-ai/rtk
rtk --version # "rtk 0.27.x" と表示されるはず
rtk gain # トークン節約統計が表示されるはず
# 1. Claude Code 用フックをインストール(推奨)
rtk init --global
# 2. Claude Code を再起動してテスト
git status # 自動的に rtk git status に書き換え
rtk なし: rtk あり:
Claude --git status--> shell --> git Claude --git status--> RTK --> git
^ | ^ | |
| ~2,000 tokens(生出力) | | ~200 tokens | フィルタ |
+-----------------------------------+ +------- (圧縮済)----+----------+
4つの戦略:
rtk ls . # 最適化されたディレクトリツリー
rtk read file.rs # スマートファイル読み取り
rtk find "*.rs" . # コンパクトな検索結果
rtk grep "pattern" . # ファイル別グループ化検索
rtk git status # コンパクトなステータス
rtk git log -n 10 # 1行コミット
rtk git diff # 圧縮された diff
rtk git push # -> "ok main"
rtk jest # Jest コンパクト
rtk vitest # Vitest コンパクト
rtk pytest # Python テスト(-90%)
rtk go test # Go テスト(-90%)
rtk test <cmd> # 失敗のみ表示(-90%)
rtk lint # ESLint ルール別グループ化
rtk tsc # TypeScript エラーグループ化
rtk cargo build # Cargo ビルド(-80%)
rtk ruff check # Python リント(-80%)
rtk gain # 節約統計
rtk gain --graph # ASCII グラフ(30日間)
rtk discover # 見逃した節約機会を発見
コントリビューション歓迎!GitHub で issue または PR を作成してください。
Discord コミュニティに参加。
MIT ライセンス - 詳細は LICENSE を参照。
詳細は DISCLAIMER.md を参照。