ガイド
ガイド
日付の付いたブログ記事とは違い、製品の変化に合わせて更新されるリファレンスページです。まずコードインテリジェンスMCPサーバーの選び方を読み、次に使っている言語のガイドへ進んでください。
サーバーの選び方
言語ガイド
Maguyvaが各言語から抽出する情報と、その種類のリポジトリで最も役立つエージェントのワークフロー。
-
Python
Pythonのコードベースがサービス、スクリプト、型スタブ、運用のつなぎコードにまたがって広がっているときに役立ちます。
-
TypeScript
リポジトリが複数のパッケージにまたがって、アプリコード、ライブラリ、APIクライアント、テスト、設定を混在させているときに関連性があります。
-
JavaScript
リポジトリがCommonJS、ESM、タスクスクリプト、テスト、そして古いアプリケーションコードを混在させているときに役立ちます。
-
Go
ハンドラー、パッケージ、運用コードの追跡しやすさを保つ必要がある、サービス中心のリポジトリに適しています。
-
Rust
Rustを使う価値をもたらしている構造的なガードレールを失うことなく、RustでAI支援を受けたいときに関連性があります。
-
Java
リポジトリがSpringのサービス、社内フレームワーク、そして組織のいくつもの時代を生き延びてきたコードで満ちているときに役立ちます。
-
C#
.NETリポジトリが十分に大規模化し、安全なAI支援が実際の構造理解に左右されるようになったときに適しています。
-
PHP
PHPのコードベースが今も収益を生み出している一方で、誰もエージェントに好き勝手させたくないときに関連性があります。
-
Terraform
インフラコードがリポジトリのコンテキストの一部であり、エージェントが適当にやり過ごしてよいものではないときに役立ちます。
-
COBOL
ここでは、幅広い言語対応が単なる数字の話ではなく、実際のモダナイゼーションツールになります。
-
Fortran
作者より長生きした数値計算コードにとって、コールグラフは最初のドキュメントです。
-
ABAP
S/4HANAへの移行前に、カスタムコードが実際に何に依存しているかを知る必要があります。
-
Ada
Adaは壊れてはならないシステムのために作られました。その変更にも同じ慎重さが必要です。
-
Pascal
DelphiとFree Pascalのアプリケーションは何十年も動き続けます。それを理解するのに同じだけの時間はかけられません。
-
Perl
今も請求、レポート、デプロイを動かしているPerlには、grep以上のものがふさわしいはずです。
-
Kotlin
Kotlinはレシーバーやラムダに多くの配線を隠します。グラフがそれを取り戻します。
-
Swift
Swiftでは、振る舞いはプロトコルとエクステンションに宿ります。エージェントには両方が見える必要があります。
-
Ruby
Rubyは文章のように読めます。それでも、その背後の依存関係には地図が必要です。
-
C
Cでは、コールグラフこそがアーキテクチャです。エージェントは編集の前にそれを読むべきです。
-
C++
C++は本当の呼び出し先を、名前空間、オーバーロード、仮想ディスパッチの裏に隠します。グラフはエージェントがそれを見つける助けになります。
-
Scala
Scalaはわずかな構文に多くの意味を詰め込みます。グラフがそれを解きほぐします。
-
Dart
Flutterアプリはすぐに横へ広がります。グラフが配線を見える状態に保ちます。
-
Lua
Luaはテーブルからオブジェクトを作ります。グラフはどのテーブルがクラスになったかを示します。
-
R
分析コードは最初のスクリプトから育っていきます。グラフは何が何に依存しているかを示します。
-
PowerShell
自動化の資産はスクリプトをまたいで広がります。グラフはどの関数が何を実行するかを示します。
-
Groovy
ビルドロジックもコードです。グラフはそれをコードとして扱います。
-
Elixir
Elixirの構造はマクロの中にあります。グラフはそれを構造として読み取ります。
-
Haskell
Haskellの型は多くを語ります。グラフは誰がそれに依存しているかを示します。