Plugins

カスタムコマンド、エージェント、フック、MCPサーバーでClaude Codeを拡張

Pluginsとは?

Pluginsを使用すると、チーム全体またはコミュニティ全体で共有できるカスタム機能でClaude Codeを拡張できます。再利用可能なコマンド、専門的なエージェント、イベントフック、MCPサーバー統合を作成しましょう。

カスタムコマンド

一般的なワークフロー用の再利用可能なスラッシュコマンドを作成

チーム共有

組織全体でプラグインを共有

イベントフック

Claude Codeライフサイクルのイベントに応答

MCP統合

プラグインにMCPサーバーをバンドル

プラグイン構造

my-plugin/
├── .claude-plugin/
│   └── plugin.json      # Required: Plugin manifest
├── commands/            # Optional: Slash commands
│   ├── review.md
│   └── deploy.md
├── agents/              # Optional: Custom subagents
│   └── code-reviewer/
│       └── agent.md
├── skills/              # Optional: Agent Skills (NEW)
│   └── my-skill/
│       └── SKILL.md
├── hooks/               # Optional: Event handlers
│   └── hooks.json
├── .mcp.json            # Optional: MCP servers
└── .lsp.json            # Optional: LSP servers (NEW)

1plugin.json - プラグインマニフェスト

プラグイン名、バージョン、説明、提供する機能を定義

2commands/ - 再利用可能なコマンド

カスタムスラッシュコマンドを定義するマークダウンファイルを作成

3agents/ - 専門エージェント

特定の専門知識を持つ事前設定されたサブエージェントをバンドル

4hooks/ - イベントハンドラ

Claude Codeイベントに応答するJavaScriptファイル

最初のプラグインを作成

カスタムコマンド

チーム用の/deployコマンドを作成

# commands/deploy.md
Run tests, build, and deploy to production.
Ensure all checks pass before deployment.

プラグインマニフェスト

plugin.jsonでプラグインメタデータを定義

{
  "name": "team-workflows",
  "version": "1.0.0",
  "description": "Team deployment workflows",
  "author": "Your Team"
}

プラグイン配布

プロジェクトレベル

プロジェクトと一緒にバージョン管理にチェックイン

チームレジストリ

組織全体で共有

プラグインマーケットプレイス

コミュニティマーケットプレイスに公開

NEW

プラグインマーケットプレイス CLI

claude plugins search <query>

Search plugins

claude plugins install <name>

Install plugin

claude plugins list

List installed

claude plugins update

Update all

NEW

LSPサーバーサポート

プラグインは言語サーバープロトコル(LSP)サーバーをバンドルして、高度な言語機能とIDE統合を提供できます。

.lsp.json
{
  "servers": {
    "typescript": {
      "command": "typescript-language-server",
      "args": ["--stdio"]
    },
    "python": {
      "command": "pylsp"
    }
  }
}

Auto-completion

Enhanced code suggestions

Diagnostics

Real-time error detection

Go to Definition

Navigate codebase easily

プラグイン活用事例

チームワークフロー

  • 標準化されたデプロイ手順
  • コードレビューテンプレート
  • ドキュメント自動生成

ドメインエキスパート

  • セキュリティ監査スペシャリスト
  • データベース最適化エージェント
  • APIドキュメント生成ツール

ベストプラクティス

1

徹底的なドキュメント化

プラグインが何をするか、どのように使用するかを説明する明確なREADMEファイルを提供

2

セマンティックバージョニングの使用

より良い互換性管理のためにセマンティックバージョニング(major.minor.patch)に従う

3

プラグインのテスト

チームと共有する前に、さまざまなシナリオでプラグインを検証

4

セキュリティ優先

プラグインにシークレットを含めないでください。機密データには環境変数を使用

最初のプラグインを作成する準備はできましたか?

カスタム機能を構築し、チームまたはコミュニティ全体と共有しましょう