原文(日本語に翻訳)
フッターの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}の形式で指定する