Unity、Claude Code向け公式プラグインを発表!Unity CLIとMCPサーバー、29のスキルを単一インストールで

2026年9月9日(現地時間) – Unityは、AIコーディングエージェント「Claude Code」向けの公式プラグイン「Official Unity Plugin for Claude Code」を発表しました。

目次

コーディングエージェントがゲームエンジンを選ぶ時代に

Unityでプロダクト部門のディレクターを務めるRachel Zhao氏は、開発者がUnity Engineに到達するまでの経路は、今年に入って急速に変化しているとのことです。従来の「Webブラウザを開いてダウンロードページを探す」という手順を踏むのではなく、まず作りたいゲームの概要をコーディングエージェントに説明することから開発をスタートするケースが増えています。その際、今日のエージェントにゲーム制作を依頼すると、エージェント自身にとってインストールや実行、共有が行いやすいエンジンを自動的に選定してしまう傾向があるとしています。

Unityはこの開発フローの変化に対し、先行して開催されたUnite Seoulにて「Unity CLI」を発表し、好みのコーディングエージェントからUnity Engineを直接コマンド操作できる環境を整えてきました。今回の公式プラグインは、その取り組みをさらに推し進めたものです。

今回の公式プラグインは、Unityのエンジニアリングスキル、Unity CLI、そしてライブエディター制御のためのUnity MCPサーバーをインストールするファーストパーティプラグインであり、Claude CodeがUnityの意図した形でプロジェクト内で動作するようになります。

単一インストールでUnity CLIとMCPサーバー、29のスキルを導入

このプラグインはClaude Codeのターミナルから、またはClaudeデスクトップアプリ内のClaude Code経由でインストールでき、Claudeのパートナープラグイン一覧にも掲載されています。Claude Codeは本プラグインが提供される最初のプラットフォームとなり、Unityは今年後半を目処に他のコーディングエージェント向けにも順次提供を拡大する予定とのことです。

技術が高く作業が速いエンジニアであっても、そのチーム独自の開発ルールや設計思想を把握していない場合、スプライトアトラスの組み方やUIフレームワークの選定が「動くには動くが、チームの流儀とは異なる」コードになりがちです。汎用のコーディングエージェントをそのままUnityプロジェクトに投入した場合にも、これとまったく同じ摩擦が生じていると指摘されています。

今回の公式プラグインは、この認識のギャップを埋める役割を担っています。アセットをどこに配置すべきか、スプライトアトラスをどのように構築するのが適切か、URP(Universal Render Pipeline)のレンダラー機能が満たすべき要件は何かといった、Unityが設計上意図している「正しい作法」をエージェントに直接提示する設計となっています。

リリース時点で29個のスキルが単一のコマンドで導入可能となっており、煩雑な手動設定やプロジェクトごとの環境構築、マシン移行時のコピー作業は不要とされています。なお、スキル群は今後も継続的に拡充される予定です。導入や構成の詳細は公式のドキュメントでも案内されています。

29のスキルの内容

公式ブログでは、29個のスキルが次の9つの分野に分けて紹介されています。カテゴリごとの内容は以下の通りです。

