Skip to main content
プラグインを使用すると、Claude Code をカスタム機能で拡張でき、プロジェクト全体で共有できます。Agent SDK を通じて、ローカルディレクトリからプログラムでプラグインを読み込み、スキル、エージェント、フック、MCP サーバーをエージェントセッションに追加できます。

プラグインとは何ですか?

プラグインは Claude Code 拡張機能のパッケージであり、以下を含めることができます:
  • Skills: Claude が自律的に使用するモデル呼び出し機能(/skill-name で呼び出すこともできます)
  • Agents: 特定のタスク用の専門的なサブエージェント
  • Hooks: ツール使用およびその他のイベントに応答するイベントハンドラー
  • MCP servers: Model Context Protocol 経由の外部ツール統合
commands/ ディレクトリはレガシー形式です。新しいプラグインには skills/ を使用してください。Claude Code は後方互換性のために両方の形式をサポートし続けています。
プラグイン構造とプラグインの作成方法に関する完全な情報については、Plugins を参照してください。

プラグインの読み込み

オプション設定でローカルファイルシステムパスを指定してプラグインを読み込みます。type フィールドは "local" である必要があります。これは SDK が受け入れる唯一の値です。マーケットプレイスまたはリモートリポジトリを通じて配布されているプラグインを使用するには、まずダウンロードしてローカルディレクトリパスを指定してください。SDK は複数の場所から複数のプラグインを読み込むことをサポートしています。

パス指定

プラグインパスは以下のいずれかです:
  • 相対パス: 現在の作業ディレクトリを基準に解決されます(例:"./plugins/my-plugin"
  • 絶対パス: 完全なファイルシステムパス(例:"/home/user/plugins/my-plugin"
パスはプラグインのルートディレクトリ(skills/agents/hooks/commands/(レガシー)、または .claude-plugin/ の親ディレクトリ)を指す必要があります。サブディレクトリではありません。

プラグインインストールの確認

プラグインが正常に読み込まれると、システム初期化メッセージに表示されます。プラグインが利用可能であることを確認できます:

プラグインスキルの使用

プラグインのスキルは競