完全な技術仕様とスキーマについては、プラグインリファレンスをご覧ください。マーケットプレイス管理については、プラグインマーケットプレイスをご覧ください。
クイックスタート
プラグインシステムに慣れるために、シンプルな挨拶プラグインを作成しましょう。カスタムコマンドを追加する動作するプラグインを構築し、ローカルでテストし、コアコンセプトを理解します。前提条件
- マシンにClaude Codeがインストールされていること
- コマンドラインツールの基本的な知識
最初のプラグインを作成する
1
マーケットプレイス構造を作成する
2
プラグインディレクトリを作成する
3
プラグインマニフェストを作成する
.claude-plugin/plugin.jsonを作成
4
カスタムコマンドを追加する
commands/hello.mdを作成
5
マーケットプレイスマニフェストを作成する
marketplace.jsonを作成
6
プラグインをインストールしてテストする
親ディレクトリからClaude Codeを開始
テストマーケットプレイスを追加
プラグインをインストール
新しいコマンドを試す
/help
をチェックして、新しいコマンドがリストされているのを確認してください。- プラグインマニフェスト (
.claude-plugin/plugin.json
) - プラグインのメタデータを記述 - コマンドディレクトリ (
commands/
) - カスタムスラッシュコマンドを含む - テストマーケットプレイス - プラグインをローカルでテストできる
プラグイン構造の概要
プラグインは次の基本構造に従います:- コマンド:
commands/
ディレクトリにマークダウンファイルを作成 - エージェント:
agents/
ディレクトリにエージェント定義を作成 - フック: イベント処理用に
hooks/hooks.json
を作成 - MCPサーバー: 外部ツール統合用に
.mcp.json
を作成
次のステップ: より多くの機能を追加する準備はできましたか?エージェント、フック、MCPサーバーを追加するには、より複雑なプラグインを開発するにジャンプしてください。すべてのプラグインコンポーネントの完全な技術仕様については、プラグインリファレンスをご覧ください。
プラグインのインストールと管理
プラグインを発見、インストール、管理してClaude Codeの機能を拡張する方法を学びます。前提条件
- Claude Codeがインストールされ実行されていること
- コマンドラインインターフェースの基本的な知識
マーケットプレイスを追加する
マーケットプレイスは利用可能なプラグインのカタログです。プラグインを発見してインストールするために追加します:マーケットプレイスを追加
利用可能なプラグインを閲覧
プラグインをインストールする
インタラクティブメニュー経由(発見に推奨)
プラグイン管理インターフェースを開く
直接コマンド経由(迅速なインストール用)
特定のプラグインをインストール
無効化されたプラグインを有効化
アンインストールせずに無効化
プラグインを完全に削除
インストールを確認する
プラグインをインストールした後:- 利用可能なコマンドを確認:
/help
を実行して新しいコマンドを表示 - プラグイン機能をテスト: プラグインのコマンドと機能を試す
- プラグインの詳細を確認:
/plugin
→ 「プラグインを管理」を使用してプラグインが提供するものを表示
チームプラグインワークフローを設定する
リポジトリレベルでプラグインを設定して、チーム全体で一貫したツールを確保します。チームメンバーがリポジトリフォルダーを信頼すると、Claude Codeは指定されたマーケットプレイスとプラグインを自動的にインストールします。 チームプラグインを設定するには:- リポジトリの
.claude/settings.json
にマーケットプレイスとプラグイン設定を追加 - チームメンバーがリポジトリフォルダーを信頼
- すべてのチームメンバーに対してプラグインが自動的にインストール
より複雑なプラグインを開発する
基本的なプラグインに慣れたら、より洗練された拡張機能を作成できます。複雑なプラグインを整理する
多くのコンポーネントを持つプラグインの場合、機能別にディレクトリ構造を整理します。完全なディレクトリレイアウトと整理パターンについては、プラグインディレクトリ構造をご覧ください。プラグインをローカルでテストする
プラグインを開発する際は、ローカルマーケットプレイスを使用して変更を反復的にテストします。このワークフローはクイックスタートパターンに基づいており、あらゆる複雑さのプラグインで機能します。1
開発構造を設定する
テスト用にプラグインとマーケットプレイスを整理します:これにより作成されます:
ディレクトリ構造を作成
2
マーケットプレイスマニフェストを作成する
marketplace.jsonを作成
3
インストールしてテストする
親ディレクトリからClaude Codeを開始
開発マーケットプレイスを追加
プラグインをインストール
/command-name
でコマンドを試す- エージェントが
/agents
に表示されることを確認 - フックが期待通りに動作することを確認
4
プラグインを反復する
プラグインコードに変更を加えた後:プラグインを開発・改良する際にこのサイクルを繰り返します。
現在のバージョンをアンインストール
変更をテストするために再インストール
複数のプラグインの場合:
./plugins/plugin-name
のようなサブディレクトリでプラグインを整理し、それに応じてmarketplace.jsonを更新してください。整理パターンについては、プラグインソースをご覧ください。プラグインの問題をデバッグする
プラグインが期待通りに動作しない場合:- 構造を確認: ディレクトリが
.claude-plugin/
内ではなく、プラグインルートにあることを確認 - コンポーネントを個別にテスト: 各コマンド、エージェント、フックを個別に確認
- 検証とデバッグツールを使用: CLIコマンドとトラブルシューティング技術については、デバッグと開発ツールをご覧ください
プラグインを共有する
プラグインを共有する準備ができたら:- ドキュメントを追加: インストールと使用方法を含むREADME.mdを含める
- プラグインをバージョン管理:
plugin.json
でセマンティックバージョニングを使用 - マーケットプレイスを作成または使用: 簡単なインストールのためにプラグインマーケットプレイスを通じて配布
- 他の人とテスト: より広い配布の前にチームメンバーにプラグインをテストしてもらう
完全な技術仕様、デバッグ技術、配布戦略については、プラグインリファレンスをご覧ください。
次のステップ
Claude Codeのプラグインシステムを理解したので、異なる目標に対する推奨パスは次のとおりです:プラグインユーザー向け
- プラグインを発見: 有用なツールのためにコミュニティマーケットプレイスを閲覧
- チーム採用: プロジェクト用にリポジトリレベルのプラグインを設定
- マーケットプレイス管理: 複数のプラグインソースの管理方法を学ぶ
- 高度な使用法: プラグインの組み合わせとワークフローを探索
プラグイン開発者向け
- 最初のマーケットプレイスを作成: プラグインマーケットプレイスガイド
- 高度なコンポーネント: 特定のプラグインコンポーネントをより深く掘り下げる:
- 配布戦略: プラグインを効果的にパッケージ化して共有
- コミュニティ貢献: コミュニティプラグインコレクションへの貢献を検討
チームリーダーと管理者向け
- リポジトリ設定: チームプロジェクト用の自動プラグインインストールを設定
- プラグインガバナンス: プラグイン承認とセキュリティレビューのガイドラインを確立
- マーケットプレイス保守: 組織固有のプラグインカタログを作成・維持
- トレーニングとドキュメント: チームメンバーがプラグインワークフローを効果的に採用できるよう支援