【結論】Unity開発とMCPを安全に連携する
Unity開発ではClaude Code単体でC#、asmdef、テスト、エディタ拡張を編集でき、Unity MCPを使うとEditorの状態やツールへ接続できます。
Unity MCPはUnity AI Assistantパッケージの公式機能として提供されていますが、対応Unity版とパッケージ版を確認します。
最初は読み取り専用ツールとテスト用シーンで接続を検証します。
# Unityプロジェクトのターミナルで実行:Git状態を確認
git status --short
# ターミナルで実行:Claude CodeをPlanモードで起動
claude --permission-mode plan
# ターミナルで実行:登録済みMCPを確認
claude mcp list
# 起動後のセッション内で実行:MCP接続を確認
/mcp具体的な手順・設定方法
Package ManagerでUnity AI AssistantとUnity MCP対応版を確認します。
Project SettingsのAIまたはUnity MCP画面でサーバーを開始します。
Claude Code側で接続後、Console取得、選択中GameObject確認など読み取り操作から試します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
Unity MCPを読み取り専用で使用してください。
現在のConsoleエラーと選択中GameObjectの名前だけを取得してください。
シーン変更、Prefab保存、Asset削除、Play Mode開始、コード編集は行わないでください。注意点・よくあるエラーと対処法
推測したnpmパッケージ名を公式Unity MCPとして登録しないでください。
Unityのコンパイルエラーが残っているとMCP Bridgeが開始できない場合があります。
Scene、Prefab、Project Settingsの変更はUndoだけで戻らない場合があるため、Gitとバックアップを使用します。