Claude Session URL appended to commit messages and PR descriptions by default Anthropic's Claude Code automatically appends a session URL to every commit message and pull request description by default, with no opt-in prompt or warning, according to a feature request filed on GitHub. The request, issue #66504, proposes making the session URL attribution opt-in, noting that users can suppress it via the attribution.commit setting in .claude/settings.json or a commit-msg git hook, but these are undiscovered and unreliable. The issue highlights that the behavior clutters git history and looks unprofessional, and suggests a one-time onboarding prompt as the ideal solution. - Notifications /login?return to=%2Fanthropics%2Fclaude-code You must be signed in to change notification settings - Fork 22.9k /login?return to=%2Fanthropics%2Fclaude-code FEATURE Session URL appended to commit messages and PR descriptions by default — should be opt-in 66504 Description Preflight Checklist - I have searched existing requests https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement and this feature hasn't been requested yet - This is a single feature request not multiple features Problem Statement Every commit message and PR description created by Claude Code automatically includes a session URL at the bottom e.g. https://claude.ai/code/session https://claude.ai/code/session ... . There is no opt-in prompt, no warning, and no mention of it during onboarding. Users only discover it after it's already polluting their git history. Proposed Solution Make the session URL attribution opt-in — don't include it unless the user explicitly enables it. A one-time prompt during onboarding "Would you like to include a link back to this Claude session in commit messages?" would be the ideal UX. Alternative Solutions - Keep it opt-out but make the setting discoverable — show it during first commit with a "Don't add this again" option - Remove it entirely and rely only on the existing Co-Authored-By: Claude trailer for attribution Priority Medium - Would be very helpful Feature Category Other Use Case Example A developer uses Claude Code to build a feature, commits the work, and opens a PR. Their teammates and open source contributors see https://claude.ai/code/session https://claude.ai/code/session ... at the bottom of every commit and PR description. It looks unprofessional, clutters history, and the developer had no idea it was being added. Additional Context - The attribution.commit: "" setting in .claude/settings.json can suppress it, but it's completely undiscovered - A commit-msg git hook can also strip it, but it doesn't always fire reliably in remote/cloud environments