0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code × GitHub 連携でPRレビューを自動化する(gh auth login 忘れでハマった話)

0
Posted at

🧠 この記事でわかること

  • Claude Code(Anthropic)の GitHub App を使って PR に自動レビューコメントを付ける方法
  • セットアップ時に発生した GitHub Actions setup failed エラーとその解決法

🔧 Claude Code GitHub 連携とは?

Claude Code の GitHub App を使うと、次のようなことができます:

  • PR作成時に Claude が自動でコードレビューコメントを投稿してくれる
  • PR/Issue に @claude とコメントすれば Claude が返信してくれる(Slackっぽい)

公式セットアップガイド


🚀 セットアップ手順(成功した流れ)

  1. GitHub CLI (gh) のインストール

    brew install gh
    
  2. GitHub CLI にログイン

    gh auth login
    
    • ここを忘れると後述のようなエラーになります!
  3. GitHub App のインストール

    • Claude のセットアップCLI(例:npx @anthropics/claude-code-action install)を実行
    • 対象リポジトリを選び、「Write」権限でインストール
  4. Secrets に API キーが追加されているか確認

    • Settings > Secrets and variables > ActionsANTHROPIC_API_KEY が入っているか確認
  5. 自動で .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 を確認!
単純だけどハマりやすいポイントです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?