Skip to content

Commit 6686fae

Browse files
authored
Update claude.yml (#4480)
1 parent 6867bdf commit 6686fae

File tree

1 file changed

+30
-21
lines changed

1 file changed

+30
-21
lines changed

.github/workflows/claude.yml

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Claude PR Assistant
1+
name: Claude Code
22

33
on:
44
issue_comment:
@@ -11,38 +11,47 @@ on:
1111
types: [submitted]
1212

1313
jobs:
14-
claude-code-action:
14+
claude:
1515
if: |
1616
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
1717
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
1818
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
19-
(github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
19+
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
2020
runs-on: ubuntu-latest
21+
timeout-minutes: 30
2122
permissions:
22-
contents: read
23-
pull-requests: read
24-
issues: read
23+
contents: write
24+
pull-requests: write
25+
issues: write
2526
id-token: write
27+
actions: read
2628
steps:
2729
- name: Checkout repository
2830
uses: actions/checkout@v4
2931
with:
3032
fetch-depth: 1
3133

32-
- name: Run Claude PR Action
33-
uses: anthropics/claude-code-action@beta
34+
- name: Run Claude
35+
uses: anthropics/claude-code-action@v1
3436
with:
3537
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
36-
# Or use OAuth token instead:
37-
# claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
38-
timeout_minutes: "60"
39-
# mode: tag # Default: responds to @claude mentions
40-
# Optional: Restrict network access to specific domains only
41-
# experimental_allowed_domains: |
42-
# .anthropic.com
43-
# .github.com
44-
# api.github.com
45-
# .githubusercontent.com
46-
# bun.sh
47-
# registry.npmjs.org
48-
# .blob.core.windows.net
38+
# Optional: Customize the trigger phrase (default: @claude)
39+
# trigger_phrase: "/claude"
40+
41+
# Optional: Trigger when specific user is assigned to an issue
42+
assignee_trigger: "claude-bot"
43+
44+
# Optional: Configure Claude's behavior with CLI arguments
45+
# claude_args: |
46+
# --model claude-opus-4-1-20250805
47+
# --max-turns 10
48+
# --allowedTools "Bash(npm install),Bash(npm run build),Bash(npm run test:*),Bash(npm run lint:*)"
49+
# --system-prompt "Follow our coding standards. Ensure all new code has tests. Use TypeScript for new files."
50+
51+
# Optional: Advanced settings configuration
52+
# settings: |
53+
# {
54+
# "env": {
55+
# "NODE_ENV": "test"
56+
# }
57+
# }

0 commit comments

Comments
 (0)