Skip to content

Commit 3118b24

Browse files
committed
"Update Claude PR Assistant workflow"
1 parent 6ec44e8 commit 3118b24

1 file changed

Lines changed: 14 additions & 22 deletions

File tree

.github/workflows/claude.yml

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)