Anthropic、CLI ツール Claude Code──コミットメッセージへのセッション URL 自動付与仕様が議論に
Claude Code が生成するコミットや PR に claude.ai のセッション URL がデフォルトで挿入される挙動に対し、開発者からオプトイン化を求める声が上がっている。
リリース: 2026-06-09 · 読了 2 分記事の要約
1. 核心(What)
- Anthropic の CLI ツール Claude Code において、コミットメッセージや PR 記述の末尾に claude.ai のセッション URL がデフォルトで自動付与される仕様が Issue #66504 で報告された。
- オンボーディング時のプロンプトや事前の警告がないまま挿入されるため、開発者が気づかずに git 履歴が汚染される問題が指摘されている。
- 回避策として .claude/settings.json の `attribution.commit: ""` 設定による抑制が可能であるが、設定自体の発見性が低い点が課題となっている。
2. 影響(Why)
- デフォルト挙動の見直しによる実務上の利便性: 勝手に URL が入る仕様のまま社内リポジトリで運用すると、コミット履歴のトレイラーが汚れてコードレビューのノイズになるため、チームでの導入前に設定変更やオプトイン化の判断が必須になる。
- 国内受託・SIer 開発現場への影響: [国内 受託開発・SIer 企業] のような厳格なコードレビューやコミット規約を持つ組織では、意図しない外部 URL の混入がセキュリティやポリシー違反とみなされるリスクがある。
3. 根拠・詳細(How)
- 設定ファイルによる抑制機構: .claude/settings.json に `attribution.commit: ""` を明示的に指定することで、セッション URL の自動付与をシステム側で無効化できる。
- Git フックによる回避策: commit-msg Git フックを用いてメッセージ末尾の URL 文字列を強制的にストリップする方法が提案されているが、リモートやクラウド環境での動作安定性に制約がある。
4. 展望・課題(Next)
- 公式によるデフォルト設定の変更可否: 今後のアップデートでデフォルト値がオプトイン方式に変更されるか、あるいは初回コミット時に設定プロンプトが表示される仕様に改修されるかが注目されている。