@@ -19,40 +19,32 @@ jobs:
1919 (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
2020 runs-on : ubuntu-latest
2121 permissions :
22- contents : write
23- pull-requests : write
24- issues : write
22+ contents : read
23+ pull-requests : read
24+ issues : read
2525 id-token : write
2626 actions : read # Required for Claude to read CI results on PRs
2727 steps :
2828 - name : Checkout repository
29- uses : actions/checkout@v5
29+ uses : actions/checkout@v4
3030 with :
3131 fetch-depth : 1
3232
3333 - name : Run Claude Code
3434 id : claude
3535 uses : anthropics/claude-code-action@v1
3636 with :
37- anthropic_api_key : ${{ secrets.ANTHROPIC_API_KEY }}
37+ claude_code_oauth_token : ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
3838
39- # Optional: Customize the trigger phrase (default: @claude)
40- # trigger_phrase: "/claude"
39+ # This is an optional setting that allows Claude to read CI results on PRs
40+ additional_permissions : |
41+ actions: read
4142
42- # Optional: Trigger when specific user is assigned to an issue
43- # assignee_trigger: "claude-bot"
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.'
4445
45- # Optional: Configure Claude's behavior with CLI arguments
46- # claude_args: |
47- # --model claude-opus-4-1-20250805
48- # --max-turns 10
49- # --allowedTools "Bash(npm install),Bash(npm run build),Bash(npm run test:*),Bash(npm run lint:*)"
50- # --system-prompt "Follow our coding standards. Ensure all new code has tests. Use TypeScript for new files."
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://code.claude.com/docs/en/cli-reference for available options
49+ # claude_args: '--allowed-tools Bash(gh pr:*)'
5150
52- # Optional: Advanced settings configuration
53- # settings: |
54- # {
55- # "env": {
56- # "NODE_ENV": "test"
57- # }
58- # }
0 commit comments