What surprised me here is not that Claude Code can add attribution, but that it seems to do it by default and tucks the session URL into places where people really care about cleanliness: commit messages and PR descriptions. That’s the kind of thing you notice only after it has already escaped into shared history, which is exactly why the complaint lands. If a tool is going to leave a breadcrumb back to a hosted session, that needs to be a conscious choice, not an afterthought buried in .claude/settings.json.
I get the impulse behind the feature. Anthropic probably wants attribution, traceability, maybe a way to make the workflow feel connected back to Claude. But the issue writer is right that there’s a social cost here. A raw session URL in a commit message reads less like helpful provenance and more like noise, or worse, vendor graffiti. In an open source repo, that can look sloppy fast.
What bothers me most is the discoverability angle. The report says there is already a setting to suppress it, but it’s effectively hidden. That’s a bad product smell. If a default has enough impact to alter git history, then the user should run into that choice early and plainly. A first-run prompt would be the obvious fix. Maybe even better, let the first commit explain what’s about to happen and offer a one-click “don’t add this again.” That’s the kind of moment where the user can actually understand the tradeoff.
I’m less convinced by the idea of removing it entirely. Attribution in generated commits is not inherently bad, and some teams will want it. But it should feel like an explicit preference, not a silent assumption. The fact that the issue mentions a commit-msg hook as a workaround is telling: once people are reaching for hooks to undo what the tool did, the default has already lost trust.
What I’d want from Claude Code is boring, predictable behavior. Make attribution opt-in. If you want a session link, ask for it. If not, keep the commit message clean and let the developer decide how much Claude branding belongs in their repo.