AI review now runs through headless Claude Code with subscription OAuth auth (CLAUDE_CODE_OAUTH_TOKEN) instead of the Anthropic API, and PR comments reuse the existing REGISTRY_TOKEN secret.
AI review now runs through headless Claude Code with subscription OAuth auth (CLAUDE_CODE_OAUTH_TOKEN) instead of the Anthropic API, and PR comments reuse the existing REGISTRY_TOKEN secret.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01PqGhF93UrpDNvXBLMjJENL
- ai_review.py now pipes the diff through headless Claude Code (claude -p,
--output-format json) authenticated with CLAUDE_CODE_OAUTH_TOKEN from
'claude setup-token' — subscription auth, no Anthropic API billing
- stdlib-only script (urllib instead of requests/anthropic)
- PR comments posted with the existing REGISTRY_TOKEN secret; the separate
GITEA_TOKEN secret is no longer needed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PqGhF93UrpDNvXBLMjJENL
tudor
merged commit f5de745a8b into main2026-07-03 08:50:27 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
AI review now runs through headless Claude Code with subscription OAuth auth (CLAUDE_CODE_OAUTH_TOKEN) instead of the Anthropic API, and PR comments reuse the existing REGISTRY_TOKEN secret.
🤖 Generated with Claude Code
https://claude.ai/code/session_01PqGhF93UrpDNvXBLMjJENL