Skip to content

原文(日本語に翻訳)

Web および Remote Control セッションでのコミットと PR から claude.ai セッションリンクを省略するための attribution.sessionUrl 設定を追加しました。

原文(英語)

Added attribution.sessionUrl setting to omit the claude.ai session link from commits and PRs in web and Remote Control sessions.

概要

Claude Code が Web または Remote Control セッション経由でコミットや PR を作成する際、デフォルトでは claude.ai のセッションリンクが帰属情報として付加されます。新しい attribution.sessionUrl 設定を使うことで、このリンクをコミットメッセージや PR 説明から省略できます。プライバシーの保護やコミット履歴の整理に役立ちます。

基本的な使い方

settings.json での設定

プロジェクトの .claude/settings.json またはユーザー設定に追加します:

json
{
  "attribution": {
    "sessionUrl": false
  }
}

設定の確認

bash
# /config コマンドで確認・変更
/config attribution.sessionUrl=false

実践例

セッションURLなしのコミット

設定前(デフォルト)のコミットメッセージ:

feat: add user authentication

🤖 Generated with Claude Code
Session: https://claude.ai/session/abc123...
Co-Authored-By: Claude <noreply@anthropic.com>

設定後(attribution.sessionUrl: false)のコミットメッセージ:

feat: add user authentication

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>

プロジェクト単位での設定

json
// .claude/settings.json
{
  "attribution": {
    "sessionUrl": false
  }
}

グローバル設定での適用

json
// ~/.claude/settings.json
{
  "attribution": {
    "sessionUrl": false
  }
}

CI/CD での活用

yaml
# GitHub Actions での例
- name: Run Claude Code
  env:
    ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
  run: |
    claude --dangerously-skip-permissions "PRを作成してください"
  # セッションURLなしでコミット・PRが作成される(settings.jsonで設定済みの場合)

注意点

  • この設定は Web セッション および Remote Control セッション でのみ有効です
  • ローカルの通常セッションでは、この設定に関わらず元々セッションURLは付与されません
  • attribution オブジェクト内の他のサブキー(将来追加される可能性あり)と組み合わせて使用できます
  • プライベートリポジトリでも公開 GitHub リポジトリでも使用可能です
  • セッションURLを省略してもコミットの Co-Authored-By: Claude は残ります(Claude の帰属は維持)

関連情報