File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
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
+ 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
+
You can’t perform that action at this time.
0 commit comments