[FEATURE] Remove or replace noreply@anthropic.com from Co-Authored-By commit footer
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Claude Code appends Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> to every commit it creates. The co-authorship attribution is correct and welcome — Claude genuinely co-authors the code. However, the noreply@anthropic.com email adds no value: it is unreachable, does not resolve to any GitHub account, and pollutes the git log with meaningless boilerplate. Every commit becomes harder to read, and the footer trains developers to ignore it entirely, defeating the purpose of the attribution.
Proposed Solution
Allow the Co-Authored-By footer to be configurable, or default to omitting the email address entirely:
Co-Authored-By: Claude Sonnet 4.6
If an email is required for technical reasons, use a resolvable address or a URL that links to an actual identity:
Co-Authored-By: Claude Sonnet 4.6 <claude@anthropic.com>
The noreply address should never appear in user-facing output that gets permanently stored in version control history.
Alternative Solutions
- Make the email configurable via Claude Code settings, so teams can set their own co-author identity (e.g., a team bot address or no email at all).
- Drop the email field entirely and use only the name — git accepts Co-Authored-By with just a name, and it is more honest than a placeholder address.
- Use a URL instead of an email to link to a verifiable identity:
Co-Authored-By: Claude Sonnet 4.6 <https://claude.ai>
Priority
Medium - Would be very helpful
Feature Category
CLI commands and flags
Use Case Example
A development team uses Claude Code daily to assist with code. Every commit ends up with:
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
When reviewing git log, blame, or pull request history, this line appears on hundreds of commits. The email resolves to nothing on GitHub — no profile, no avatar, no link. It is indistinguishable from an error or a misconfigured bot. Over time, the team learns to ignore it, which defeats the purpose of the attribution. If the email were omitted or replaced with something meaningful, the co-authorship would remain visible and credible without adding noise.
Additional Context
This is a UX and professional standards concern. Version control history is a permanent record — unlike UI text or log output, commit metadata cannot be easily cleaned up after the fact. A noreply address in a permanent record is worse than no address at all, because it implies there is a contact point when there is none. The co-authorship concept is sound and should be preserved; only the email needs to change.
3 Comments
That was true, and now that email is being squatted - which will then add the user who is squatting on the anthropic email address as a contributor when Claude has coauthored and committed code.
https://github.com/anthropics/claude-code/issues/65710
You can customize (or remove) the commit trailer today with the
attributionsetting insettings.json. Thecommitstring replaces the default footer entirely, so you control the name and whether an email appears at all:Set
committo""to drop the footer completely. Docs: https://code.claude.com/docs/en/settings#attribution-settingsClosing since this is configurable today.
🤖 Generated with Claude Code
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.