注目★★★★★Hacker News
Claude Code、コミットにSession URLを無断追加
30秒で把握
- 1Claude CodeがコミットとPR説明へSession URLを自動追加
- 2同意確認・警告・オンボーディング説明なしでGit履歴に混入
- 3attribution.commit設定で抑制可能だが発見しにくい
要約
Claude Codeは、作成したすべてのコミットメッセージとPR説明の末尾に、ClaudeセッションへのURLを自動追加する。追加前の同意確認や警告、オンボーディングでの説明はなく、ユーザーはGit履歴を汚した後に気付く。記事は、セッションURLを明示的に有効化した場合だけ付けるオプトイン方式を提案した。代替案として、初回コミット時に設定を案内する方法や、既存のCo-Authored-By: Claudeだけを残してURLを削除する方法を挙げる。現状は.claude/settings.jsonのattribution.commit設定で抑制できるが、設定の存在は分かりにくく、git hookもリモート環境では安定しない。
あなたへの影響
Claude Codeを使う日本の開発チームは、コミットとPRにSession URLが付いていないか確認し、必要なら.claude/settings.jsonのattribution.commit設定で無効化を。
推奨:設定が未発見のままだと、リモートやクラウド環境でgit hookによる除去に失敗する可能性があるため、生成物の確認手順を設けるべきです。