Graft:Claude Codeフックがgrepトークンを42%削減

Graft (github.com/NanoNets/Graft) は、Claude Code、Cursor、Codex、Geminiなどのコーディングエージェント向けに永続的なナレッジグラフを構築するCLIツールです。コードベースのコンテキストを事前計算することで、エージェントが反復的なgrepやファイル探索のループを省略できます。
ベンチマークによる具体的な成果
- トークン削減42%(特にgrepトークン)
- ツール呼び出し削減46%
- 時間削減60%
- SWE-bench Verifiedで正解率が54%から66%に向上
管理されたベンチマークでは、同じエージェントとファイルツールを使用して162回の試行を実施し、コンテキストのみを変更しました。SWE-benchの結果は公式ハーネスで評価されました。
なぜ機能するのか
コーディングエージェントはタスクごとにリポジトリをゼロから探索し直します。Graftは一度理解を構築し、それをリンクされたマークダウンファイルのフォルダとしてリポジトリに書き込みます。各ノードはシステム、API、または概念に対応します。これらはシンボルリストではなく、実際の説明です。埋め込み、類似性検索、デーモンは不要です。
クイックスタート
npm install -g @nanonets/graft
# CLIをインストール(一度だけ)
graft init
# グラフを構築し、Claude Codeに組み込む
graft initは、どのエージェントに組み込むかを尋ね、コードからgraft/を構築し、ステータスラインとフックを.claude/に配置します。グラフは単なるファイルです。コミットすれば、チームメイトはgit経由で取得できます。graft init --dry-runで変更をプレビューできます。
コミットするのは.claude/配線です。各チームメイトはgraft buildを実行して自分のグラフを生成します。グラフはデフォルトでgitignoreされ、ローカルキャッシュとして扱われます。
追加機能
- エージェント統合のためのMCPサーバー
- Claude Codeとの深い統合(ステータスライン+フック)
- 検索とオリエンテーションのための
graft grepおよびgraft map - モノレポおよびマルチリポジトリ対応
- グラフを閲覧するための
graft viz - Cursor、Codex、Geminiなどに対応
対象ユーザー: 大規模なコードベースでAIコーディングエージェントを使用し、すでに探索したコンテキストのトークンにコストをかけることに疲れているチーム。
📖 ソース全文を読む: HN AI Agents
👀 See Also

LightMem:LLMエージェント向け軽量メモリシステム、10倍以上の性能向上と100分の1のコストを実現
LightMemはLLMエージェント向けのモジュラー型メモリシステムで、最大10.9%の精度向上を実現し、トークン数を最大117倍、API呼び出しを最大159倍、実行時間を12倍以上削減します。エージェントワークフロー全体でのスケーラブルな長文脈推論を目的として設計されています。

オープンソースの知識ベースサーバーと永続的AIメモリのためのマルチエージェントオーケストレーター
ある開発者が、カスタムMCPサーバーをプライベートVPS上に構築し、Claude、Codex、Geminiにセッションを超えた永続的なメモリを提供しました。このシステムには、Obsidianボールトを取り込むナレッジベースサーバーと、フェイルオーバー用のマルチエージェントオーケストレーター「Daniel」が含まれています。
freddy CLI: MCPを介してGarminやその他ウェアラブルをOpenClawに連携
freddy CLIがGarminに対応し、Polar、Oura、Withings、Suunto、Intervals.icu、Hevyに加えてサポート。`freddy connect garmin`で接続し、睡眠、HRV、Body Battery、ワークアウトをMCP対応エージェントからクエリ可能。

ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント
ClamBotは、QuickJSをWasmtime上で使用してWebAssemblyサンドボックス内で全てのLLM生成コードを実行するAIエージェントフレームワークであり、exec()やサブプロセス呼び出しを不要にします。ツール呼び出しの承認ゲート、'clams'としての永続的なスクリプトキャッシュ、複数のLLMプロバイダーサポートを含みます。