ci: add on-demand @claude workflow (subscription OAuth, no API billing)#300
Merged
Conversation
Triggers only on @claude mentions in issues/PR comments, so nothing runs automatically and usage stays within the Pro/Max subscription. Uses CLAUDE_CODE_OAUTH_TOKEN; no anthropic_api_key to avoid extra API billing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mw3pbhjFTyknZVZWBfWP7Z
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds
.github/workflows/claude.yml— an on-demand Claude assistant that runs only when someone writes@claudein an issue or PR comment/review.Why
The previous auto-review workflow (#297) ran on every PR, which burned through the team's Claude Pro/Max usage limits — so it was removed in
ea307e6. This version runs nothing automatically: it fires solely on an explicit@claudemention, keeping usage within the subscription.Cost / auth
CLAUDE_CODE_OAUTH_TOKEN(already set as an Actions secret) — runs on the Pro/Max subscription.anthropic_api_key— that path is pay-per-use API billing on top of the subscription, which we explicitly do not want.Prerequisites (already in place)
CLAUDE_CODE_OAUTH_TOKENsecretTest
After merge, comment
@claude summarize this PRon any PR/issue and confirm the Claude workflow run appears under Actions and authenticates. Confirm no run fires on a plain PR open/push.🤖 Generated with Claude Code