プラグインとは何ですか?
プラグインは Claude Code 拡張機能のパッケージであり、以下を含めることができます:- Skills: Claude が自律的に使用するモデル呼び出し機能(
/skill-nameで呼び出すこともできます) - Agents: 特定のタスク用の専門的なサブエージェント
- Hooks: ツール使用およびその他のイベントに応答するイベントハンドラー
- MCP servers: Model Context Protocol 経由の外部ツール統合
commands/ ディレクトリはレガシー形式です。新しいプラグインには skills/ を使用してください。Claude Code は後方互換性のために両方の形式をサポートし続けています。プラグインの読み込み
オプション設定でローカルファイルシステムパスを指定してプラグインを読み込みます。type フィールドは "local" である必要があります。これは SDK が受け入れる唯一の値です。マーケットプレイスまたはリモートリポジトリを通じて配布されているプラグインを使用するには、まずダウンロードしてローカルディレクトリパスを指定してください。SDK は複数の場所から複数のプラグインを読み込むことをサポートしています。
パス指定
プラグインパスは以下のいずれかです:- 相対パス: 現在の作業ディレクトリを基準に解決されます(例:
"./plugins/my-plugin") - 絶対パス: 完全なファイルシステムパス(例:
"/home/user/plugins/my-plugin")
パスはプラグインのルートディレクトリ(
skills/、agents/、hooks/、commands/(レガシー)、または .claude-plugin/ の親ディレクトリ)を指す必要があります。サブディレクトリではありません。