Skip to content

原文(日本語に翻訳)

フッターのPRバッジをgithub.comの代わりにカスタムコードレビューURLへ向けるための prUrlTemplate 設定を追加

原文(英語)

Added prUrlTemplate setting to point the footer PR badge at a custom code-review URL instead of github.com

概要

prUrlTemplate はセッションフッターに表示されるPRバッジのリンク先をカスタマイズするための新設定。GitHub以外のコードレビューツール(GitLab、Bitbucket、社内ツールなど)を使うチームが、PRバッジを適切なURLへ向けられる。

基本的な使い方

~/.claude/settings.json または .claude/settings.json に以下を追記する:

json
{
  "prUrlTemplate": "https://reviews.example.com/{owner}/{repo}/pull/{number}"
}

利用可能なテンプレート変数:

変数内容
{host}Gitホスト名
{owner}リポジトリオーナー
{repo}リポジトリ名
{number}PR番号
{url}元のPR URL

実践例

社内コードレビューツールへのリダイレクト

社内にカスタムのコードレビュープラットフォームがある場合:

json
{
  "prUrlTemplate": "https://code-review.internal.company.com/{owner}/{repo}/reviews/{number}"
}

GitLab マージリクエストへのリンク

GitLabを使うプロジェクトのプロジェクト設定(.claude/settings.json):

json
{
  "prUrlTemplate": "https://gitlab.example.com/{owner}/{repo}/-/merge_requests/{number}"
}

Bitbucket へのリンク

json
{
  "prUrlTemplate": "https://bitbucket.org/{owner}/{repo}/pull-requests/{number}"
}

複数プロジェクトで使い分ける

ユーザーレベルのデフォルト(~/.claude/settings.json)を設定しつつ、特定プロジェクトで上書きすることが可能:

json
// ~/.claude/settings.json(全プロジェクト共通)
{
  "prUrlTemplate": "https://github.com/{owner}/{repo}/pull/{number}"
}
json
// 特定プロジェクトの .claude/settings.json(プロジェクト固有)
{
  "prUrlTemplate": "https://gitlab.mycompany.com/{owner}/{repo}/-/merge_requests/{number}"
}

注意点

  • この設定はセッションフッターのPRバッジにのみ影響する
  • 設定しない場合はデフォルトで github.com のURLが使われる
  • プロジェクト設定がユーザー設定より優先される(設定の優先順位に従う)
  • テンプレート内の変数は {variable} の形式で指定する

関連情報