コードは外に出ません
解析エンジンは拡張機能の中で動き、サーバーもアカウントも不要です。AI レビューは任意で、使うときだけ解析結果の要約を送ります。
LOCAL ANALYSIS / VS CODE EXTENSION
開いているフォルダを解析し、構造・技術負債・セキュリティ・依存関係を 1 枚のレポートにします。解析はあなたの PC の中だけで完結します。
TypeScript / JavaScript · PHP · Python · Go · Java · C# · Rust · C++ · Swift · Kotlin · Dart に対応


解析エンジンは拡張機能の中で動き、サーバーもアカウントも不要です。AI レビューは任意で、使うときだけ解析結果の要約を送ります。
外部からの入力が危険な処理まで届く経路を追跡します。届くものと、パターンに一致しただけのものを分けて示します。
God クラス、循環依存、依存グラフ、SBOM と脆弱性を、そのまま共有できる HTML にまとめます。ライトとダークの両方に対応しています。
01 / FEATURE TOUR
CODES DOCTOR / 05
任意で OpenAI または Anthropic の API キーを設定すると、結果を読み解いたレビューと、Claude Code や Cursor にそのまま渡せる作業指示を作ります。
自分のコードで試す ↗
02 / NEW IN 4.0
リクエストのパラメータやコマンドライン引数が、変数を経由してコマンド実行や SQL まで届くかを関数ごとに追跡します。届くものには「入力から到達」とその経路を、届かないものには「要確認」を付けます。
// 入力の経路を示す説明用の例
function handler(req, res) {
const input = req.query.command;
const command = input;
exec(command);
}レポートの表示例
req.query.command → input → command → exec
外部入力から危険な処理までの経路を検出。
パターンには一致。外部入力からの到達は確認されていません。
TypeScript / JavaScript、PHP、Python、Go、Java、C#、Rust、C++ に対応。別の関数を経由する入力はまだ追跡しません。
03 / LANGUAGES
TypeScript / JavaScript, PHP
Python, Go, Java, C#, Rust, C++
Swift, Kotlin, Dart
簡易的な構造抽出の言語は、誤検知や見落としが多くなります。
04 / GET STARTED
VS Code の拡張機能で「Codes Doctor」を検索
アクティビティバーのダッシュボードから「解析」を押す
結果がブラウザまたは VS Code の中で開く
CI ではコマンドライン版 codes-doctor で同じレポートを作れ、点数が基準を下回れば失敗にできます。
05 / BUILT FOR YOUR WORK
解析はローカルで完結し、コードを外部サーバーに送信しません。任意の AI レビューでは、解析結果の要約を選択した API プロバイダーに送信します。既知の脆弱性の照会には Trivy または npm audit を利用します。
EXPLORE THE APPS / TIP
気になるアプリから、機能と使い方をご覧ください。
コードの構造・技術負債・セキュリティを診断。
紹介を見る
依存関係の部品表を生成し、既知の脆弱性を検査。
紹介を見る
LLM応答や外部入力から危険な処理への経路を確認。
紹介を見るイラストは各アプリの紹介イメージです。機能・対応範囲は、それぞれの紹介をご覧ください。