💻 Claude Code入門
|
📖 6分
プルリクエストの作成とコードレビュー
プルリクエスト(PR)とは
プルリクエスト(Pull Request, PR)は、ブランチの変更をメインブランチに取り込む前に、チームメンバーにレビューを依頼する仕組みです。GitHub、GitLab、Bitbucketなどのプラットフォームで使われます。Claude Codeを使えば、PRの作成からレビュー対応までをスムーズに行えます。
Claude CodeでPRを作成する
ブランチでの開発が完了したら、PRを作成します。
> この変更のプルリクエストを作成してください。
変更内容を要約したPR説明文も作成してください。
Claude Codeは gh(GitHub CLI)を使って、以下を自動で行います。
- 変更されたファイルとコミットを分析
- PRのタイトルを生成(簡潔で分かりやすいもの)
- PR本文に変更の概要、影響範囲、テスト方法を記載
gh pr createコマンドでPRを作成
PRの構成要素
| 要素 | 内容 | 例 |
|---|---|---|
| タイトル | 変更の概要(70文字以内) | 「ユーザー認証機能を追加」 |
| Summary | 変更内容の箇条書き | 変更点を3〜5項目で説明 |
| Test plan | テスト方法のチェックリスト | 動作確認の手順 |
コードレビューの支援
Claude Codeはコードレビューも支援します。
# PRのレビューを依頼
> /review 123
# 特定のPRのレビューコメントに対応
> PR #123 のレビューコメントを確認して、
指摘された箇所を修正してください
/review コマンド
/review はClaude Codeに組み込まれたスラッシュコマンドで、PRの変更内容を分析し、以下の観点でレビューを行います。
- バグの可能性: エッジケースの見落とし、null参照の可能性
- セキュリティ: SQLインジェクション、XSS等の脆弱性
- パフォーマンス: 非効率なアルゴリズム、不要なループ
- コードスタイル: 命名規則、一貫性
- 設計: 単一責任の原則、適切な抽象化
レビューコメントへの対応
# レビューコメントの確認
> PR #123 についたレビューコメントを全て確認して、
対応が必要なものを教えてください
# コメントに基づく修正
> レビューで指摘された「エラーハンドリングの追加」に
対応してください
# 修正後の再コミット・プッシュ
「コミットして」
> 変更をpushしてください
良いPRの書き方のコツ
- PRは小さく保つ: 1つのPRでは1つの目的だけを扱う(300行以内が目安)
- 背景を書く: なぜこの変更が必要なのかを説明する
- スクリーンショットを含める: UIの変更がある場合は、変更前後のスクリーンショットを添付
- テスト手順を明記: レビュアーが動作確認できるよう手順を書く
💡 キーポイント: Claude Codeの /review コマンドを使えば、AIによるコードレビューを即座に受けられます。また、PRの作成時には変更内容を自動で分析し、レビュアーに分かりやすい説明文を生成してくれます。チーム開発では、PRを小さく保ち、こまめにレビューを受けることが品質向上の鍵です。