Claude Code Action(クロードコードアクション)とは
Claude Code Action(クロードコードアクション)とは、Anthropic公式が提供する GitHub Action で、Pull RequestやIssueに対してClaudeを呼び出し、自動でコードレビュー・質問回答・コード変更を行わせるツールである。GitHubマーケットプレイスから誰でも導入でき、リポジトリの.github/workflows/にYAMLを配置するだけで動く。
身近なたとえで言えば、Claude Code Actionは「リポジトリ常駐の自律エンジニア」だ。レビューワーをアサインする代わりに @claude をコメントで呼べば、PR差分を読んで指摘してくれたり、簡単な修正コミットを出してくれる。Claude Code(CLI版)の機能をGitHubワークフロー上で実行する仕組みになっている。
Claude Code Actionの読み方
クロードコードアクション
クラウドコードアクション
Claude Code Actionの仕組み
Claude Code ActionはGitHub Actionsのワークフロー実行環境上で Claude Code(CLI)を動かすためのラッパーとして実装されている。リポジトリにワークフロー定義を置くと、PRやIssueへのコメント・割り当てイベントをトリガーに起動し、ジョブ内でClaudeに作業指示を渡す。
動作モード
Claude Code Actionの3モード
コメントで呼び出してその場で質問・修正
Issueをclaude-botに割り当てて自動着手
ワークフロー内で固定指示を実行
これらのモードはAction側が自動判定するため、複数モード用の重い設定をユーザーが書く必要はない。重要なポイントは、GitHub Token・Anthropic API Key(または OAuth Token)の組み合わせでGitHub APIとClaude APIを橋渡ししている点だ。
認証方式(4通り)
Claude Code Actionは4通りの認証方式に対応している: ① Anthropic API直接(ANTHROPIC_API_KEY)、② Pro/MaxプランのOAuth(CLAUDE_CODE_OAUTH_TOKEN、claude setup-tokenで生成)、③ Amazon Bedrock経由、④ Google Vertex AI経由、⑤ Microsoft Foundry経由。エンタープライズ環境ではBedrock・Vertex AI経由を選ぶことで、AWS/GCPの請求体系に統合できる。
Claude Code Actionの使い方・実例
基本的な使い方(Quick Start)
Claude Codeターミナルで /install-github-app を実行するのが最も簡単な導入方法。GitHub Appの権限付与・必要なシークレット登録までガイドが進む。手動で書く場合は以下のYAMLを .github/workflows/claude.yml に配置する。
name: Claude Code Action
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
jobs:
claude:
if: contains(github.event.comment.body, '@claude')
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
issues: write
steps:
- uses: actions/checkout@v4
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
これだけで、PRやIssueのコメントに「@claude このバグを直して」と書くと、Claudeが差分を読み解いてコミットを出すかコメントで返答する。注意してほしいのは、secrets.ANTHROPIC_API_KEYは事前にリポジトリの Settings → Secrets and variables → Actions で登録しておく必要がある点だ。
よくある実装パターン
パターンA: PR自動レビュー専用ワークフロー
name: PR Auto Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: |
このPR差分をレビューしてください。
重大なバグ・セキュリティ問題があれば指摘してください。
向いているケース: 中規模チームで人手レビューの初動を肩代わりしたい場合
避けるべきケース: 機密ロジックの変更で外部APIに送りたくないコード(社内Bedrock/Vertex AI経由を検討)
パターンB: Issueトリアージ自動化
name: Issue Triage
on:
issues:
types: [opened]
jobs:
triage:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- uses: anthropics/claude-code-action@v1
with:
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
prompt: |
Issueの内容を読んで適切なラベル付けと再現手順の確認を行ってください。
向いているケース: 大量のIssueがある OSS リポジトリ・SaaS製品
避けるべきケース: 個人情報・PIIがIssue本文に含まれる可能性がある場合は事前マスキングが必要
アンチパターン: APIキーをワークフローYAMLに直書き
# ⛔ 絶対NG
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: "sk-ant-abc123..." # 公開リポジトリで漏洩
必ずGitHub Actions Secretsを使うこと。実務ではAPIキーが漏洩した場合、Anthropicは過去にも自動失効処理を行っているが、ローテーション対応はリポジトリ管理者の責任である。覚えておきたいポイントは、Claude Code Actionに付与するパーミッション(contents・pull-requests・issues)は最小限に絞ること。
Claude Code Actionのメリット・デメリット
メリット: ① /install-github-app ワンコマンドでセットアップ完了。② 4種類の認証方式(API/OAuth/Bedrock/Vertex AI/Foundry)でエンタープライズ環境に柔軟対応。③ Claude Codeの機能(ファイル編集・テスト実行・複数ステップ作業)がそのままGitHub上で使える。④ レビュー・トリアージ・修正の3用途を自動判定で兼用できる。
デメリット: ① Claude APIの利用料が発生する(PRごとに数セント〜数ドル単位)。② 大規模PRの差分はコンテキストウィンドウに収まらないことがある。③ 完全な自律修正はまだ難しく、人間の最終確認が必須。実務では「初動調査・初稿レビュー」を任せ、最終判断は人間が行うハイブリッド運用が現実的だ。
Claude Code Actionと他のCI連携手段の違い
GitHubでAIを使ったレビュー自動化には、Claude Code Action以外にも GitHub Copilot Workspace や CodeRabbit、自前のbotスクリプトなどがある。下記比較表で違いを整理する。
| 観点 | Claude Code Action | GitHub Copilot | CodeRabbit |
|---|---|---|---|
| 提供元 | Anthropic公式 | GitHub/Microsoft | CodeRabbit Inc. |
| 基盤モデル | Claude Opus/Sonnet/Haiku | GPT/Codex(GitHub調達) | 複数モデル選択(GPT/Claude等) |
| 課金体系 | API従量・OAuth(Pro/Max同梱) | Copilotサブスク | CodeRabbitサブスク |
| セルフホスト/プライベート推論 | AWS Bedrock/Vertex AI/Foundry経由可 | Enterpriseでサポート | エンタープライズ向けプランあり |
| 主な強み | Claude Codeの完全機能をそのまま統合 | エディタとの統合度が高い | レビュー専用UIが充実 |
つまり「Claude Code Action=Anthropic純正・Claude Codeの完全機能・APIキー従量」「GitHub Copilot=GitHub純正・Copilotサブスク」「CodeRabbit=レビュー特化サードパーティ」と整理できる。
Claude Code Actionに関するよくある誤解
誤解1: 「Claude Code ActionはClaude Code(CLI)と別物」
なぜそう誤解されるのか: 命名が「Action」で終わるため、別プロダクトと混同されやすい。CLIをインストールしないと使えないのではと懸念する人もいる。
正しい理解: 内部的には同じClaude Code(base-action)が動いている。GitHub Actionsの実行環境内でClaude Codeを起動するラッパーであり、ローカルへのCLI導入は不要。
誤解2: 「PrivateリポジトリではClaude Code Actionが使えない」
なぜそう誤解されるのか: AI連携系のActionは「コードを外部に送るのでは」という不安と、Privateリポジトリでは使いにくいという誤解が混同されているため。
正しい理解: PrivateリポジトリでもAPIキーがあれば動作する。ただしコードはAnthropic API(または選択したBedrock/Vertex AI)に送信されるので、データ取り扱いポリシーの確認は必須。エンタープライズ用途では BedrockまたはVertex AIゲートウェイ経由を使えば、自社AWS/GCPアカウント内に閉じた推論ができる。
誤解3: 「OAuth Token方式ならAPI料金は無料」
なぜそう誤解されるのか: OAuth Tokenが「Claude Pro/Maxサブスクで取得」という流れなので、追加料金不要と感じる人が多い。
正しい理解: OAuth方式ではPro/Maxプランの利用枠を消費する。利用枠を超えると一時的に応答が制限される。チーム運用の場合はAPI Key方式(従量課金)の方が予算管理しやすい場合が多い。
Claude Code Actionの実務での活用シーン
典型的にはOSSリポジトリのIssueトリアージ・PR初動レビュー・依存関係更新後のテスト追加など、定型的だが少し判断が要る作業に使われる。社内利用ではコーディング規約チェック・テストケース提案・READMEメンテナンスなどが多い。実務では人間レビュアーの「事前フィルタ」として使うのが効果的で、明らかなバグやコメント抜けを最初の時点で潰せる。注意してほしいのは、AIの修正コミットは必ず人間が確認・承認するワークフローを残すことだ。
Claude Code Actionに関するよくある質問(FAQ)
Q1. Claude Code Actionは無料で使えますか?
Action自体(ソフトウェア)は無料ですが、Claudeへの推論呼び出しに料金が発生します。Anthropic API直接使用なら従量課金、Pro/Max OAuth Token使用ならサブスク利用枠を消費します。Bedrock/Vertex AI経由ならクラウド請求書に統合されます。
Q2. プライベートリポジトリのコードは外部に送られますか?
Anthropic API直接の場合、レビュー対象のコード断片がClaude APIサーバーに送信されます。社内データを外に出したくない場合は AWS Bedrock または Google Vertex AI 経由の構成にすることで、自社クラウドアカウント内で推論を実行できます。
Q3. どんなトリガーで動かせますか?
PR作成、PRコメントの@claudeメンション、Issueへの@claudeメンション、Issueのclaude-botへのアサイン、push、scheduleなどGitHub Actionsの全イベントで起動可能です。条件式で@claudeを含むコメントだけに反応させる設定が一般的です。
Q4. Claude Code Actionと自前で書くClaude APIスクリプトの違いは?
公式Actionは認証・GitHubコメント投稿・差分取得・複数モード判定などのボイラープレートをまとめて提供します。自前で書く場合はそれらを毎回実装する必要があり、保守コストが増えます。特殊要件がない限りは公式Actionの利用が推奨です。
まとめ
- Claude Code ActionはAnthropic公式のGitHub Actionで、PRやIssueに対してClaude Codeを呼び出して自動化する
- @claudeメンション・Issue Assignment・明示プロンプトの3モードを自動判定し、追加設定不要で使い分けられる
- API Key・OAuth Token・Bedrock・Vertex AI・Foundryの5系統の認証に対応し、エンタープライズ要件にも適合
/install-github-appでClaude Codeターミナルから1コマンドセットアップ可能- レビュー・トリアージ・修正の初動を自動化できるが、最終確認は人間が行うハイブリッド運用が現実的
参考文献・出典
📚 参考文献・出典
- ・GitHub: anthropics/claude-code-action https://github.com/anthropics/claude-code-action
- ・Claude Code GitHub Actions公式ドキュメント https://code.claude.com/docs/en/github-actions
- ・Setup Guide(claude-code-action) https://github.com/anthropics/claude-code-action/blob/main/docs/setup.md
- ・GitHub Marketplace: Claude Code Action Official https://github.com/marketplace/actions/claude-code-action-official
Read this article in English:
What Is the Claude Code Action? Anthropic’s Official GitHub Action for Automated PR Reviews and Issue Triage →


































コメントを残す