rtk

Bashコマンドの出力をフィルタ・圧縮してLLMのトークン消費を60〜90%削減するCLI proxy。Rust製単一バイナリ。

Claude CodeのPreToolUse hookを介してAgentの外側で動く。git statusを実行しようとすると、hookがrtk git statusに書き換えてから実行し、圧縮された出力だけをAgentに返す。Agentは書き換えが起きたことを知らない。

Read・Grep等のClaude Code組み込みツールはhookを経由しないため、それらに対してはrtk readなどを使うようCLAUDE.mdで指示する必要がある。

NixOSでの導入

nixpkgs未収録のため、Home Managerのローカルderivationで管理する。通常のpre-builtバイナリはNixOSで動かないため、musl静的バイナリをfetchurlで取得する。