日本語

製品発表ザック・ソーGraphify C#

C#のセマンティック情報を抽出するGraphify C#が公開、コーディングエージェント向けに最適化

Zach Saw氏が、C#のコーディングエージェント向けに、コンパイラレベルで正確な「Find Usages(使用箇所検索)」機能を提供するツール「Graphify C#」を公開しました。

このツールは、RoslynとMSBuildを利用してC#のソースコードをインデックス化します。テキストベースの検索では困難な、オーバーロードやジェネリクス、プロジェクトをまたぐ呼び出し関係、継承、オーバーライドなどのセマンティックな情報を、決定論的なJSON形式のデータとして抽出します。これにより、AIエージェントは推測ではなく、コンパイラが解決した事実に基づいたコード解析が可能になります。

Graphify C#は、IDEを必要としないヘッドレスなツールとして設計されており、dotnet toolとしてインストール可能です。抽出されたデータはjqなどのツールでクエリしたり、Claude Codeなどのエージェント向けにスキルとして組み込んだりして利用できます。なお、同ツールは静的解析に基づいているため、リフレクションや依存関係の注入(DI)による実行時の動的な関係までは網羅しない点に留意が必要です。

出典

  1. Show HN: Graphify C# – Compiler-accurate Find Usages for coding agents (Hacker News Frontpage、2026-09-12)
  2. NuGet パッケージ