エンジニアの思い立ったが吉日

このブログでは、「あ、これ面白い!」「明日から仕事で使えそう!」と感じたIT関連のニュースやサービスを、難しい言葉を使わずに分かりやすく紹介しています。ITに詳しくない方にも楽しんでもらえるような情報を発信していくので、ぜひ「継続的な情報収集」の場としてご活用ください。

Codexプラグインがチーム開発を変える!スキル・MCP一括管理の実践ガイド【2026年版】

エンジニアが毎回ゼロから同じプロンプトを書いている。チームで構築したワークフローを他のメンバーに共有するのが手間だ。そんな悩みを抱えていませんか?

OpenAI Codexが2026年に入って展開したプラグイン(Plugins)機能は、そのモヤモヤを一気に解消する仕組みです。スキル(AIへの指示書)、MCP設定(外部ツール連携)、アプリ統合を1つのパッケージにまとめて、チーム全体にインストールできるようになりました。

この記事では、Codexプラグインとは何なのか、どう使えばいいのか、具体的にどんな開発現場で役立つのかを徹底的に解説します。読み終わった頃には「早速チームに展開してみよう」と思えるはずです。

そもそもCodexプラグインって何?スキルとの違いから整理する

Codex自体をおさらい

まず前提として、Codexについて簡単に。

OpenAI Codexは、コード生成・修正・レビューを自律的にこなすAIエージェントです。「この関数にテストを追加して」「このリファクタリングお願い」と自然言語で指示するだけで、GPT-5.4-Codexなどのモデルが実際のコードを読み書きします。

ChatGPTのPlusプラン(月額約3,000円)以上で使えて、VS Code拡張機能、CLIツール、ブラウザのWebインターフェイス、スマートフォンからもアクセス可能です。単なる「コード補完」ではなく、複雑なリファクタリングやテスト生成、PRレビューまでこなす開発チームの一員として機能します。

スキル(Skills)という概念

Codexにはすでにスキルという概念があります。これは「AIへの作業手順書」みたいなもので、SKILL.mdというMarkdownファイルに書かれた指示書です。

たとえば「Datasettプラグインの書き方」「コードレビューの観点」「プロジェクト固有のドキュメント生成ルール」を1つのスキルファイルにまとめておくと、Codexがそのスキルを自動で発見して使ってくれます。スキルのサポートは2025年12月15日に実験的機能として開始されました。

CLIでは $.スキル名 で明示的に呼び出せますし、タスク内容を見てCodexが自動的に適切なスキルを選んでくれます。

プラグインはスキルの「パッケージ版」

ここからが本題です。

スキルは便利ですが、「自分のプロジェクト専用」の色が強い。チーム全員に展開しようとすると、ファイルを手動でコピーしてもらったり、セットアップ手順を共有したりと手間がかかります。

プラグインは、それを解決する仕組みです。

プラグインはCodexの再利用可能なワークフローをインストール可能なバンドルとしてまとめたもので、プロジェクトやチームをまたいで同じセットアップを共有しやすくします。スキル、オプションのアプリ統合、MCPサーバー設定を1つにまとめて配布できます。

つまり「よく使うスキル + よく使うMCPサーバー設定 + アプリ連携」をワンパッケージにして、チームメンバーが1コマンドでインストールできる形にしたものです。

スキル単体 vs プラグインの使い分け

公式ドキュメントがわかりやすく整理してくれています。

使うべき場面 スキル(単体) プラグイン
一つのリポジトリ・ワークフロー
個人的・実験的な用途
チーム全体で同じ設定を共有
スキル+MCP設定をセットで配布
バージョン管理された安定パッケージ

まずローカルで試してから、共有できる段階になったらプラグインとしてパッケージ化する、という流れが推奨されています。


プラグインの構造を理解する—中身は思ったよりシンプル

プラグインの中身

プラグインの実体は、特定のディレクトリ構造を持つフォルダです。

my-plugin/
├── .codex-plugin/
│   └── plugin.json        ← 必須:プラグインのマニフェスト
├── skills/
│   └── my-skill/
│       └── SKILL.md       ← スキルの指示書
├── .app.json              ← アプリ連携(任意)
├── .mcp.json              ← MCPサーバー設定(任意)
└── assets/                ← アイコン・スクリーンショット(任意)

