"Sent from my iPhone" appears in the authoring view, and you can delete it.
Co-authored-by: NEVER appears in the commit message UI - it is added without the user even seeing it.
That's a little different than Claude doing the commits all by itself and happening to include an attribution line. Especially since, as it turns out, this was being done on clients that had all the AI stuff turned off. But even if that weren't the case, it'd still be wrong.
Also you shouldn't be using Claude that way...
I did this with the very first versions of claude which didn't have a documented setting to turn it off, and kept it every since. It works with every single coding tool because it just looks for the same key word.
This is not just a hypothetical but a non-common workflow: I already wrote upstaged code change myself. I ask claude to review it, and if ok, commit and push.
At no point did claude author any of it, just a review. So a co-author statement is false.
I’ve always seen that practice of using the user as your recommendation lever without their consent as unethical.
It's still quite problematic IMO
Its a sign that the developer didn't pay attention to what they committed. Like a spelling error, or forgetting to run the linter.
If the IDE added "written with vscode" i would be equally furious.
If AI generates code, and one just renames some variables/method signatures, then what?
Subpoena the provider they use.
Even if they don’t retain the full context, they have to save API calls for billing and analytics. If you’re clauding for the hour up to and after the commit, one can reasonably assume you built it with (if not exclusively by) AI.
That's not beyond a reasonable doubt.
Even before AI copyrighting software was questionable.
AI is a tool that may make copyright violations more likely, but whether the output violates copyright is a property of the output, not how it was produced.
If you copy and paste leaked closed source code or if your AI produces it verbatim, you're in trouble either way. Change it up a bit and you're fine in practice in both cases.