Exempt Claude Code's cloud-agent commit identity from the CLA gate - #2251
Merged
Conversation
Commits authored by GitHub user `claude` (the identity Claude Code's cloud/background agent uses when pushing directly to claude/* branches, e.g. PR #2248) were failing the CLAAssistant check: that account has never signed the CLA and wasn't in the allowlist. Copyright in those commits vests in whoever directed the tool (the repo maintainer, who has already signed), not in the automation account, so it isn't a third party asserting authorship — same rationale already applied to dependabot[bot].
ReviewSmall, well-scoped config/docs change. I verified the core claim rather than taking it on faith: pulled PR #2248's commit authors via the API and confirmed the GitHub login is exactly Code quality / correctness
Docs
Changelog
Test coverage
Minor/non-blocking
No blocking issues found. LGTM. |
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Summary
CLAAssistantcheck (.github/workflows/cla.yml) failed on PR Deliver configured agent personas to the model (#2247) #2248 ("Committers of Pull Request number 2248 have to sign the CLA") because all 5 commits are authored by GitHub userclaude— the identity Claude Code's cloud/background agent uses when it pushes directly toclaude/*branches. That account has never signed and wasn't in theallowlist(previouslydependabot[bot]only).claudeto the allowlist alongsidedependabot[bot], with a comment explaining why: copyright in those commits vests in whoever directed the tool (the maintainer, who has already signed persignatures/version1/cla.jsononcla-signatures), not in the automation account itself — it isn't a third party asserting authorship.CLA.md's "How to sign" section now documents both exemptions (previously onlydependabot[bot]was exempted, and only in a YAML comment).changelog.d/README.md.This is the first Claude-cloud-agent PR to hit the gate since
cla.ymlwas added in #2234 (2026-08-09) — earlierclaude/*-branch PRs (#2229, #2218, ...) predate the workflow, so this was previously invisible.Test plan
python scripts/collate_changelog.py --checkpassespre-commit runon changed files passes (yaml, changelog fragment validation)recheckon Deliver configured agent personas to the model (#2247) #2248 to re-triggerCLAAssistantvia theissue_commentpath (which reads the workflow frommain) and confirm it turns green