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で取得する。