C
Claude Academy
Code Review Agent

コードレビュー・エージェント

約 12 分 · クイズ 4 問 · 演習 1 問
重要キーワード (3 語)
Webhook (Webフック) — イベント発生時に HTTP で通知を受ける仕組み
diff (差分) — PR の変更箇所
Claude Code Action (公式 GitHub Action) — Claude を CI に組み込む公式アクション

コードレビュー・エージェント

GitHub PR を自動でレビューする仕組み。

アーキテクチャ

def summarize(text: str, style: str = "bullet") -> str:
    prompt = f'''
次の文書を {style} 形式で日本語要約してください。

<doc>
{text}
</doc>

出力フォーマット:
<summary>
{{...}}
</summary>
'''
    res = client.messages.create(
        model="claude-sonnet-4-6",
        max_tokens=1024,
        messages=[{"role": "user", "content": prompt}],
    )
    return res.content[0].text

重要なプロンプト要素

  • 役割: 「シニアエンジニアとしてレビューする」
  • 観点: 正確性 / 可読性 / セキュリティ / パフォーマンス / テスト
  • 出力: ファイル単位の指摘 + 全体サマリ
  • 形式: GitHub Markdown で行番号付き
  • 重要度フィルタ: high / med のみ報告 (low は省略)

例 (擬似コード)

wzxhzdk:1

既存ツール

  • /review や /security-review スキル (Claude Code 内)
  • claude-code-action (公式 GitHub Action)
  • /ultrareview (より高度な並列レビュー)
  • 各種商用サービス (CodeRabbit, Greptile, Bito 等)

公式 Claude Code Action

.github/workflows/claude-review.yml で公式アクションを呼ぶだけで PR レビューが動きます。

wzxhzdk:2

運用 Tip

  • ノイズが増えると無視されるので、重要度フィルタ を入れる。
  • 誤検知 に対する人間のフィードバックループを設ける。
  • 大きな PR は 分割提案 から始めるのも有効。
  • リポジトリの CLAUDE.md にコード規約を書くと、レビュー精度が向上。
  • 機密リポでは API キーを Org Secret に。

自前実装する利点

  • レビューフォーマットを完全制御
  • 社内規約 (security policy 等) に合わせやすい
  • 監査ログ・統計を取得可能

試す

レビュー設計を Claude に。

▶ レビュープロンプト設計
私のチームの PR コードレビュー自動化を作ります。出力テンプレと、ノイズを最小化するためのフィルタロジックを Markdown で提案してください。チームは Python + TypeScript の B2B SaaS です。

▶ Hands-on 演習

演習 1: 公式 Action を試す

テスト用リポジトリで anthropics/claude-code-action を導入し、サンプル PR でレビューが動くことを確認してください。

手順: 1. ANTHROPIC_API_KEY を Repository Secret に設定 2. .github/workflows/claude-review.yml を作成 3. PR を立てて、コメントが返るか確認

▶ Playground を開いて実行
💡 ヒント

secrets.ANTHROPIC_API_KEY をリポジトリの Settings → Secrets で設定。Org Secrets を使うとチーム全体で共有可能。

進捗保存にはログインが必要 クイズに挑戦 (4問)

💬 このレッスンへの質問 (0)

全質問を見る →
質問の投稿には ログイン が必要です。閲覧は誰でも可能です。

まだ質問はありません。最初の 1 件を投稿してみましょう。