コンテンツにスキップ

Claude Code Compound Engineering

Compound Engineeringプラグインは、特化型エージェント、スラッシュコマンド、スキル、そしてPlan → Work → Review → Compoundサイクルの構造化されたワークフローでClaude Codeを拡張します。

ステップCommand
Claude Codeをインストールclaude.ai/code のセットアップに従う
プラグインをクローンgit clone https://github.com/anthropics/claude-code-plugins
Claude Codeに追加Claude Codeの設定でプラグインパスを追加
確認Claude Codeで/helpを実行して利用可能なコマンドを確認
フェーズSlash Command説明
Plan/plan機能の説明を構造化された実装計画に変換
Work/lfg完全自律型エンジニアリング — マルチエージェント連携で計画を実行
Review/review-pr特化型並列エージェントによる包括的なPRレビュー
Compound/compound解決済みの問題を文書化して組織的知識を構築
Command説明
/planファイルレベルの詳細を含む構造化された実装計画を作成
/brainstorm計画前に要件とアプローチを探索
/deepen-plan並列リサーチエージェントで計画の深さとベストプラクティスを強化
/plan_review複数の特化型エージェントが並列で計画をレビュー
Command説明
/lfg完全自律型エンジニアリングワークフロー — 計画、実装、テスト、レビュー
/resolve_parallel並列処理で全TODOコメントを解決
/resolve_pr_parallel並列処理で全PRコメントを解決
/resolve_todo_parallel並列処理で全CLI待機タスクを解決
Command説明
/review-pr特化型エージェント(コード、セキュリティ、パフォーマンス)による包括的PRレビュー
/code-review計画と標準に対する特定のコード変更をレビュー
/test-browser現在のPRまたはブランチの影響を受けるページでブラウザテストを実行
/reproduce-bugログ、コンソール、スクリーンショットを使用してバグを再現・調査
Command説明
/compound組織的知識として解決済みの問題を文書化
/changelogmainへの最近のマージに対する魅力的な変更ログを作成
/deploy-docsGitHub Pagesへのドキュメントを検証・準備
/release-docs現在のコンポーネントでドキュメントサイトをビルド・更新
Command説明
/generate_command新しいカスタムスラッシュコマンドを作成
/triageCLI todoシステムの検出結果をトリアージ・分類
/feature-video機能のウォークスルー動画を録画してPRの説明に追加
/agent-native-audit包括的なエージェントネイティブアーキテクチャレビューを実行
Agent用途
code-reviewerバグ、ロジックエラー、セキュリティ、コード品質のレビュー
code-simplifier機能を維持しながらコードを簡素化して明確化
silent-failure-hunterサイレント障害と不適切なエラー処理を特定
comment-analyzerコメントの正確性と保守性を分析
pr-test-analyzerテストカバレッジの品質と完全性をレビュー
type-design-analyzer型設計と不変条件の専門分析
code-simplicity-reviewerYAGNI準拠と最小複雑性の最終チェック

アーキテクチャとセキュリティエージェント

Section titled “アーキテクチャとセキュリティエージェント”
Agent用途
architecture-strategistシステム設計の決定とコンポーネント境界を評価
security-sentinelセキュリティ監査、脆弱性評価、OWASPコンプライアンス
performance-oracleパフォーマンス、アルゴリズム、ボトルネック、スケーラビリティを分析
agent-native-reviewer機能が人間だけでなくエージェントにもアクセス可能であることを保証
pattern-recognition-specialistデザインパターン、アンチパターン、コード重複を検出
Agent用途
kieran-rails-reviewer厳格なRails規約と品質レビュー
kieran-python-reviewer厳格なPython規約と品質レビュー
kieran-typescript-reviewer厳格なTypeScript規約と品質レビュー
dhh-rails-reviewerDHHの視点からのRailsレビュー — アンチパターン検出
julik-frontend-races-reviewerJS/Stimulusのフロントエンド競合状態検出

データとデプロイメントエージェント