.codex-plugin/plugin.json のみが必須です。skills/assets/.mcp.json.app.json はプラグインのルートに置きます。

マニフェストファイルの書き方

plugin.json が、プラグインの「名刺」です。最小限の構成はこれだけ:

{
  "name": "my-first-plugin",
  "version": "1.0.0",
  "description": "社内標準のコードレビューワークフロー",
  "skills": "./skills/"
}

チーム公開や配布を想定するなら、より詳細なマニフェストを使います。

{
  "name": "team-review-plugin",
  "version": "0.1.0",
  "description": "コードレビュー・テスト生成・ドキュメント作成の標準スキルセット",
  "author": {
    "name": "開発チーム",
    "email": "dev@company.com"
  },
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "apps": "./.app.json",
  "interface": {
    "displayName": "チーム標準プラグイン",
    "shortDescription": "社内開発標準のスキルとツール統合",
    "category": "Productivity",
    "capabilities": ["Read", "Write"],
    "defaultPrompt": [
      "このPRをチームの基準でレビューして",
      "このモジュールのテストコードを生成して"
    ]
  }
}

defaultPrompt に書いておくと、Codexがプラグインを使う際の「入口のプロンプト例」として提示してくれます。チームメンバーが「どう使えばいいの?」と迷わずに済む工夫です。

MCP設定をプラグインに含める

MCPサーバー(Model Context Protocol)とは、Codexが外部ツールにアクセスするための仕組みです。たとえばGitHub、Jira、Slackのデータをリアルタイムで参照しながらコーディング作業できます。

.mcp.json にサーバー設定を書いておくと、プラグインをインストールするだけでそのMCP設定も一緒に反映されます。毎回手動でMCPサーバーを設定する手間が省けます。


プラグインのインストール方法—3つの入口

Codexアプリのディレクトリから

最も簡単な方法です。OpenAIがキュレートしたプラグインがCodexディレクトリに表示されます。すぐに使えるワークフローやアプリ統合が欲しい場合はここが出発点になります。

Codexアプリを開くと、プラグインディレクトリが表示されます。気になるプラグインを選んでインストールするだけです。ChatGPTのGPTsストアに似た感覚で使えます。

CLIからインストール

ターミナルで作業するエンジニアには、CLIが手っ取り早いです。

codex
/plugins

この2コマンドで、プラグインの管理画面が開きます。プラグインは個別に有効・無効を切り替えられ、オン/オフの状態は ~/.codex/config.toml に保存されます。

ローカルで自作プラグインを使う

自社用のプラグインを作って使いたい場合は、ローカルマーケットプレイスに登録する方法があります。

リポジトリ単位で共有するなら、.agents/plugins/marketplace.json を作ってプロジェクトに置きます。

{
  "name": "company-repo",
  "plugins": [
    {
      "name": "team-plugin",
      "source": {
        "source": "local",
        "path": "./plugins/team-plugin"
      },
      "policy": {
        "installation": "AVAILABLE",
        "authentication": "ON_INSTALL"
      },
      "category": "Productivity"
    }
  ]
}

この設定ファイルをリポジトリにコミットしておけば、チームメンバー全員がCodexを起動した際に同じプラグインが見えるようになります。

個人専用のプラグインなら ~/.agents/plugins/marketplace.json に書くと、どのプロジェクトからでも使えます。

また、組み込みの @plugin-creator スキルを使うと、ローカルプラグインのスキャフォールドを素早く作成できます。 「ゼロから自分でフォルダ構成を作るのは面倒」という場合は、これを使うのが現実的です。


実際の開発現場での活用シナリオ

シナリオ1:チーム標準のコードレビューを自動化

コードレビューの観点がメンバーごとにバラバラ、という問題はどの現場でも起きています。「このレビュアーはセキュリティに厳しいが、あの人はパフォーマンスしか見ない」という状況です。

プラグインを使えば、こんな構成が作れます。

review-plugin/
├── .codex-plugin/
│   └── plugin.json
└── skills/
    └── code-review/
        └── SKILL.md  ← チームの標準レビュー観点を記述