Getting started & tooling(導入とツール) — 3スキル
  • /new-unity-project 新規プロジェクトの立ち上げを対話形式で支援します。ゲームコンセプト、ターゲットプラットフォーム、マネタイズ方針をヒアリングした上で適切なEditorバージョンをインストールし、プロジェクト構造、バージョン管理設定、初期パッケージの構成を行います(※ゲームプレイ用の個別C#コード生成は行いません)。
  • /unity-cli ターミナルからUnityを総合操作します。起動中のエディター(ライブエディター)に対するGameObjectの生成・変更、シーンやアセットの編集、ヒエラルキーの検証、任意のC#スクリプトの即時実行に加え、エディターのインストール、ライセンス管理、ビルド実行、ログ監視までを幅広く網羅します。
  • /unity-package-management Unityエディターを介さず、UPM(Unity Package Manager)パッケージの追加・削除・更新・検索を実行します。C#のPackageManager.Client APIを活用し、ヘッドレス環境やCI/CDパイプライン上でのパッケージインストールにも対応します。
UI & text(UIとテキスト) — 5スキル
  • /ui 要件に応じて採用すべきUIシステムを判別するディスパッチャーです。開発要件を精査し、UI Toolkit、uGUI、IMGUIのいずれか最適な専門スキルへと処理を自動で振り分けます。
  • /ui-uitk Unity 6.0以降で推奨されるUI Toolkitの専門スキルです。UXML/USSファイルの設計、フレックスボックスによるレイアウト、UIDocument、ランタイムデータバインディング、カスタムVisualElement、マニピュレーター、PanelSettingsの構成を支援します。
  • /ui-ugui 従来のCanvasベースであるuGUIの専門スキルです。Canvasの最適な階層設計、RectTransformのアンカー設定、Layout Groupの配置、プレハブ化されたUIコンポーネントの構築を担当します。
  • /ui-imgui 従来型のエディター拡張向けIMGUI専門スキルです。EditorWindow、カスタムInspector、PropertyDrawer、OnGUIの実装を対象とし、既存資産の保守目的に限定して利用されます(新規エディターUIは原則としてUI Toolkitが推奨されます)。
  • /optimize-text-mesh-pro TextMeshProのフォントスタック設計、動的フォールバックアトラス、パディングとサンプリング比率の最適化、SDF16設定、AutoSizeの適切な運用、CJK(日中韓)フォントのマルチフォントセットアップ、Memory Profilerによるフォントテクスチャのメモリフットプリント測定を扱います。
2D & sprites(2Dとスプライト) — 7スキル
  • /2d-pixel-perfect レトロゲームやドット絵作品に向けたピクセルパーフェクト描画環境のセットアップ、表示崩れの診断および補正を行います。
  • /sprite-editor スプライトの矩形境界、ボーダー(9スライス用)、ピボット位置、カスタム物理アウトラインの編集と、スプライトシートの自動・グリッド・アイソメトリック分割を実施します。
  • /sprite-segment-3x3grid スプライトを色の一致判定に基づき3×3グリッドへ自動分割し、中心セルと周辺セルの整合パターンをテキストデータとして抽出します(RuleTile作成時の入力値として機能)。
  • /manage-sprite-atlas プリビルドパイプラインを経由したSpriteAtlasの自動管理を行います。マスター・バリアントアトラスの設計、テクスチャ圧縮とパッキング設定、プラットフォーム別オーバーライド、ランタイム時のロード管理を最適化します。
  • /tilemap-palette-create 矩形(Rectangular)、六角形(Hexagonal)、等角投影(Isometric)の各グリッド形式に対応した2Dレベルデザイン用Tile Paletteアセットを自動生成します。
  • /tilemap-ruletile-createempty スプライト素材が未割り当ての状態において、独自の接続ロジック定義用として空のRuleTile/HexagonalRuleTile/IsometricRuleTileを作成します。
  • /tilemap-ruletile-createfromsegment 既存の地形スプライトや境界線テクスチャからオートタイリング用のRuleTileを構築します。3×3の接続パターンを解析し、特異度の高い順に並べたTilingRuleの隣接ルールへと変換します。
Graphics & rendering(グラフィックスとレンダリング) — 3スキル
  • /urp-postprocessing Volumeフレームワークを用いたURPのポストプロセッシングのセットアップとトラブルシューティングを行います。ブルーム、トーンマッピング、カラー調整、被写界深度(DoF)、ビネット、モーションブラーなどの正確な設定を支援します。
  • /shader-graph-create-custom-node HLSLコードからShader Graph用のカスタムノード(Custom Function Node)を自動生成します。既存のHLSLファイルをリフレクション解析し、関数ノードとして安全に動作させる連携にも対応します。
  • /validate-urp-render-graph-renderer-feature Render Graph APIで記述されたUnity 6以降のURP ScriptableRendererFeature実装を静的レビューします。リソースの依存関係の配線、マテリアルのバインド、パスの実行構造、リソースディスクリプタの指定方法、グローバルリソースのスコープが適切かを検査します。
Audio(オーディオ) — 3スキル
  • /audio-setup-mixers プロジェクト内の各Audio Sourceを再生内容に基づいて識別・分類し、適切なAudio Mixer Groupへと自動ルーティングします。分類に該当しなかったアセットもスキップせず、開発者へ明示的にレポートします。
  • /optimize-audio インポート設定とミキサー設計を見直し、オーディオによるメモリ使用量およびCPU負荷を削減します。短い効果音、BGM、環境音それぞれの特性に応じた最適なLoad Type(Decompress On Load、Compressed In Memory、Streaming)を適用します。
  • /setup-vivox-voice-chat Unity Vivoxを利用したインゲーム音声・テキストチャット機能をセットアップします。Android/iOSにおけるマイク権限のハンドリング、音声アクティビティ検出(VAD)の感度調整、プッシュ・トゥ・トーク、近接3D音響チャンネル、チームチャンネル、ミュートおよびボリュームUIの実装を包括します。
Scene & gameplay(シーンとゲームプレイ) — 2スキル
  • /initialize-ai-navigation UnityのAI Navigation(NavMesh)環境を整備します。NavMesh SurfaceおよびNavMesh Agent、障害物(NavMesh Obstacle)、Off-Mesh Links、モディファイア、エリア別コスト設定、歩行可能領域のベイク、経路探索ロジック、巡回ポイントの実装を自動化します。
  • /physics-3d-collision PhysXに基づく3D物理挙動の衝突・トリガー関連トラブルを診断・解消します。「衝突コールバック(OnCollisionEnterなど)が発火しない」「高速移動オブジェクトがすり抜ける」「レイキャストが検知されない」「静止後に物理演算が無効化される」といった不具合要因を特定します。
Monetization & live ops(マネタイズとライブ運用) — 3スキル
  • /implement-in-app-purchases Unity IAP(アプリ内課金)の導入、設定、デバッグをワンストップで支援します。プロダクトカタログ構築、2段階の保留トランザクション確認フロー、レシート検証、購入リストア処理、Apple/Googleプラットフォーム固有の拡張機能、StripeやCodaを用いたD2C決済対応、既存SDK(RevenueCat、Adapty、Essential Kitなど)からの移行に対応します。
  • /levelplay-unity-integration LevelPlay Mediation SDKを安全に統合します。リワード広告、インタースティシャル広告、バナー広告の実装、アドネットワーク設定、AndroidのGradleおよびiOSのCocoaPodsにおける依存関係管理、ATT(App Tracking Transparency)と各種プライバシー規準への適合、ILRDによるインプレッション単位の収益分析、旧Unity Ads/IronSource APIからの移行をサポートします。
  • /build-live-game Unity Gaming Services(UGS)と連携したバックエンド主導のライブ運用基盤を構築します。バトルパス、プレイヤーの進行管理、クラウドセーブ、リーダーボード、ゲーム内経済(Virtual Economy)、サーバー権威型ロジック、Remote Config、フィーチャーフラグ、A/Bテスト、アナリティクス計測を実装します。
Multiplayer(マルチプレイヤー) — 1スキル
  • /setup-multiplayer-services Unity Multiplayer Servicesを用いたリアルタイム通信マルチプレイ機能を組み込みます。ネットワークトポロジー(クライアントホスト、専用サーバー)の選定、ゲームサーバーホスティング、マッチメイキング、サービスディスカバリー、ネットワーク同期設定、ルームやロビー形式のセッション管理を構築します。
Platform & localization(プラットフォームとローカライズ) — 2スキル
  • /optimize-web WebGLおよびWebGPUビルドのファイルサイズ削減と起動高速化を図ります。圧縮アルゴリズムの調整、コードストリッピング、例外処理モードの適正化、WebAssemblyメモリ設定、ブラウザ側プロファイリングデータの分析をサポートします。
  • /localization Unity Localizationパッケージを用いた多言語対応環境を構築します。ロケール管理、StringテーブルとAssetテーブルの定義、CJKを含む複数言語のフォント切り替え設定、Addressablesシステムとの非同期リソース連携を構成します。

なぜファーストパーティのプラグインなのか

コミュニティ有志によってすでに多種多様で有用なサードパーティ製プラグインが提供されている事実を認めつつも、Unity自身がファーストパーティとしてプラグインを提供する意義について説明しています。

最大の理由として挙げられているのは、各エンジンの内部構造を熟知している機能担当チーム自身がスキルを執筆している点、厳格なセキュリティレビューを通過している点、そしてエンジン本体のアップデートと常に同期したドキュメントや仕様が担保される点です。

さらに実用面においても、スキル定義なしでClaudeに不慣れなUnityコードを直接書かせる場合に比べ、プラグインのスキルを経由したほうがエラー発生率が有意に低減し、消費トークン数が抑えられ、開発者とAIとのやり取りの往復回数も大幅に削減できる傾向があるとのことです。

利用にあたっての制約

なお、公開された公式ドキュメントでは、本プラグインの限界や注意点についても言及されています。例えば、非常に単純なuGUIのコンポーネント配置といった基礎的なタスクにおいては、プラグインを利用しても開発者が手動で作成する場合と比べて目立った効率化の差は生じにくいとされています。

また、Claude 3.5 Sonnet環境における本プラグインの主な役割は、生成コードの「正確性の担保」にあります。Sonnetモデル自体はプラグインが存在しなくてもUnityのコードを幅広く記述できる能力を備えているものの、デフォルトのままでは旧バージョンのAPIや非推奨となった実装パターンを採用してしまう傾向があります。本プラグインを適用することで、最新の作法に沿った安全なコード生成へとエージェントを誘導することが主目的となります。

今後の展開

Unityは今後もコミュニティのフィードバックを踏まえ、提供するスキルの種類を継続して拡張していく方針です。

また、初期提供先はClaude Codeとなっていますが、2026年後半には他の主要なコーディングエージェント環境に対しても同様のプラグイン提供を順次進めていく予定であることを明らかにしています。

導入方法

プラグインはClaudeのプラグインディレクトリに掲載されており、Claude Codeのターミナルまたはデスクトップアプリ内のClaude Codeからインストールできます。

Unityは、プラグインを導入してプロジェクトを開き、スプライトアトラスの調整やローカライズ作業、アプリ内課金の実装といった手間のかかる作業を一つ実際に試してみることを勧めています。


Official Unity Plugin for Claude Code / Unity’s plugin for Claude Code ドキュメント

目次