TL;DR
- GraphiteはPRをスタック分割 + 依存解決して小さく流せるプラットフォーム。Team以上ではAIレビュー(Graphite Agent)が無制限で、レビュー渋滞を物理的に解消できる。
- 料金は年額払い:Hobby無料 / Starter $20 / Team $40 / Enterpriseは見積り。Startup向けに$1,500分のクレジットがある。
- GitHub CopilotのPRレビューは「プレミアムリクエスト」を消費し、月次クォータ超過時は停止。追加枠($0.04/req)を購入するか翌月まで待つ必要がある。
- CodeRabbit Proは$24/開発者/月(年払い)でPRレビュー無制限、14日無料トライアル付き。
- 判断基準:巨大PRや依存PRが多いならGraphite、GitHubネイティブ統合や自動修正を重視するならCopilot、まず低コストで試したいならCodeRabbit。
1. Graphiteは何者か
GraphiteはPRスタッキングを中心に据えたコードレビュー/デリバリ基盤。CLI・専用PRビュー・VS Code拡張がセットで提供され、AIレビュワー「Graphite Agent」が差分文脈を理解したコメントや提案修正を自動投稿する。Team以上ではこのAgentを無制限に使える。
想定する課題
- レビュー待ちの大型PRがボトルネック
- 依存PRのマージ順が破綻しがち
- 通知が散乱し「誰が見るべきか」不明瞭
- レビュー品質がレビュワーの経験に強く依存
Graphiteは「小さく、早く、順序どおりに流す」スタック運用とAIレビュー+集中インボックスでこれらを解消する。
2. 中核機能とワークフロー
-
スタックPR & 自動依存解決:
gt stackでローカルブランチを依存順に並べ、GitHubに連続PRとしてPush。差分を極小化してレビュー負荷を下げる。 - Graphite Agent(AIレビュー):PRの目的・影響範囲を理解したコメントを自動生成。Teamは無制限、Starter/Hobbyは回数制限。
- 集中インボックス:自分が見るべきPRだけを並べ、未対応時間でソートできる。
- VS Code拡張・CLI連携:ローカル差分を保持したままレビューや修正適用が可能。
- Merge Queue / Automations:Team以上で、レビュー・CI完了後に自動マージやSLAルールを適用。
3. 料金とコスト感(年額払い・2025-12-06時点)
| プラン | 価格 | 主な特徴 |
|---|---|---|
| Hobby | 無料 | 個人リポ、スタックPR、AIレビューは限定回数 |
| Starter | $20/ユーザー/月 | Orgリポ対応、Slack通知、インサイト、AIレビュー回数は限定 |
| Team | $40/ユーザー/月 | Graphite Agent無制限、AIレビュー無制限、Automations、Merge Queue |
| Enterprise | 見積 | SAML/SSO、SIEM連携、カスタム分析、SLA |
| Startupクレジット | $1,500分(12か月有効) | 審査制。クレジット消費後はTeamの通常料金で継続 |
価格はHobby以外すべて「ユーザー単位課金・AI無制限(Team以上)」で、追加トークン課金はなし。レビュー量が多いチームほどコスト予測がしやすい。
4. GitHub Copilot・CodeRabbitとの比較
| 観点 | Graphite | GitHub Copilot (PR Review) | CodeRabbit |
|---|---|---|---|
| 料金モデル | ユーザー単位課金、AI無制限 (Team) | ユーザー単位課金 + プレミアムリクエスト消費。超過は追加課金/停止 | ユーザー単位課金、レビュー無制限 (Pro) |
| PRスタック管理 | ◎ CLI/専用UI | × | × |
| AIレビューの文脈 | 依存PRも含め差分最小化 | リポ全体を参照しCodeQL/ESLint等と併用 | LLMベース。コンテキストはPR単位 |
| トリガー | Push/PR作成/手動、Merge Queue連携 | PR作成・Draft解除・Push(設定依存) | PRオープン + 手動再実行 |
| コスト予測性 | 高(固定のユーザー単位課金) | 中〜低(プレミアム枠消費量で変動) | 中(ユーザー単位課金・固定) |
| 強み | スタック運用 + SLAビュー + AI無制限 | GitHubネイティブ、自動修正PR生成、CodeQL連携 | 安価・設定容易、PR要約が標準 |
| 弱み | GitHub以外は未対応 | クォータ管理が手間、長大PRは要工夫 | スタック管理や高度なキューなし |
CopilotはPRレビュー1回ごとにプレミアムリクエストを消費し、月次クォータ超過で停止か追加枠購入が必要($0.04/req、月初リセット)。
CodeRabbit Proは年払い$24/開発者/月でレビュー無制限、14日無料トライアル。
5. 導入判断のためのチェックリスト
- PRが大きくなりがち/依存PRが多い → Graphite(スタック運用で差分を極小化)
- GitHub上で完結し、CodeQL/ESLint等を既存で回している → Copilot
- まず低コストでAIレビューを試す → CodeRabbit Free/Pro
- レビューSLAを明示し、担当をはっきりさせたい → Graphite Inbox
- 自動修正までAIに任せたい → Copilotの自動修正PR(Actions併用)
6. Graphiteを最大化する運用Tips
-
「1機能=1スタック」ルールを徹底し、依存順に
gt stackで出す。 - Team以上はAIレビューを初回必須にし、人間は高リスク領域だけ深掘り。
- Merge Queue + CI必須化でフレークテストによる横展開を防ぐ。
- Slack通知は「担当PRのみ」フィルタでノイズ削減。
- Startupクレジット/30日Teamトライアルを使い、導入前にリードタイム改善を計測する。
8. 導入手順(Graphite)
-
CLIをインストール
- macOS/Linux:
brew install withgraphite/tap/graphite - 代替:
npm install -g @withgraphite/graphite-cli@stable(Node 18推奨) - Git 2.38以上を推奨。
- macOS/Linux:
-
認証
- ブラウザで https://app.graphite.com/activate にGitHubでサインインし、表示された
gt auth --token ...を実行。
- ブラウザで https://app.graphite.com/activate にGitHubでサインインし、表示された
-
初期セットアップ
- 既存リポで
gt --version→gt auth statusで疎通確認。 - VS Code拡張を入れる場合はマーケットプレイスから「Graphite」で検索。
- 既存リポで
-
権限と組織
- Starter以上でGitHub Organizationリポを扱う場合、GitHub Appのインストール権限を管理者に確認。
-
(任意)Startupクレジット申請
- billing@graphite.com 宛てに会社情報を送付し、承認されれば$1,500分のクレジット(12か月有効)が付与されTeamプランで開始。
9. 基本の使い方(CLIワークフロー)
最短でスタックPRを流す手順(ローカルで実行):
gt checkout main
gt sync # mainを最新化し依存を整理
gt create -am "feat: part 1" # スタック1本目
gt create -am "feat: part 2" # スタック2本目
gt submit # 依存順に連続PRを作成
レビューフィードバックを反映したら:
gt amend # 直近のスタック要素を修正
gt restack # 依存順を再計算し並べ替え
gt submit # PRを更新
運用のコツ
- 1スタック=1機能で小さく刻む。
- 毎日
gt syncしてmainを取り込み、衝突を早期解消。 - 大きな変更はスタックを分け、レビュー担当を明確化する。
7. まとめとサービスの選び方
- Graphite:レビュー渋滞と依存PRが多い組織。AI無制限でコスト予測が立てやすく、スタック文化を定着させたいチームに最適。
- GitHub Copilot:GitHub中心で、CodeQL/ESLintや自動修正PRまで含めたネイティブ体験を求める企業に向く。
- CodeRabbit:セットアップ最小・安価に「まずAIレビュー」を試したいチーム。