v2.0.3 — hardened Claude PR reviewer
Bundles #18 + #19 into one release.
What's in v2.0.3
PR #18 — core hardening:
author_associationgate blocks prompt-injection from external PRs--allowedToolsrestricts Claude toBash(gh pr comment/diff/view:*), Read, Grep, Globdirect_prompt→prompt(v1 idiom with hardened content handling)--max-turns 10
PR #19 — inline review + defense-in-depth:
mcp__github_inline_comment__create_inline_commentadded — CodeRabbit-style line-anchored review, Anthropic's purpose-built MCP, scoped to current PR--disallowedToolsfloor blockscurl/wget/gh api/gh auth/Write/Edit/MultiEditeven if allowlist is ever re-expanded (defense vs claude-code-action#860)- CODEOWNERS requires praetorian-inc/security-engineering review on future
claude-code.ymlchanges
Caller pin line
uses: praetorian-inc/public-workflows/.github/workflows/claude-code.yml@704fc675c55d6af6e5536a1e416a1400a1e28c2f # v2.0.3Migration tracking
- ENG-3113 — 45 existing callers (12 stale-SHA urgent, 33 @main pin-for-hygiene)
- ENG-3114 — 3 direct
anthropics/claude-code-actioncallers to migrate