slack status without the slack status.zzstoatzz.io/
quickslice
at main 50 lines 1.9 kB view raw
1name: Claude Code 2 3on: 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 13jobs: 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 actions: read # Required for Claude to read CI results on PRs 27 steps: 28 - name: Checkout repository 29 uses: actions/checkout@v4 30 with: 31 fetch-depth: 1 32 33 - name: Run Claude Code 34 id: claude 35 uses: anthropics/claude-code-action@v1 36 with: 37 claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} 38 39 # This is an optional setting that allows Claude to read CI results on PRs 40 additional_permissions: | 41 actions: read 42 43 # Optional: Give a custom prompt to Claude. If this is not specified, Claude will perform the instructions specified in the comment that tagged it. 44 # prompt: 'Update the pull request description to include a summary of changes.' 45 46 # Optional: Add claude_args to customize behavior and configuration 47 # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md 48 # or https://docs.anthropic.com/en/docs/claude-code/sdk#command-line for available options 49 # claude_args: '--model claude-opus-4-1-20250805 --allowed-tools Bash(gh pr:*)' 50