Skip to content

実装例

このセクションでは、Claude Code の拡張機能(プラグイン、コマンド、フック、エージェント)の具体的な実装例を紹介します。

Claude Code は、以下の4つの主要な拡張ポイントを提供しています:

特定のタスクを自動化するカスタムコマンドを作成できます。

  • 用途: 繰り返し行う作業の自動化(git操作、デプロイ、レポート生成など)
  • 実装: Markdown ファイルでプロンプトとツール制限を定義
  • : /commit, /status, /commit-push-pr

詳しくは シンプルなコマンドの例 を参照してください。

特定のイベント(セッション開始、ツール実行前後など)で自動的に実行される処理を定義できます。

  • 用途: セキュリティチェック、スタイル変更、バリデーション
  • 実装: Python/Shell スクリプト + JSON 設定
  • フックの種類:
    • SessionStart: セッション開始時に1回実行
    • PreToolUse: ツール実行前に実行
    • PostToolUse: ツール実行後に実行(将来的に実装予定)

詳しくは フックシステムの例 を参照してください。

特定のタスクに特化した独立したエージェントを作成し、並列または逐次で実行できます。

  • 用途: 複雑なワークフローの分割、専門的な分析、並列処理
  • 実装: Markdown ファイルで専門プロンプトとツールセットを定義
  • パターン:
    • Read-Only Explorer: コードベース探索、分析
    • Design-Focused: アーキテクチャ設計、計画
    • Review-Focused: コードレビュー、品質チェック
    • Implementation-Focused: 実装、ファイル編集

詳しくは マルチエージェントの例 を参照してください。

拡張機能を学ぶ推奨順序:

  1. シンプルなコマンド → 基本的な仕組みを理解
  2. フックシステム → イベント駆動の処理を学ぶ
  3. マルチエージェント → 複雑なワークフローを実装
やりたいこと適切な拡張機能参照ページ
繰り返しのgit操作を自動化スラッシュコマンドsimple-command
ファイル編集前にセキュリティチェックPreToolUse フックhooks
セッション開始時のスタイル変更SessionStart フックhooks
コードベースを複数の観点で並列分析マルチエージェント(並列)multi-agent
設計 → 実装 → レビューのワークフローマルチエージェント(逐次)multi-agent

複数のコマンド、フック、エージェントをまとめて配布したい場合は、プラグインとしてパッケージ化できます。

プラグインの詳細な仕様については、プラグインシステム詳解 を参照してください。