Section titled “データとデプロイメントエージェント”
Agent用途
data-integrity-guardianデータベースマイグレーション、データ制約、参照整合性
data-migration-expertIDマッピング、ロールバック安全性、データ変換を検証
deployment-verification-agentデプロイ前後のチェックリスト、SQL検証、ロールバック計画
Agent用途
framework-docs-researcher包括的なフレームワークドキュメントとベストプラクティスを取得
learnings-researcherdocs/solutions/の組織的学習を検索
best-practices-researcherドキュメントとOSSからの外部ベストプラクティスを収集
git-history-analyzergitの履歴とコードの進化の考古学的分析
repo-research-analyst包括的なリポジトリ構造とパターン分析
Agent用途
figma-design-sync実装とFigmaデザインの同期
design-implementation-reviewerUIがFigma仕様に一致していることを検証
design-iteratorN回のスクリーンショット分析修正サイクルによる反復的デザイン改善
Skillトリガー
frontend-design高品質なデザインのWebコンポーネントを構築
agent-native-architectureエージェントがファーストクラスの市民であるアプリを設計
dspy-ruby型安全でコンポーザブルなLLMアプリのためのRubyフレームワーク
andrew-kane-gem-writerAndrew Kaneパターンに従ったRuby gemを作成
dhh-rails-styleDHHの37signalsスタイルでRuby/Railsコードを作成
Skillトリガー
brainstorming実装前に意図とアプローチを探索
git-worktree分離された並列開発のためのGit Worktreeを管理
file-todosファイルベースのTodo追跡システムを管理
every-style-editorEveryのスタイルガイドに沿ったテキストのレビューと編集
compound-docs解決済みの問題をカテゴリ化されたドキュメントとしてキャプチャ
Skillトリガー
agent-browserVercelのagent-browser CLIを使用したブラウザ自動化
rcloneクラウドストレージプロバイダー間のファイルアップロードと同期
gemini-imagegenGemini APIを使用した画像の生成と編集
xcode-testシミュレータでのiOSアプリのビルドとテスト
skill-creator効果的な新しいスキルを作成するためのガイド
Hookイベント用途
SessionStartセッション初期化コンテキストのセットアップ、メモリの読み込み
PreToolUseツール実行前検証、危険なコマンドのブロック
PostToolUseツール実行後結果の処理、フォローアップのトリガー
Stopエージェント完了最終チェック、クリーンアップ
UserPromptSubmitユーザーがメッセージ送信ユーザー入力の前処理

マルチエージェントレビューワークフロー

Section titled “マルチエージェントレビューワークフロー”

/review-prコマンドは、複数の特化型エージェントを並列で起動します:

┌─────────────────────────────────────────────────┐
│                  /review-pr                      │
├─────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐      │
│  │ Code     │  │ Security │  │ Perf     │      │
│  │ Reviewer │  │ Sentinel │  │ Oracle   │      │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘      │
│       │              │              │            │
│  ┌────┴─────┐  ┌────┴─────┐  ┌────┴─────┐      │
│  │ Silent   │  │ Type     │  │ Pattern  │      │
│  │ Failure  │  │ Design   │  │ Recog.   │      │
│  └────┬─────┘  └────┬─────┘  └────┴─────┘      │
│       └──────────┬───┘──────────────┘            │
│            Consolidated Report                   │
└─────────────────────────────────────────────────┘
# 1. Brainstorm the approach
/brainstorm

# 2. Create a structured plan
/plan

# 3. Deepen with research agents
/deepen-plan

# 4. Execute autonomously
/lfg

# 5. Review the PR
/review-pr

# 6. Document what you learned
/compound
# Resolve all PR comments in parallel
/resolve_pr_parallel

# Or resolve TODOs across the codebase
/resolve_parallel
# Generate a new slash command
/generate_command

# Create a new skill
Use the skill-creator skill for guidance
compound-engineering/
├── plugin.json          # Plugin manifest
├── commands/            # Slash command definitions
│   ├── lfg.md
│   ├── plan.md
│   ├── review-pr.md
│   └── ...
├── agents/              # Agent definitions
│   ├── code-reviewer.md
│   ├── security-sentinel.md
│   └── ...
├── skills/              # Skill definitions
│   ├── frontend-design/
│   ├── agent-native-architecture/
│   └── ...
└── hooks/               # Event hooks
    ├── session-start.md
    └── ...

エージェントはYAMLフロントマター付きのMarkdownファイルで定義されます:

---
name: "code-reviewer"
description: "Reviews code for bugs, logic errors, and quality"
tools:
  - Glob
  - Grep
  - Read
  - Task
model: sonnet  # or opus, haiku
---
  • 実装に着手する前に/brainstormから始める — エッジケースを早期に発見できる
  • 些細でないものには/planを使用 — 「シンプルな」機能でも構造化された思考の恩恵を受ける
  • マージ前に/review-prを実行 — マルチエージェントレビューは単一パスレビューが見逃す問題を発見する
  • /compoundで文書化 — 組織的知識が同じミスの繰り返しを防ぐ
  • 複雑な機能には/deepen-planを使用 — リサーチエージェントがドキュメントとベストプラクティスからの深みを追加する
  • 並列解決を活用/resolve_parallelはTODOを逐次修正より高速に処理する
  • 繰り返しパターンにはカスタムスキルを作成 — 再利用のためにドメイン知識をカプセル化する
  • 簡単なエージェントにはhaikuモデルを使用 — 簡単なタスクのコストとレイテンシを最小化する
問題解決策
エージェントが見つからないClaude Codeの設定でプラグインパスを確認して再起動
コマンドが認識されない/helpを実行して利用可能なコマンドを一覧表示、plugin.jsonを確認
エージェントが空を返すモデルの利用可能性を確認、opus/sonnetにはAPIキーが必要な場合あり
マルチエージェントレビューが遅い簡単なエージェントにはhaikuモデル、重要なものにはsonnetを使用
スキルがトリガーされないスキルの説明がプロンプトの表現と一致しているか確認
フックが発火しないフックイベントタイプの一致を確認(PreToolUse vs PostToolUse)
計画が曖昧すぎるリサーチエージェント付きの/deepen-planを使用してさらに詳細化
レビューがコンテキストを見逃す/review-prにPR URLまたはブランチ名を明示的に提供