Back to Rtk

README Ja

README_ja.md

0.38.05.7 KB
Original Source
<p align="center"> </p> <p align="center"> <strong>LLM トークン消費を 60-90% 削減する高性能 CLI プロキシ</strong> </p> <p align="center"> <a href="https://github.com/rtk-ai/rtk/actions"></a> <a href="https://github.com/rtk-ai/rtk/releases"></a> <a href="https://opensource.org/licenses/MIT"></a> <a href="https://discord.gg/RySmvNF5kF"></a> <a href="https://formulae.brew.sh/formula/rtk"></a> </p> <p align="center"> <a href="https://www.rtk-ai.app">ウェブサイト</a> &bull; <a href="#インストール">インストール</a> &bull; <a href="docs/TROUBLESHOOTING.md">トラブルシューティング</a> &bull; <a href="docs/contributing/ARCHITECTURE.md">アーキテクチャ</a> &bull; <a href="https://discord.gg/RySmvNF5kF">Discord</a> </p> <p align="center"> <a href="README.md">English</a> &bull; <a href="README_fr.md">Francais</a> &bull; <a href="README_zh.md">中文</a> &bull; <a href="README_ja.md">日本語</a> &bull; <a href="README_ko.md">한국어</a> &bull; <a href="README_es.md">Espanol</a> </p>

rtk はコマンド出力を LLM コンテキストに届く前にフィルタリング・圧縮します。単一の Rust バイナリ、依存関係ゼロ、オーバーヘッド 10ms 未満。

トークン節約(30分の Claude Code セッション)

操作頻度標準rtk節約
ls / tree10x2,000400-80%
cat / read20x40,00012,000-70%
grep / rg8x16,0003,200-80%
git status10x3,000600-80%
cargo test / npm test5x25,0002,500-90%
合計~118,000~23,900-80%

インストール

Homebrew(推奨)

bash
brew install rtk

クイックインストール(Linux/macOS)

bash
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh

Cargo

bash
cargo install --git https://github.com/rtk-ai/rtk

確認

bash
rtk --version   # "rtk 0.27.x" と表示されるはず
rtk gain        # トークン節約統計が表示されるはず

クイックスタート

bash
# 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つの戦略:

  1. スマートフィルタリング - ノイズを除去(コメント、空白、ボイラープレート)
  2. グルーピング - 類似項目を集約(ディレクトリ別ファイル、タイプ別エラー)
  3. トランケーション - 関連コンテキストを保持、冗長性をカット
  4. 重複排除 - 繰り返しログ行をカウント付きで統合

コマンド

ファイル

bash
rtk ls .                        # 最適化されたディレクトリツリー
rtk read file.rs                # スマートファイル読み取り
rtk find "*.rs" .               # コンパクトな検索結果
rtk grep "pattern" .            # ファイル別グループ化検索

Git

bash
rtk git status                  # コンパクトなステータス
rtk git log -n 10               # 1行コミット
rtk git diff                    # 圧縮された diff
rtk git push                    # -> "ok main"

テスト

bash
rtk jest                        # Jest コンパクト
rtk vitest                      # Vitest コンパクト
rtk pytest                      # Python テスト(-90%)
rtk go test                     # Go テスト(-90%)
rtk test <cmd>                  # 失敗のみ表示(-90%)

ビルド & リント

bash
rtk lint                        # ESLint ルール別グループ化
rtk tsc                         # TypeScript エラーグループ化
rtk cargo build                 # Cargo ビルド(-80%)
rtk ruff check                  # Python リント(-80%)

分析

bash
rtk gain                        # 節約統計
rtk gain --graph                # ASCII グラフ(30日間)
rtk discover                    # 見逃した節約機会を発見

ドキュメント

コントリビュート

コントリビューション歓迎!GitHub で issue または PR を作成してください。

Discord コミュニティに参加。

ライセンス

MIT ライセンス - 詳細は LICENSE を参照。

免責事項

詳細は DISCLAIMER.md を参照。