a tool for shared writing and social publishing
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add Claude Code GitHub Workflow (#141)

* Claude PR Assistant workflow

* Claude Code Review workflow

* remove claude review github action

authored by

Jared Pereira and committed by
GitHub
e2f7c827 fda89490

+59
+59
.github/workflows/claude.yml
··· 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 + 38 + # Optional: Specify model (defaults to Claude Sonnet 4, uncomment for Claude Opus 4) 39 + # model: "claude-opus-4-20250514" 40 + 41 + # Optional: Customize the trigger phrase (default: @claude) 42 + # trigger_phrase: "/claude" 43 + 44 + # Optional: Trigger when specific user is assigned to an issue 45 + # assignee_trigger: "claude-bot" 46 + 47 + # Optional: Allow Claude to run specific commands 48 + # allowed_tools: "Bash(npm install),Bash(npm run build),Bash(npm run test:*),Bash(npm run lint:*)" 49 + 50 + # Optional: Add custom instructions for Claude to customize its behavior for your project 51 + # custom_instructions: | 52 + # Follow our coding standards 53 + # Ensure all new code has tests 54 + # Use TypeScript for new files 55 + 56 + # Optional: Custom environment variables for Claude 57 + # claude_env: | 58 + # NODE_ENV: test 59 +