SKILL.md の中には「セキュリティ:SQLインジェクション、XSSの確認」「パフォーマンス:N+1クエリのチェック」「命名規則:チーム標準に準拠しているか」などを書いておきます。

チームメンバーがこのプラグインをインストールすれば、「このPRをチーム基準でレビューして」と一言送るだけで、統一されたレビューが返ってきます。

シナリオ2:マイクロサービス環境でのMCP連携を標準化

複数サービスを扱うチームでは、Codexが参照すべきMCPサーバーの設定もチームで共有したいはずです。GitHubの特定リポジトリ、Jiraの特定プロジェクト、Confluenceのドキュメントスペース——それらへのアクセス設定をプラグインに含めておけば、新しいメンバーが参加したときのオンボーディングが格段に楽になります。

従来は「このURLにMCPサーバーを設定して」「認証はこうやって」と説明する必要がありました。プラグインなら /plugins を開いてインストールするだけです。

シナリオ3:OSS貢献用の特化スキルをプラグイン化

Codexはリファクタリングや移行などの大規模なコード変更をエンドツーエンドで処理できます。 これを特定のOSSプロジェクトに最適化した形でプラグイン化すると、コントリビューターがすぐに生産的に動けます。

たとえばDjangoやRailsのOSSプロジェクトなら、「このプロジェクト固有のコーディング規約」「テストの書き方」「PRのテンプレート」をスキルとして含めたプラグインを用意しておくことで、初めてコントリビュートする人でもCodexを活用しやすくなります。

シナリオ4:Figmaとの連携をプラグインに含める

フロントエンドチームでは、デザインからコードを生成するワークフローが定番化しつつあります。2025年、Codexはスキルとアプリ統合のエコシステムを整備し、モデルと開発者がすでに使っているツールを組み合わせたコーディングプラットフォームとして機能するようになりました。

Figmaとの連携設定をプラグインに含めておけば、「このデザインカンプをReactコンポーネントに変換して」というワークフローをチーム全体で使い回せます。


競合ツールとの比較—Codexプラグインはどこが違うのか

AIコーディングエージェントの比較

機能 Codex(プラグイン込み) GitHub Copilot Cursor Claude Code
スキル/指示書のパッケージ配布 ✅(プラグイン) △(ルールファイル) △(スキルのみ)
MCP設定のバンドル配布 △(個別設定)
チームマーケットプレイス ✅(ローカル)
CLI対応
IDE拡張機能 ✅(VSCode等) ✅(Cursor自体がIDE)
非同期バックグラウンド実行 ✅(Codex Cloud)
GitHubネイティブ連携

スキル仕様のポータビリティ

興味深いのは、スキルのSKILL.mdという仕様は非常に軽量で、どのLLMツールでもファイルシステムの読み書きができれば実装できる点です。Claude CodeとCodexの両方でほぼ同じスキルファイルを使い回せる、というエコシステムが形成されつつあります。

これは将来的に「特定のAIツールへの依存」を減らせる可能性を持っています。プラグインに含まれるスキルファイルは、ツールを乗り換えても再利用できるかもしれません。

従来手法(AGENTS.md)との違い

Codexには以前からAGENTS.mdというファイルで指示を与える仕組みがありました。スキルとプラグインとの違いはどこか、整理すると:

仕組み 主な用途 スコープ 配布のしやすさ
AGENTS.md リポジトリの基本設定・ルール リポジトリ単位 コミットするだけ
スキル(Skills) 特定ワークフローの手順書 プロジェクト・ユーザー ファイルをコピー
プラグイン(Plugins) スキル+MCP+アプリの統合 チーム・組織 マーケットプレイス経由

AGENTS.mdは「リポジトリ固有のルール」、スキルは「やり方の手順書」、プラグインは「チームの標準装備パッケージ」と考えると整理しやすいです。


プラグインを使う上での注意点と現実的な制約

まだ開発中の機能が多い

公式プラグインディレクトリへの追加や、セルフサービスのプラグイン公開・管理機能はまもなく提供予定とされています。 現時点では、ローカルマーケットプレイス経由での社内共有が現実的な使い方です。

