tangled
alpha
login
or
join now
zzstoatzz.io
/
status
0
fork
atom
slack status without the slack
status.zzstoatzz.io/
quickslice
0
fork
atom
overview
issues
pulls
pipelines
"Claude Code Review workflow"
nate nowack
6 months ago
ffc6cb0a
0ab7212c
+54
1 changed file
expand all
collapse all
unified
split
.github
workflows
claude-code-review.yml
+54
.github/workflows/claude-code-review.yml
···
1
1
+
name: Claude Code Review
2
2
+
3
3
+
on:
4
4
+
pull_request:
5
5
+
types: [opened, synchronize]
6
6
+
# Optional: Only run on specific file changes
7
7
+
# paths:
8
8
+
# - "src/**/*.ts"
9
9
+
# - "src/**/*.tsx"
10
10
+
# - "src/**/*.js"
11
11
+
# - "src/**/*.jsx"
12
12
+
13
13
+
jobs:
14
14
+
claude-review:
15
15
+
# Optional: Filter by PR author
16
16
+
# if: |
17
17
+
# github.event.pull_request.user.login == 'external-contributor' ||
18
18
+
# github.event.pull_request.user.login == 'new-developer' ||
19
19
+
# github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR'
20
20
+
21
21
+
runs-on: ubuntu-latest
22
22
+
permissions:
23
23
+
contents: read
24
24
+
pull-requests: read
25
25
+
issues: read
26
26
+
id-token: write
27
27
+
28
28
+
steps:
29
29
+
- name: Checkout repository
30
30
+
uses: actions/checkout@v4
31
31
+
with:
32
32
+
fetch-depth: 1
33
33
+
34
34
+
- name: Run Claude Code Review
35
35
+
id: claude-review
36
36
+
uses: anthropics/claude-code-action@v1
37
37
+
with:
38
38
+
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
39
39
+
prompt: |
40
40
+
Please review this pull request and provide feedback on:
41
41
+
- Code quality and best practices
42
42
+
- Potential bugs or issues
43
43
+
- Performance considerations
44
44
+
- Security concerns
45
45
+
- Test coverage
46
46
+
47
47
+
Use the repository's CLAUDE.md for guidance on style and conventions. Be constructive and helpful in your feedback.
48
48
+
49
49
+
Use `gh pr comment` with your Bash tool to leave your review as a comment on the PR.
50
50
+
51
51
+
# See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
52
52
+
# or https://docs.anthropic.com/en/docs/claude-code/sdk#command-line for available options
53
53
+
claude_args: '--allowed-tools "Bash(gh issue view:*),Bash(gh search:*),Bash(gh issue list:*),Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(gh pr list:*)"'
54
54
+