Claude Codeのプラグイン(plugins)の追加・設定方法
これまで紹介してきたカスタムスラッシュコマンドやサブエージェント、hooksは、それぞれ個別のファイルとして自分で作成するものでした。プラグインは、これらをまとめてパッケージ化し、他のプロジェクトやチームに配布・再利用できるようにする仕組みです。
プラグインでできること
1つのプラグインには、次のような要素をまとめて含められます。
- カスタムスラッシュコマンド
- サブエージェント
- hooks(自動実行フック)
- MCPサーバーの接続設定
「毎回同じコマンド・エージェント一式をプロジェクトごとに作り直している」という場合、それらをプラグインとしてまとめておけば、新しいプロジェクトでも一括で導入できます。
プラグインの追加方法
プラグインはマーケットプレイスからインストールするほか、Gitリポジトリを指定して追加することもできます。プロジェクト単位・ユーザー単位のどちらでも有効化でき、有効化したプラグインに含まれるコマンドやエージェントは、自分で作成したものと同じように呼び出せます。
個別のコマンド・エージェントとの使い分け
- 自分のプロジェクト固有のルールや作業手順:
.claude/commands/や.claude/agents/に直接作成する - 複数のプロジェクトやチームをまたいで再利用したい一式: プラグインとしてパッケージ化する
たとえば、コードレビューの観点をまとめたコマンド・サブエージェント・自動フォーマットのhooksを1セットにして、社内の複数リポジトリで同じプラグインを使い回す、といった運用が可能です。
導入時の注意点
- 外部で公開されているプラグインを導入する場合、含まれるhooksやコマンドがどんな処理を実行するのか、事前に内容を確認しておくと安全です(hooksは任意のシェルコマンドを実行できるため)
- チームで使うプラグインは、
.claude/settings.json側でどのプラグインを有効化するかを明示し、メンバー間で認識を揃えておくとよいでしょう。設定ファイルの共有方法は チームでの設定共有方法 も参考にしてください。
まとめ
プラグインは、コマンド・サブエージェント・hooks・MCP設定をひとまとめにして再利用するための仕組みです。1つのプロジェクトで使い方を固めたら、他のプロジェクトにも同じ環境を素早く展開できるようになります。
これで「②設定深掘り編」の各設定項目を一通り紹介しました。実際の設定を自分のプロジェクトに落とし込みたい場合は、「ClaudeCode ロケットスタート」でもサポートしています。
ClaudeCode ロケットスタート
環境構築でつまずく時間を、なくしませんか?
Claude Codeの初期設定から、実際に小さなアプリを完成させるところまで、オンラインでマンツーマンサポートします。最短90分で「使える」から「作れる」へ。
