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