spacehub

surshar / claude-code

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

Built by Anthropic · github.com/anthropics

Merge pull request #1231 from anthropics/add-claude-github-actions-1747935723354Browse files
Add Claude PR Assistant workflow
Lina Tawfik authored on May 22, 2025 · GitHub committed on May 22, 2025 parents 51fecc9 + 7d0c29f · commit 895ce9446510
1 changed file+37 -0compared with 51fecc9
A.github/workflows/claude.yml
@@ -1,0 +1,37 @@
1+name: Claude Code
2+
3+on:
4+ issue_comment:
5+ types: [created]
6+ pull_request_review_comment:
7+ types: [created]
8+ issues:
9+ types: [opened, assigned]
10+ pull_request_review:
11+ types: [submitted]
12+
13+jobs:
14+ claude:
15+ if: |
16+ (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
17+ (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
18+ (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
19+ (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
20+ runs-on: ubuntu-latest
21+ permissions:
22+ contents: read
23+ pull-requests: read
24+ issues: read
25+ id-token: write
26+ steps:
27+ - name: Checkout repository
28+ uses: actions/checkout@v4
29+ with:
30+ fetch-depth: 1
31+
32+ - name: Run Claude Code
33+ id: claude
34+ uses: anthropics/claude-code-action@beta
35+ with:
36+ anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
37+