-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Labels
bugSomething isn't workingSomething isn't workingp2Non-showstopper bug or popular feature requestNon-showstopper bug or popular feature request
Description
Describe the bug
The CLAUDE_APP_BOT_ID constant in src/github/constants.ts is set to 41898282, which is actually the ID for github-actions[bot], not claude[bot].
The correct ID for claude[bot] is 209825114.
Evidence
Verified via GitHub API:
{"id": 41898282, "login": "github-actions[bot]", "type": "Bot"}
{"id": 209825114, "login": "claude[bot]", "type": "Bot"}Looking at action.yml, the defaults are:
bot_id: "41898282"← WRONG (this is github-actions[bot])bot_name: "claude[bot]"← Correct name, but mismatched with ID
Impact
When commits are made via git CLI (fallback when API commit signing fails), the commits have:
- Author:
41898282+claude[bot]@users.noreply.github.com - This creates an identity mismatch and results in unsigned commits
Compare to correctly-signed commits made via GitHub API:
- Author:
209825114+claude[bot]@users.noreply.github.com - Committer:
GitHub <[email protected]> - These are verified/signed by GitHub
Reproduction
- Enable
use_commit_signing: truein a workflow - Trigger Claude to make a commit
- In some cases, commits fall back to git CLI instead of API
- These commits show as unsigned in GitHub
Workaround
Explicitly set the correct bot_id in workflow:
- uses: anthropics/claude-code-action@v1
with:
use_commit_signing: true
bot_id: "209825114" # ← Workaround: correct claude[bot] IDSuggested Fix
Update src/github/constants.ts:
// Before (incorrect)
export const CLAUDE_APP_BOT_ID = 41898282;
// After (correct)
export const CLAUDE_APP_BOT_ID = 209825114;And update the default in action.yml:
bot_id:
description: "GitHub user ID to use for git operations"
required: false
default: "209825114" # claude[bot] IDRelated
This may be related to #281 / #282 (commits not verified), though those issues focus on when git CLI is used rather than the incorrect bot ID.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingp2Non-showstopper bug or popular feature requestNon-showstopper bug or popular feature request