Claude auto PR review
Copied from the official Solutions Guide basic example (prompt shortened).
pull_request: opened, synchronize
Estimated cost~$0.18
Not executedChecked Oct 16, 2026
issues: opened
Requires `scripts/gh.sh` and `scripts/edit-issue-labels.sh` copied from the action repo's scripts/ dir (per Solutions Guide).
Estimated cost per run
~$0.06
Estimated, not measured.
Basis. ASSUMPTION (2 runner min x $0.006/min GitHub-hosted Linux 2-core (docs.github.com/en/billing/reference/actions-runner-pricing)) + ASSUMED 20,000 input / 1,000 output tokens at Claude Sonnet 5 API $2/MTok in, $10/MTok out (platform.claude.com/docs/en/about-claude/pricing). Token counts are not measured; replace after a real test run.
Verification
Last checked Oct 16, 2026.
inputs checked against source docs; workflow not executed.
Open caveats
Labels
bugfeaturequestionpriority:*Copy the file as-is. Highlighting is only for reading.
workflow.yml
name: Issue Triageon: issues: types: [opened]jobs: triage: runs-on: ubuntu-latest permissions: issues: write id-token: write steps: - uses: actions/checkout@v4 - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} prompt: | REPO: ${{ github.repository }} ISSUE NUMBER: ${{ github.event.issue.number }} TITLE: ${{ github.event.issue.title }} BODY: ${{ github.event.issue.body }} Classify (bug/feature/question), assess priority, check duplicates. Use ./scripts/gh.sh to read and ./scripts/edit-issue-labels.sh --add-label "x" to label. claude_args: | --allowedTools "Bash(./scripts/gh.sh:*),Bash(./scripts/edit-issue-labels.sh:*)"Copied from the official Solutions Guide basic example (prompt shortened).
pull_request: opened, synchronize
Estimated cost~$0.18
Not executedChecked Oct 16, 2026
`track_progress: true` posts a checkbox tracking comment (per Solutions Guide).
pull_request: opened, synchronize, ready_for_review, reopened
Estimated cost~$0.22
Not executedChecked Oct 16, 2026
No `prompt` → the action runs in tag/interactive mode and responds to the comment. `trigger_phrase` default is `@claude` (usage.md).
issue_comment / pull_request_review_comment containing @claude
Estimated cost~$0.27
Not executed· 1 caveatChecked Oct 16, 2026