Unity が公式のプラグイン(Unity のスキル集)を配っています。Claude Code に入れると、UI・URP・2D・課金・広告などの作法を Unity 側が書いた指示書として読み込めます。
入れる前に1つだけ知っておいてほしいことがあります。
シェルから入れると、既定は「user」スコープ。この PC の全プロジェクトで有効になります。
Unity と関係ないリポジトリでも Unity のスキルの説明文が読み込まれ、毎ターンのトークンを消費します。私はそれが嫌だったので、プロジェクト単位で入れました。
何も付けない(全プロジェクトに効く)
claude plugin install unity@claude-plugins-official
プロジェクト単位で入れる
claude plugin marketplace update claude-plugins-official claude plugin install unity@claude-plugins-official --scope project
この記事の前提
Claude Code 2.1.270(デスクトップアプリ同梱)、Windows 11。公式ドキュメントの記述は原文で確認し、挙動は手元で実測しました。確認日は2026年9月16日です。
スコープは3つ
| スコープ | 誰に効くか | 書かれる場所 |
|---|---|---|
| user(既定) | この PC の自分、全プロジェクト | ~/.claude/settings.json |
| project | そのリポジトリで作業する全員(git で共有) | .claude/settings.json |
| local | そのリポジトリの自分だけ | .claude/settings.local.json |
Claude Code の画面(/plugin)から入れる場合は、詳細画面でスコープを選べます。シェルから入れるときは --scope を付けない限り user です。
落とし穴:project スコープは「開いたフォルダ」でしか効かない
ここが分かりにくいところでした。公式ドキュメントにはこう書かれています。
Claude Code reads the shared
.claude/settings.jsonfrom the session's primary working directory
親フォルダをさかのぼって探しません。 実測するとこうなりました。
| セッションを開いたフォルダ | プラグインの状態 |
|---|---|
| リポジトリのルート(設定を置いた場所) | ✔ enabled |
その中のサブフォルダ(games/breakout) | ✘ disabled |
| 無関係な別のリポジトリ | ✘ disabled |
最初、私はゲームのフォルダ(サブフォルダ)に入れていました。あとで「サイトとゲームを1つのセッションで扱いたい」となったとき、親で開くとプラグインが無効になることに気づいて入れ直しています。
ゲームが games/<名前>/ のようにサブフォルダにあるなら、親(リポジトリのルート)で入れると、そこで開いたセッションからゲームも扱えます。
本体はユーザー側に1つ、有効化だけプロジェクトで絞る
project スコープで入れても、プラグインの実体はユーザー側に置かれます。有効にする範囲だけをプロジェクトで絞る仕組みです。
手順 01
実体はユーザー側に1つ
~/.claude/plugins/
手順 02
有効なパスを記録
installed_plugins.json
手順 03
そのフォルダで開いたセッションだけ有効
ほかでは disabled
そのため、こういう挙動になります。
- 別のプロジェクトで
claude plugin listを実行すると、一覧には出るが disabled。「一覧に出る=影響がある」ではありません - 別の PC では、設定ファイルを共有していても自動では入りません。 GitHub などの外部ソースのプラグインは、各自が
claude plugin installを実行するまで「未インストール」扱いです
入れ方は2通りある
Unity のプラグインは、2か所から入れられます。
| Anthropic の公式マーケットプレイス | Unity のリポジトリを直接追加 | |
|---|---|---|
| コマンド | claude plugin install unity@claude-plugins-official | claude plugin marketplace add Unity-Technologies/unity-agent-plugin してから install |
| 自動更新 | 既定でオン | 既定でオフ(サードパーティ扱い) |
| 更新のタイミング | Anthropic が取り込んだ時点 | Unity がコミットした時点(手動で更新) |
中身は同じでした(公式マーケットプレイスの登録には Unity リポジトリのコミット SHA が書かれていて、その時点の最新と一致していました)。
私は公式マーケットプレイス版に切り替えました。 自動更新が効くほうが、後から出る修正を取りこぼしません。
⚠️ ローカルの一覧が古いと Unity が見つからない
私の PC では、公式マーケットプレイスのローカルのコピーが数か月前のもので、Unity が一覧に載っていませんでした。先にこれを実行してください。
claude plugin marketplace update claude-plugins-official
置かれたものを、実際に見てみる
「実体はユーザー側、有効化だけプロジェクト」という話は、ファイルを見るといちばん早いです。入れたあとの状態がこれです(パスは伏せています)。
# 有効化の記録(~/.claude/plugins/installed_plugins.json)
{"version": 2, "plugins": {"unity@claude-plugins-official": [
{"scope": "project",
"version": "0.1.2-beta",
"installedAt": "2026-09-15T10:06:44.642Z",
"gitCommitSha": "c7055702b44e58402ee481ff408aee407bcf9483",
"projectPath": "<リポジトリのルート>"}]}}
# リポジトリ側(.claude/settings.json)は、名前を1つ書くだけ
{"enabledPlugins": {"unity@claude-plugins-official": true}, "extraKnownMarketplaces": {}}
# 実体の置き場(~/.claude/plugins/cache/.../unity/0.1.2-beta)
3.1M . ファイル 229 件
2.4M skills スキル 31 個見どころは3つです。
- リポジトリ側に入るのはプラグインの名前1件だけ。3.1MB の実体はユーザー側にある
- 記録にはどのフォルダで有効か(
projectPath)と、取り込んだ時点のコミットが残る - だから、リポジトリを共有しても他の PC には実体が無い。各自が入れるまで未インストール扱いになる
入れ替えるときの手順(つまずいた点つき)
Unity のリポジトリ版から公式マーケットプレイス版へ移すとき、2つ引っかかりました(手順 1 と 2)。
- 1
project で入れたものは --scope project で消す
claude plugin uninstallは--scopeを付けないと user を見に行く。見つからずに終わる - 2
マーケットプレイスの宣言を手で消す
アンインストールしても.claude/settings.jsonのextraKnownMarketplacesは残る - 3
公式マーケットプレイスの一覧を更新する
claude plugin marketplace update claude-plugins-official - 4
プロジェクト単位で入れ直す
claude plugin install unity@claude-plugins-official --scope project
なお claude plugin marketplace remove を使うと、そのマーケットプレイスから入れたプラグインも一緒に消えます。順番に注意してください。
入れたあとの確認
シェルから入れた場合、実行中のセッションには反映されません。入力欄で /reload-plugins を実行してから /context を見ます。
私の環境での実測値です。
31
旧版のスキル数
0.1.2-betaで4件欠落
0
MCP サーバー
入るのはスキルだけ
3,544
常時かかるトークン
毎ターン(スキルの説明文)
13,100
呼び出し時のトークン
大きいスキルで
「プラグインを入れれば AI がエディターを操作できる」わけではありません。操作の手段(Unity CLI)は別に用意します。詳しくはUnityをAIに触らせる5つの方法に書きました。
旧版0.1.2-betaで31個のうち4個が読み込まれなかったYAMLの不備は、公式のIssue #44では2026-09-18に修正済みです。2026-10-12に現行0.1.8-betaの配布32件を取得し、全件のYAML解析が成功しました。上の31個・4個という数字は当時の実測です。詳しくは同梱物と読み込みの確認記録へ。最新版の全スキルの起動までは未検証です。
⚠️ プラグインは任意のコードを実行できる
公式ドキュメントにも明記されています。プラグインとマーケットプレイスは、あなたの権限で任意のコードを実行できる「高い信頼を置く部品」です。信頼できる出所のものだけを入れてください。
インストールの前段(Unity 本体の導入)でつまずいた点はUnityを入れ直すときにWindowsで詰まる5か所にまとめています。