Claude CodeによるGitHubへの操作が判別される仕組み

Claude CodeによるGitHubへの操作が判別される仕組み

仕組み

Claude Code がコミットを作成すると、コミットメッセージの末尾に Co-Authored-By トレーラーが自動付与されます。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

GitHub はプッシュされたコミットを解析してこのトレーラーを検出し、メールアドレスに紐づく Anthropic のアカウントをコントリビューターとして表示する。

Co-Authored-By は GitHub が公式サポートする仕様であり、ペアプログラミングや共同作業の貢献者を記録する目的で使われています。

オフにする方法

(正直、オフにするメリットは少ないと思いますが、動作を確認したい場合は、以下のようにして確認することができます。)

~/.claude/settings.json に以下を追加する。

{
  "attribution": {
    "commit": "",
    "pr": ""
  }
}
キー 内容
commit コミットメッセージへの Co-Authored-By 付与
pr PR コメントへの帰属表示

空文字を設定するとその項目が無効になる。

設定の適用スコープ

ファイル 適用範囲
~/.claude/settings.json 自分のマシン全プロジェクト
.claude/settings.json プロジェクト単位(git で共有)
.claude/settings.local.json プロジェクト単位(git に含めない)
No.2725
03/09 17:27

edit