🧠 この記事でわかること
- Claude Code(Anthropic)の GitHub App を使って PR に自動レビューコメントを付ける方法
- セットアップ時に発生した
GitHub Actions setup failedエラーとその解決法
🔧 Claude Code GitHub 連携とは?
Claude Code の GitHub App を使うと、次のようなことができます:
- PR作成時に Claude が自動でコードレビューコメントを投稿してくれる
- PR/Issue に
@claudeとコメントすれば Claude が返信してくれる(Slackっぽい)
🚀 セットアップ手順(成功した流れ)
-
GitHub CLI (
gh) のインストールbrew install gh -
GitHub CLI にログイン
gh auth login- ここを忘れると後述のようなエラーになります!
-
GitHub App のインストール
- Claude のセットアップCLI(例:
npx @anthropics/claude-code-action install)を実行 - 対象リポジトリを選び、「Write」権限でインストール
- Claude のセットアップCLI(例:
-
Secrets に API キーが追加されているか確認
-
Settings > Secrets and variables > ActionsにANTHROPIC_API_KEYが入っているか確認
-
-
自動で
.github/workflows/claude-review.ymlが追加されればOK!
❌ 私が遭遇したエラー
インストール手順を進めた際、次のようなエラーが発生:
Error: Failed to access repository lvgs-levsta/hc-levsta-laravel
Reason: GitHub Actions setup failed
さらに詳細メッセージとして:
Error: Failed to create workflow file .github/workflows/claude.yml: gh: Not Found (HTTP 404)
💡 原因はこれだった:gh auth login をしていなかった!
GitHub CLI はインストールしていたのですが、認証(gh auth login)を行っていなかったため、Claudeのセットアップスクリプトがリポジトリに .yml を追加できずに失敗していました。
✅ エラーを解消する方法
gh auth login
対話的に GitHub アカウントでログインすれば、再実行時に .github/workflows/claude-review.yml の追加に成功し、連携完了しました 🎉
📝 ワークフローの中身(自動で作られるファイル)
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
review:
runs-on: ubuntu-latest
steps:
- name: Claude Review
uses: anthropics/claude-code-action@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
claude-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
ANTHROPIC_API_KEYは Claude のAPIキーで、自動的にSecretsに追加されます(手動でも可能)。
📌 まとめ
| 項目 | 状況 |
|---|---|
| GitHub CLI のインストール | brew install gh |
| GitHub CLI 認証 | ✅ gh auth login を忘れずに! |
| Claude の GitHub App | Write権限で対象リポジトリにインストール |
| 自動レビューの開始 | PR を出せば Claude がレビューしてくれる |
🔗 参考リンク
✍ 最後に
GitHub Actions の連携でエラーになったらまず gh auth login を確認!
単純だけどハマりやすいポイントです。