ci: expand Claude GitHub Action permissions for git operations #2048
+21
−7
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.
Why
Currently Claude's GitHub Action has read-only permissions, which prevents it from performing useful git operations like rebasing branches, pushing commits, or updating PR metadata. This came up in #2031 (comment) where Claude couldn't rebase a PR when requested.
What Changed
Upgraded workflow permissions from read-only to write access:
Also updated checkout step:
fetch-depth: 0for full git history (required for rebase operations)GITHUB_TOKENfor git operationsAdded documentation with examples of what Claude can now do and how to optionally restrict specific operations using
claude_args.What Claude Can Now Do
With these permissions, Claude can:
--force-with-lease)Testing
The changes are backwards compatible - existing Claude interactions continue to work, but now with expanded capabilities.
[AI-assisted - Claude]