N.N. LLC. ロゴ - 千葉県船橋市のIT企業N.N. LLC.
技術ブログ

Claude CodeのGitHub Actions連携でコードレビューを自動化する

三浦 亮
7分で読めます

はじめに

コードレビューは品質を担保する重要なプロセスですが、レビュアーの負担が大きく、ボトルネックになりがちです。Anthropicが公式に提供するclaude-code-actionを使えば、GitHub ActionsでClaude Codeを動作させ、Pull Requestの自動分析・レビュー・改善提案が可能になります。本記事では、セットアップから実践的な活用方法までを解説します。

claude-code-actionとは

Anthropicが公式に提供するGitHub Actionで、以下の機能を備えています。

  • PRの自動分析: 差分を読み取り、問題点や改善点を自動コメント
  • @claudeメンション対応: PR上で@claudeと呼びかけると応答
  • Issue対応: Issueへの自動対応・実装提案
  • カスタムプロンプト: チーム固有のレビュー基準を設定可能

セットアップ方法

方法1: ガイド付きセットアップ(推奨)

Claude Codeターミナルで以下を実行すると、対話式でセットアップが進みます。

/install-github-app

方法2: 手動セットアップ

ステップ1: APIキーの設定

リポジトリの Settings > Secrets に以下を追加します。

ANTHROPIC_API_KEY=sk-ant-xxxxx

ステップ2: ワークフローファイルの作成

.github/workflows/claude-review.ymlを作成します。

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  review:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: write
      issues: write
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          model: claude-sonnet-4-5-20250929

実践的な活用パターン

パターン1: セキュリティレビューの自動化

PRオープン時に、セキュリティ観点で自動レビューを実施します。

- uses: anthropics/claude-code-action@v1
  with:
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    prompt: |
      このPRの差分をセキュリティ観点でレビューしてください。
      以下をチェックしてください:
      - SQLインジェクション
      - XSS
      - 認証・認可の不備
      - 機密情報の漏洩リスク
      問題があればコメントで指摘してください。

パターン2: コーディング規約チェック

prompt: |
  以下のコーディング規約に準拠しているかレビューしてください。
  - TypeScriptの厳密な型定義
  - エラーハンドリングの適切な実装
  - コメントは日本語で記述
  - 関数は50行以内

パターン3: @claudeメンションによる対話

PR上で質問やリクエストができます。

@claude このPRのパフォーマンスへの影響を分析してください
@claude テストが不足しているケースを指摘してください
@claude このアプローチの代替案を提案してください

認証方式の選択

claude-code-actionは複数の認証方式に対応しています。

方式設定適用場面
Anthropic APIanthropic_api_key最もシンプル
Amazon Bedrockuse_bedrock: trueAWSインフラ利用時
Google Vertex AIuse_vertex: trueGCPインフラ利用時

コスト管理のポイント

  • モデル選択: 日常のレビューはSonnetで十分。複雑な分析時のみOpusを使用
  • トリガー制御: すべてのPRではなく、特定のラベルやパスに限定する
  • プロンプト最適化: 必要な観点のみを指定し、不要な分析を省く
on:
  pull_request:
    paths:
      - "src/**"
      - "lib/**"
    types: [opened]

GitHub Agent HQとの連携

GitHubのAgent HQプラットフォームでは、Issue割り当てやPRレビューでClaudeエージェントを直接選択できます。claude-code-actionとAgent HQを組み合わせることで、開発プロセス全体にAIを統合できます。

導入効果

当社でも社内プロジェクトにclaude-code-actionを導入し、以下の効果を実感しています。

  • レビュー待ち時間の大幅短縮(即座にフィードバック)
  • セキュリティ問題の早期発見
  • コーディング規約の一貫性向上
  • 人間のレビュアーがロジックや設計に集中できる

まとめ

claude-code-actionにより、コードレビューの品質と速度を両立できます。AIによるレビューは人間のレビューを置き換えるものではなく、補完するものです。機械的なチェックをAIに任せ、人間はより高度な設計判断に集中する — この分担が、チーム全体の生産性を最大化します。

Claude Code
GitHub Actions
CI/CD
コードレビュー
自動化

関連記事

    Claude CodeのGitHub Actions連携でコードレビューを自動化する | N.N. LLC.