GitHub Actions で Claude コードを使う方法

Ashley Goolam

Ashley Goolam

29 5月 2025

GitHub Actions で Claude コードを使う方法

Claude CodeGitHub Actions でワークフローを強化する準備はできていますか?プルリクエストのレビュー、バグの修正、さらには GitHub リポジトリ内での新機能の記述まで行う AI チームメイトがいることを想像してみてください。まるで魔法のようですよね? Anthropic の Claude Code は、GitHub Actions とシームレスに統合し、@claude という簡単なメンションでタスクを自動化することで、これを現実のものにします。Anthropic のドキュメントと GitHub リポジトリでこの素晴らしい機能を見つけましたが、これは開発者にとって画期的なものです。このチュートリアルでは、GitHub ActionsClaude Code をセットアップし、PR をレビューするワークフローを作成し、その機能を探索する方法を順を追って説明します。さあ、始めてリポジトリをよりスマートにしましょう!

💡
API の操作やプロジェクトのドキュメント作成を行っていますか? APIdog をダウンロードして、API ドキュメントの設計、テスト、共有を効率化しましょう。Claude Code プロジェクトに最適です!
ボタン

なぜ Claude Code と GitHub Actions は素晴らしいのか?

Claude Code は、Anthropic のエージェント型コーディングツールで、ターミナルや IDE で動作し、プロのようにコードベースを理解します。GitHub Actions と組み合わせると、リポジトリ内でコードレビューを自動化し、機能を実装し、問題をトリアージする仮想的なチームメイトになります。(2025年5月現在)ベータ版ですが、すでに次のようなタスクでその能力を発揮しています。

GitHub リポジトリ anthropics/claude-code-action では、@claude コメントでトリガーできる機能が強調されており、インタラクティブで開発者に優しいものとなっています。セットアップしましょう!

GitHub Actions 用 Claude Code のセットアップ

リポジトリを自動化する前に、環境を準備しましょう。これは初心者向けで、手早く進めます!

1. 要件の確認:

2. Claude GitHub アプリのインストール:

claude
/install-github-app

3. API キーの追加:

これをテストリポジトリで10分でセットアップしました。非常にスムーズでした。

注意: API キーには常に GitHub Secrets を使用してください!

store api key

GitHub Actions で Claude Code ワークフローを作成する

次に、Claude Code が PR を自動的にレビューするように、GitHub Actions ワークフローを作成しましょう。GitHub リポジトリの anthropics/claude-code-action を使用します。

1. ワークフローファイルの作成:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - name: Run Claude Code Review
        uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          direct_prompt: |
            Review the PR changes. Focus on code quality, potential bugs, and adherence to project standards. Suggest improvements and provide a detailed explanation.

2. ワークフローのテスト:

3. トリガーのカスタマイズ:

on:
  issue_comment:
    types: [created]
jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

高度なタスクに Claude Code を使用する

GitHub ActionsClaude Code はレビューだけではありません。機能を実装したりバグを修正したりできます。レベルアップする方法は次のとおりです。

1. 機能の実装:

2. バグの修正:

3. プロジェクト標準の追加:

実装例:

1. まず、ユーザーが @Claude をタグ付けしてコメントを残し、フィードバックに対応するよう求めます。これにより、GitHub Actions を介した Claude の自動応答がトリガーされます。

2. 次に、Claude はコメントに自動的に応答し、要求されたアクション(例:API エラー処理、重複排除)を実行し、完了したタスクのチェックリストを提供します。

3. 最後に、レビュー担当者(例:フロントエンドエンジニア)が Claude による変更を承認し、プルリクエストが正常にマージされてクローズされます。これは、Claude の変更がレビューを通過したことを示します。

Claude Code の GitHub Actions 機能を探る

Claude Code をさらに活用したいですか?いくつかの便利なテクニックを紹介します。

CSS のバグに対して画像分析を試したところ、Claude は修正を見事にこなしました。驚くべきことです!

まとめ: GitHub Actions で Claude Code をマスターする

よくできました!これで、GitHub ActionsClaude Code をアンロックし、コードレビューの自動化、機能の実装、バグの駆逐ができるようになりました!GitHub アプリのインストールからワークフローの作成まで、リポジトリを生産性の高い拠点にする準備が整いました。MCP ツールを追加したり、CLAUDE.md を調整したり、APIdog で API をドキュメント化したりしてみてください。X や Reddit で Claude Code の成果を共有してください。あなたの PR が輝くのを見るのが楽しみです!ハッピーコーディング!

ボタン

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる