Claude Code, an AI coding assistant, automatically appends a session URL (e.g., "https://claude.ai/code/session_...") to every commit message and pull request description it generates. This occurs by default, without any explicit opt-in prompt or warning to the user during onboarding or usage.
Developers using Claude Code have expressed concerns that these automatically added URLs make their git history appear unprofessional and cluttered. The lack of transparency regarding this feature means users only discover it after it has already been integrated into their version control system.
The primary proposed solution is to make the inclusion of the session URL an opt-in feature. This could involve a one-time prompt during onboarding asking if the user wishes to include a link back to the Claude session in commit messages. Alternative suggestions include making an opt-out setting more discoverable, possibly with a "Don't add this again" option during the first commit, or removing the URL entirely and relying on the existing "Co-Authored-By: Claude" trailer for attribution.
While a setting exists to suppress this behavior (attribution.commit: "" in .claude/settings.json), it is not easily discoverable by users. Additionally, using a commit-msg git hook can strip the URL, but this method is not always reliable in remote or cloud development environments.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Claude Code automatically includes a session URL in commit messages and pull request descriptions without user consent or notification. This practice clutters git history and is perceived as unprofessional by developers, who are requesting an opt-in mechanism for this feature.