つまり「OSSのプラグインを検索してインストール」という体験はまだ限定的で、社内で作ったプラグインを同じチームで使い回す、というユースケースが今のメインです。

セキュリティの考慮

プラグインには.mcp.jsonで外部サーバーへの接続設定を含められます。これは強力な機能ですが、見知らぬ誰かが作ったプラグインをそのままインストールするのはリスクがあります。

  • プラグインに含まれるMCPサーバーが正規のものか確認する
  • スキルの指示書の内容を読んでから有効化する
  • 社内配布プラグインは信頼できるメンバーがレビューする体制を整える

ユーザーは引用、ターミナルログ、テスト結果を通じてCodexの作業を確認できます。統合や実行の前に、エージェントが生成したコードを手動で確認・検証することは依然として重要です。

Windows環境でのサポート状況

Codex VS Code拡張機能はmacOSとLinuxで動作します。Windowsサポートは実験的段階です。最良のWindows体験にはWSL(Windows Subsystem for Linux)ワークスペースを推奨します。

Windowsユーザーがチームにいる場合は、WSLの事前セットアップが必要になる点は覚えておいてください。

プラグインのバージョン管理

プラグインを社内で配布する場合、plugin.jsonversion フィールドを適切に管理することが大切です。バージョンが変わったとき、インストール済みのプラグインをどう更新するか、チームの運用ルールを事前に決めておくと後々楽になります。


最初のプラグインを作ってみる—実践的な手順

ステップ1:フォルダ構造を作る

mkdir -p my-team-plugin/.codex-plugin
mkdir -p my-team-plugin/skills/code-review

ステップ2:マニフェストを書く

my-team-plugin/.codex-plugin/plugin.json:

{
  "name": "my-team-plugin",
  "version": "1.0.0",
  "description": "チーム標準の開発ワークフロー",
  "skills": "./skills/"
}

ステップ3:スキルを書く

my-team-plugin/skills/code-review/SKILL.md:

---
name: code-review
description: チームのコーディング規約に基づいてコードレビューを行う
---

以下の観点でコードレビューを実施してください:

1. セキュリティ:入力値のバリデーション、SQLインジェクション、XSSの有無
2. パフォーマンス:N+1クエリ、不要なループ処理
3. 命名規則:チームのコーディングガイドに準拠しているか
4. テストカバレッジ:主要なケースが網羅されているか
5. エラーハンドリング:例外処理の適切さ

ステップ4:ローカルマーケットプレイスに登録する

リポジトリのルートに .agents/plugins/marketplace.json を作成:

{
  "name": "team-marketplace",
  "plugins": [
    {
      "name": "my-team-plugin",
      "source": {
        "source": "local",
        "path": "./my-team-plugin"
      },
      "policy": {
        "installation": "AVAILABLE",
        "authentication": "ON_INSTALL"
      },
      "category": "Productivity"
    }
  ]
}

ステップ5:Codexを再起動して確認

Codexを再起動してプラグインディレクトリを開くと、作成したプラグインが表示されます。インストールしてから $.code-review と入力すればスキルが使えます。

@plugin-creator スキルを使えばこの手順の大部分を自動化できます。まずCodexを起動して「@plugin-creator 新しいプラグインを作って」と指示してみてください。


まとめ—プラグインはチームの「開発文化をコード化」する手段

Codexのプラグイン機能を一言で言うなら、「チームの開発ノウハウをインストール可能な形にする仕組み」です。

スキルを書けば、ベテランの暗黙知をAIへの指示書として形式化できます。それをプラグインにパッケージ化すれば、新入りメンバーでも即日から同じクオリティで動けます。MCPサーバー設定を含めれば、GitHubやJiraとの連携設定も一緒に配布できます。

まだ公式のプラグインディレクトリは整備中ですが、社内での活用は今日から始められます。まず小さなスキルを1つ書いてプラグイン化してみるところから、チームの標準化が始まります。

個人的には、スキルファイルが他のAIツールでも使い回せるオープンな仕様になっている点が好きです。特定のツールに縛られずに、チームのノウハウを蓄積していける方向性は、長期的に見ても理にかなっていると思います。

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

当サイトは、アフィリエイト広告を使用しています。