CC Guide
レビュー・検証(6/8)

フェーズ5: レビュー

実装されたコードの品質、セキュリティ、要件との合致を検証するフェーズ。自動レビューと人間によるレビューを組み合わせ、品質ゲートを確実に通過する手法を解説。

workflowsuperpowerspipelinesub-agentsagentsparallelmulti-agent

目的

実装されたコードが要件を満たし、品質基準をクリアしていることを確認する。自動レビューエージェントと人間のレビューを組み合わせ、バグ・セキュリティ問題・設計欠陥を実装段階で摘出する。

Before / After

Before: 従来のやり方

  • コードを書き終えたら自己申告で「完了」
  • レビューなしでコミット・マージ
  • バグや設計問題が本番環境で発覚
  • セキュリティ脆弱性の見逃し

After: ツール活用後

  • 専用レビューエージェントがコードを体系的に評価
  • Critical / Important / Suggestion の重大度別に問題を分類
  • セキュリティレビューとコード品質レビューが独立して実行
  • 要件との合致が仕様レベルで検証

レベル別アプローチ

Beginner

Claude Code の /review コマンドと基本的なプロンプトでレビュー。

# Claude Code 組み込みのレビュー
Claude Code > /review

# 基本的なレビュープロンプト
Claude Code > 以下の観点でコードをレビューして:
              1. バグの有無
              2. セキュリティ問題
              3. パフォーマンス
              4. 可読性

# PR コメントの確認
Claude Code > /pr_comments

手順:

  1. /review でコードレビューを要求
  2. 指摘事項を確認し、Critical から順に対応
  3. /pr_comments で PR のコメントを確認
  4. 対応結果をコミット

Intermediate

Superpowers の requesting/receiving-code-review と OMC の code-reviewer エージェントを活用。

# Superpowers: requesting-code-review
# code-reviewer サブエージェントをディスパッチ
# セッション履歴ではなく、精密に作成されたコンテキストを提供
# Critical → 即時修正, Important → 進行前修正, Minor → 後で

# Superpowers: receiving-code-review
# 6ステップ応答パターン: READ → UNDERSTAND → VERIFY → EVALUATE → RESPOND → IMPLEMENT
# 禁止: 「おっしゃる通り!」「素晴らしいポイント!」などの表面的同意
# YAGNI チェック: 「プロフェッショナル」な機能提案に反論

# OMC: code-reviewer エージェント
> この PR をレビューして
# opus で品質・セキュリティ・保守性を包括的にレビュー

# OMC: security-reviewer エージェント
> セキュリティの観点でレビューして
# 信頼境界と脆弱性の分析

手順:

  1. Superpowers requesting-code-review でレビューを要求
  2. レビュー結果を受信し、Superpowers receiving-code-review の6ステップで対応
  3. OMC security-reviewer でセキュリティ特化レビューを実施
  4. Critical / Important の指摘を即座に修正

Advanced

OMC ccg(クロスモデルレビュー)と ECC の品質ゲートで多角的にレビュー。

# OMC: ccg(トリモデルアドバイザー)
/ccg この PR をレビューして
# Codex → アーキテクチャレビュー
# Gemini → UI/デザインレビュー
# Claude → 統合シンセシス

# ECC: quality-gate
/quality-gate
# 品質ゲートチェックをリポジトリ全体または特定パスに実行

# ECC: code-review コマンド
/code-review
# 品質とセキュリティの包括的レビュー

# ECC: security-scan
/security-scan
# AgentShield セキュリティ監査(1282テスト、102静的分析ルール)

# OMC: visual-verdict
/oh-my-claudecode:visual-verdict
# UI変更の構造化された視覚的 QA 評決

手順:

  1. OMC ccg で Codex/Gemini/Claude の3モデルでクロスレビュー
  2. ECC quality-gate で自動品質ゲートを通過
  3. ECC security-scan で設定ファイルのセキュリティ監査
  4. OMC visual-verdict で UI 変更の視覚的検証
  5. 全レビュー結果を統合して最終判定

利用可能なコマンド・スキル

Claude Code 単体 {data-tool="claude-code"}

コマンド / ツール説明
/reviewコードレビューの要求
/pr_commentsPR コメントの表示
Agentレビュー専用サブエージェントの起動

Superpowers {data-tool="superpowers"}

スキル説明
requesting-code-reviewcode-reviewer サブエージェントのディスパッチ
receiving-code-review6ステップの構造化されたレビュー対応
verification-before-completion完了宣言前の必須検証ゲート

OMC {data-tool="omc"}

スキル / エージェント説明
code-reviewer エージェントopus で品質・セキュリティ・保守性の包括レビュー
security-reviewer エージェント信頼境界と脆弱性の分析
critic エージェント計画/設計へのダメ出し
/ccgCodex/Gemini/Claude のトリモデルレビュー
/visual-verdictUI変更の視覚的 QA
/trace証拠駆動のトレース

ECC {data-tool="ecc"}

スキル / コマンド説明
/code-review品質とセキュリティの包括的レビュー
/quality-gate品質ゲートチェック
/security-scanAgentShield セキュリティ監査
/harness-auditハーネスの信頼性・評価準備性・リスク監査
security-review スキル包括的なセキュリティチェックリスト
plankton-code-quality スキル書き込み時のコード品質強制

ベストプラクティス

  1. 実装とレビューを分離 -- 同じコンテキストで実装とレビューを行うと盲点が生じる。Superpowers はサブエージェントに新鮮なコンテキストを与えてレビューさせる
  2. 表面的同意を禁止 -- 「おっしゃる通り!」で済ませず、技術的に検証してから対応する。Superpowers receiving-code-review は6ステップの構造化対応を強制
  3. 重大度別に対応 -- Critical は即時、Important は次ステップへ進む前、Minor は後で。Superpowers の分類基準に従う
  4. セキュリティレビューは独立して -- コード品質レビューとは別に、セキュリティ特化のレビューを行う。OMC security-reviewer や ECC security-scan を活用
  5. YAGNI チェック -- レビューでの「プロフェッショナル」な機能提案に注意。本当に必要か確認し、不要なら反論する
  6. 証拠ベースで確認 -- 完了宣言の前に必ず検証コマンドを実行して結果を確認。Superpowers verification-before-completion の IDENTIFY → RUN → READ → VERIFY → THEN claim フロー

よくある罠

自己承認(Same-Context Review)

実装した自分と同じコンテキストでレビューすると、実装時の前提をそのまま受け入れてしまう。必ず別コンテキスト(サブエージェント等)でレビューする。

レビュー指摘の表面的な対応

指摘されたコードを機械的に修正するだけでなく、なぜ指摘されたかを理解する。Superpowers receiving-code-review の VERIFY → EVALUATE ステップで技術的に評価する。

Critical 指摘の後回し

「動いているから後で直す」は危険。Critical 指摘は即座に対応し、Important は次に進む前に対応する。

セキュリティレビューの省略

「小さな変更だから大丈夫」とセキュリティレビューを省略すると、認証 bypass やインジェクション脆弱性を見逃す。ECC の AgentShield は設定ファイルレベルで自動検出する。

レビュー結果の記録不足

レビューで指摘された問題と対応結果を記録しないと、同じ問題が再発する。OMC project memory や CLAUDE.md に記録する。

関連コンテンツ