Claude Code Pluginの使い方
インストールから自作まで完全解説
公式マーケットプレイスから追加・独自プラグインの作り方・チームへの配布まで
Claude Code には Plugin(プラグイン) という拡張機能の仕組みがあります。スキル・コマンド・エージェントをひとまとめにしたパッケージとして配布・管理でき、公式マーケットプレイスから一行で追加することも、自分で作ってチームに配布することもできます。
この記事では、プラグインの概念から実際のインストール手順・ディレクトリ構成・自作の方法まで、実践的に解説します。
目次
1. Pluginとは何か
Claude Code のプラグインは、スキル・コマンド・エージェント・設定などをひとつのディレクトリにまとめた拡張パッケージです。
たとえば「コードレビュー専用プラグイン」を入れると、/code-review というスラッシュコマンドが使えるようになったり、レビュー専用のエージェントが追加されたりします。
スキルは単一の .md ファイル一枚。プラグインはスキル・コマンド・エージェントを複数まとめた「パッケージ」です。複雑な機能をまとめて配布・管理したい場合にプラグインを使います。
| 項目 | スキル | プラグイン |
|---|---|---|
| 単位 | 単一の .md ファイル | ディレクトリ(複数ファイル) |
| 含められるもの | スラッシュコマンド1つ | スキル・コマンド・エージェント複数 |
| 配布 | ファイルを共有 | ディレクトリごと共有・マーケット公開 |
| 向いている用途 | シンプルな繰り返し作業 | 複数機能をまとめた本格的な拡張 |
2. プラグインに含められるもの
プラグインには以下の要素を自由に組み合わせて含められます。
スラッシュコマンドとして呼び出せるMarkdownファイル群。/コマンド名 で実行できる。
より複雑な処理をまとめたコマンドファイル。スキルよりも高度な制御が可能。
特定のタスクに特化したAIエージェントの定義。コードレビュー専門・テスト専門など役割を絞ったエージェントを追加できる。
プラグインの説明・使い方・設定方法を記述するドキュメント。
3. 公式マーケットプレイスから追加する
Claude Code には公式のプラグインマーケットプレイスがあり、コマンド一行でプラグインを追加できます。
マーケットプレイスの追加
まず公式マーケットプレイスをClaude Codeに登録します。
# Claude Code の設定画面(/config)から追加するか、
# settings.json に直接記述する方法もある
# Claude Code のプロンプトで実行
/config
または ~/.claude/settings.json に以下を追記します。
{
"plugins": {
"marketplaces": [
{
"name": "claude-plugins-official",
"url": "https://github.com/anthropics/claude-code-plugins"
}
]
}
}
プラグインのインストール
マーケットプレイスを登録したあとは、Claude Code のプロンプトから直接インストールできます。
# プラグイン一覧を表示
/plugins list
# プラグインをインストール
/plugins install code-review
# インストール済みプラグインを確認
/plugins list --installed
マーケットプレイスから追加したプラグインは ~/.claude/plugins/marketplaces/<マーケット名>/plugins/<プラグイン名>/ に保存されます。
4. 手動でプラグインを追加する
GitHubからクローンしたり、チームメンバーから受け取ったプラグインは手動で配置します。
ユーザー共通プラグイン(全プロジェクトで使う場合)
# プラグインディレクトリを作成
mkdir -p ~/.claude/plugins
# GitHubからクローン
git clone https://github.com/example/my-plugin ~/.claude/plugins/my-plugin
# またはディレクトリをそのままコピー
cp -r /path/to/plugin ~/.claude/plugins/my-plugin
プロジェクト固有プラグイン(そのプロジェクトだけで使う場合)
# プロジェクトルートで実行
mkdir -p .claude/plugins
git clone https://github.com/example/my-plugin .claude/plugins/my-plugin
手動でプラグインを配置したあとは Claude Code を再起動するか、新しいセッションを開始してください。
5. プラグインのディレクトリ構成
プラグインのディレクトリ構成を理解しておくと、既存プラグインの読み方・自作のときに役立ちます。
├── README.md ← プラグインの説明・使い方
├── skills/ ← スラッシュコマンド群
│ └── my-skill/
│ └── SKILL.md ← スキルの本体
├── commands/ ← コマンドファイル群
│ └── my-command.md
└── agents/ ← エージェント定義
└── my-agent.md
スキルファイル(SKILL.md)の構造
---
name: my-skill
description: このスキルが何をするかの説明(Claude が判断に使う)
trigger: このスキルを使うべき場面の説明
---
# スキルのタイトル
ここにClaudeへの指示を書く。
## 手順
1. まず〇〇を確認する
2. 次に〇〇を実行する
3. 結果を〇〇形式で報告する
エージェントファイルの構造
---
name: my-agent
description: このエージェントの役割・専門領域
---
# エージェント名
このエージェントが担当する役割と、どのような場面で使うかを記述する。
## 専門領域
- 〇〇の分析
- 〇〇の生成
- 〇〇のレビュー
## 行動指針
- 常に〇〇を優先する
- 〇〇の場合は〇〇する
6. 自分でプラグインを作る
プラグインディレクトリを作成する
プラグイン名はハイフン区切りの英数字が慣例です。
mkdir -p ~/.claude/plugins/my-awesome-plugin
cd ~/.claude/plugins/my-awesome-plugin
README.md を書く
プラグインの概要・含まれる機能・使い方を記述します。
# my-awesome-plugin
〇〇を自動化するプラグインです。
## 含まれる機能
- `/my-command` - 〇〇を実行する
- `my-agent` - 〇〇に特化したエージェント
## 使い方
1. プラグインをインストールする
2. `/my-command` で実行する
スキルを追加する
スキルは skills/スキル名/SKILL.md の形で配置します。
mkdir -p skills/auto-review
cat > skills/auto-review/SKILL.md << 'EOF'
---
name: auto-review
description: 変更されたコードを自動でレビューする
trigger: コードレビューを依頼されたとき
---
# 自動コードレビュー
git diff で変更内容を確認し、以下の観点でレビューしてください。
1. バグ・ロジックエラーの有無
2. セキュリティの問題
3. パフォーマンスの問題
4. 可読性・命名の適切さ
問題点は重要度(高・中・低)付きでリストアップし、
改善案のコード例を示してください。
EOF
エージェントを追加する(オプション)
特定の役割に特化したエージェントを追加します。
mkdir -p agents
cat > agents/reviewer.md << 'EOF'
---
name: reviewer
description: コードレビューに特化したエージェント
---
# コードレビュー専門エージェント
あなたはシニアエンジニアとしてコードレビューを担当します。
## 専門領域
- セキュリティ脆弱性の検出
- パフォーマンスのボトルネック特定
- アーキテクチャの問題指摘
## レビュースタイル
- 批判ではなく改善提案として伝える
- コード例を必ず示す
- 良い点も必ず1〜3つ挙げる
EOF
Claude Code を再起動して動作確認
新しいセッションを開始して / を入力し、スキルがリストに表示されれば完成です。
# プラグインが認識されているか確認
/auto-review
チームへの配布
作成したプラグインはGitリポジトリとして管理・共有できます。
# プラグインをGitリポジトリとして初期化
cd ~/.claude/plugins/my-awesome-plugin
git init
git add .
git commit -m "Initial plugin setup"
# GitHubにpushしてチームで共有
git remote add origin https://github.com/your-org/my-awesome-plugin
git push -u origin main
# チームメンバーの追加方法
git clone https://github.com/your-org/my-awesome-plugin ~/.claude/plugins/my-awesome-plugin
7. おすすめ公式プラグイン7選
Claude Code の公式マーケットプレイスには実用的なプラグインが揃っています。特に使いやすいものを紹介します。
/code-review コマンドで変更されたコードを多角的にレビュー。セキュリティ・パフォーマンス・可読性を自動チェックします。
/commit・/commit-push-pr など、Gitワークフローを自動化するコマンド集。コミット→プッシュ→PR作成を一気通貫で実行できます。
新機能の実装を「設計→実装→レビュー」の流れで支援。アーキテクト・実装者・レビュアーの3種類のエージェントが連携して動きます。
Claude Code の Hooks 設定を対話的に管理するプラグイン。/hookify でフックの追加・削除・一覧表示ができます。settings.json を直接編集しなくてよくなります。
UIコンポーネントの設計・実装を支援するスキルセット。デザイントークン・アクセシビリティ・レスポンシブ対応などのベストプラクティスをAIが適用します。
MCPサーバーの開発を支援するプラグイン。スキャフォールディング・認証・デプロイまでをカバーするコマンドとエージェントが含まれます。
CLAUDE.md(プロジェクト設定ファイル)を自動で改善・最適化するプラグイン。/revise-claude-md で現在のプロジェクト状況を分析してCLAUDE.mdを更新します。
8. 活用のコツ
ユーザー共通 vs プロジェクト固有を使い分ける
コードレビューやコミット系などどのプロジェクトでも使う汎用プラグインは ~/.claude/plugins/ へ。そのプロジェクト専用の投稿フロー・デプロイ手順などは .claude/plugins/ に入れてGit管理するのがベストです。
プラグインは必要なものだけ入れる
プラグインが増えるとスラッシュコマンドのサジェスト一覧が長くなり、使いにくくなります。実際に使うものだけを厳選しましょう。
チームのナレッジをプラグイン化する
コードレビューのチェックリスト・デプロイ手順・インシデント対応フローなど、チーム独自のナレッジをプラグインに落とし込むと、新メンバーでも即戦力になれます。
Gitリポジトリとして管理しているプラグインは git pull で最新版に更新できます。チームのルールが変わったときも、プラグインを更新するだけで全員に反映されます。
まとめ
- Plugin = スキル・コマンド・エージェントをまとめた拡張パッケージ
- 公式マーケットプレイスから
/plugins installで追加できる - 手動追加は
~/.claude/plugins/にディレクトリを置くだけ - 自作は
README.md+skills/+agents/を揃えれば完成 - Git管理してチームに配布することで、開発ルールをコードとして共有できる
- 汎用プラグインはユーザー設定、プロジェクト固有はプロジェクト設定に分けるのがベスト
Claude Code のプラグインを活用することで、繰り返す操作を自動化するだけでなく、チームの開発文化そのものをコード化して継承できるようになります。まずは公式マーケットプレイスのプラグインを試して、使いやすいものから取り入れてみてください。
Claude Code をもっと深く使いたい方へ
Hooks・スキル登録・Auto Mode の解説記事もあわせてどうぞ

