lklimek/Claudius PR Review
Claudius AI-powered PR code review using Claude Code
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Mar 16, 2026
- License
- MIT
Pinned Snippet
uses: lklimek/claudius-review-action@4fd1dc2655b467a386dbadbae01c98a89c510e68 # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| anthropic_api_key | Anthropic API key (alternative to OAuth) | no | "" |
| claude_code_oauth_token | Claude Code OAuth token (alternative to API key) | no | "" |
| memcan_url | MemCan server URL (e.g., http://host:8190) | no | "" |
| memcan_api_key | MemCan API key for server authentication | no | "" |
| github_token | GitHub token for API/CLI | no | ${{ github.token }} |
| allowed_non_write_users | Comma-separated GitHub usernames (or '*') allowed to trigger the review without write/admin access to the repo — e.g. a triage-permission bot/service account that only applies the trigger label. Passed through to claude-code-action, which requires github_token to be set for this to take effect. WARNING: bypasses a real security gate; keep it scoped to specific trusted accounts, avoid '*' on public repos. | no | "" |
| claude_agent | Claude agent persona | no | claudius:claudius |
| plugins | Newline-separated plugin list | no | claudius@lklimek claudash@lklimek memcan@lklimek |
| plugin_marketplaces | Newline-separated marketplace URLs | no | https://github.com/lklimek/agents.git |
| prompt_extra | Additional instructions appended to core prompt | no | "" |
| trigger_label | Label to remove on success | no | claudius-review |
| remove_label_on_success | Whether to remove trigger label | no | true |
| debug_output | Show full raw Claude Code JSON output (tool calls/results) in the job log. WARNING: may leak secrets/tokens into publicly-visible Actions logs — enable only for troubleshooting. Independent of GitHub's own 'Enable debug logging' re-run checkbox, which has no effect on this action's verbosity. | no | false |
| checkout | Whether action handles git checkout | no | true |
| fetch_depth | Git fetch depth (only if checkout=true) | no | 0 |
| allowed_tools | Tool allowlist for Claude | no | mcp__plugin_claudius_github,mcp__plugin_claudius_github__pull_request_read,mcp__plugin_claudius_github__pull_request_review_write,mcp__plugin_claudius_github__add_reply_to_pull_request_comment,Read,Write,Edit,Glob,Grep,Agent,Skill,Task,TaskCreate,TaskUpdate,TaskList,TaskGet,TaskOutput,SendMessage,Bash(gh pr *),Bash(gh api *),Bash(git diff *),Bash(git log *),Bash(git fetch *),Bash(git branch *),Bash(git rev-parse *),Bash(git show *),Bash(git pull *),Bash(git checkout *),Bash(git status),Bash(git status *),Bash(git remote *),Bash(git merge-base *),Bash(echo *),Bash(ls *),Bash(jq *),Bash(mkdir *),Bash(mktemp *),Bash(pwd *),Bash(*gh-resolve-review-threads.sh *),Bash(*gh-fetch-review-comments.sh *),Bash(*gh-fetch-reviews.sh *),Bash(*gh-list-review-threads.sh *),Bash(*gh-request-reviewer.sh *),Bash(*gh-post-review.sh *),Bash(*gh-pr-base-sha.sh *),Bash(*consolidate_reports.py *),Bash(*validate_report.py *),Bash(*generate_review_report.py *),mcp__plugin_memcan_brain,mcp__plugin_memcan_brain__search,mcp__plugin_memcan_brain__search_memories,mcp__plugin_memcan_brain__add_memory,mcp__plugin_memcan_brain__update_memory,mcp__plugin_memcan_brain__delete_memory,mcp__plugin_memcan_brain__count_memories |
| claude_extra_args | Additional Claude Code CLI flags (appended to built-in args) | no | "" |
| report_retention_days | Artifact retention days | no | 14 |
Outputs
| name | description |
|---|---|
| report_artifact_name | Name of the uploaded review report artifact |