メインコンテンツへスキップ
Git プロバイダーを一度接続すれば、選択したリポジトリの新しいプルリクエストはすべて自動的に AI レビューを受けます。Code Review が初めての場合は、先に 概要 をお読みください。

前提条件

  • リポジトリアクセスを持つ GitHub、GitLab、Bitbucket、または Azure DevOps アカウント
  • 組織のアプリをインストールするか、アクセストークンを作成する権限
  • CloudThinker ワークスペース

リポジトリを接続する

1

Code Review を開く

ナビゲーションメニューから Code Review に移動します。
Code Review オンボーディング
2

セットアップを開始する

Get Started with Code Review をクリックしてセットアップウィザードを開きます。
Code Review セットアップ - プロバイダーを選択
3

プロバイダーを選択する

Git プロバイダーとして GitHubGitLabBitbucket、または Azure DevOps を選択します。
Git プロバイダーを選択
4

認証する

Install GitHub App をクリックして GitHub App のインストールを開始します。GitHub が組織の選択とリポジトリアクセスの付与のページにリダイレクトします。承認後、ウィザードが自動的に再開されます。Webhook は GitHub App によって登録されます — 手動の Webhook 設定は不要です。
CloudThinker を GitHub 組織にインストールするには Organization Owner 権限が必要です。オーナーでない場合は、オーナーにアプリのインストールを依頼してください。
5

リポジトリを選択する

コードレビューを有効にするリポジトリを選択し、Complete をクリックしてセットアップを完了します。
リポジトリを選択
セットアップ後、リポジトリの設定を開いて自動レビュー、レビューモードパイプライン監視フィルター をリポジトリごとに調整します。成功状態: リポジトリが Code Review ダッシュボードに表示されます — CloudThinker がプルリクエストとマージリクエストの監視を開始しています。
セットアップ成功

Webhook の設定

GitHub と Bitbucket は Webhook を自動的に登録します — 操作は不要です。GitLab と Azure DevOps は手動の Webhook 設定が必要です:
GitLab アカウントを接続後、GitLab のプロジェクトまたはグループで Webhook を設定します:
  1. プロジェクト/グループに移動 → SettingsWebhooks
  2. セットアップウィザードに表示された Webhook URL を貼り付ける
  3. 提供されたシークレットトークンを入力する
  4. 以下のトリガーを有効にする:
    • Merge request events
    • Comments
    • Pipeline events
  5. Add webhook をクリック

プルリクエストを作成する

1

リポジトリを開く

接続されたリポジトリを GitHub、GitLab、Bitbucket、または Azure DevOps で開きます。
2

プルリクエストを作成する

コードの変更を含む新しいプルリクエストを作成します。CloudThinker が PR を検出し、差分を分析し、サマリーコメントとインラインコメントを投稿します — 通常 1〜2 分以内に、手動トリガーは不要です。
プルリクエストを作成
発見事項はバグ検出 (ロジックエラー、null 参照、競合状態)、セキュリティ脆弱性 (インジェクションリスク、ハードコードされたシークレット)、コード品質 (命名、複雑さ、重複)、パフォーマンス (非効率なクエリ、N+1 パターン) をカバーします。

発見事項をレビューする

1

CloudThinker でステータスを確認する

CloudThinker ダッシュボードですべてのプルリクエストのレビューステータスを確認します。
Code Review ステータス
2

Git プロバイダーで発見事項を確認する

プルリクエストを開いて AI 生成のサマリーとインラインコードコメントを確認します。各コメントには重大度レベル (Critical、High、Medium、Low)、問題の説明、修正案が含まれます。
サマリーを確認
発見事項を確認
PR で @cloudthinker-ai に返信して、質問する、再レビューを依頼する、またはレビューをスキップします — mention commands をご覧ください。

レビューモード

リポジトリごとにレビューモードを設定し、リポジトリの設定でいつでも切り替えられます:
モード説明
Fast迅速な分析、低コスト。小さな PR と素早いフィードバックに最適。
Advancedセキュリティ、パフォーマンス、正確性、パターンの専門エージェントに分割した深い分析。重要なリポジトリに最適。

パイプライン監視

CloudThinker は CI/CD パイプラインの失敗を監視します。パイプラインが失敗すると、CloudThinker は:
  1. 失敗したパイプライン実行を検出
  2. 失敗したジョブのログを取得して分析
  3. 発見事項と修正案を PR に直接投稿
パイプライン監視はワークスペースごとにオン/オフを切り替えられ、デフォルトで有効 です。Azure DevOps の場合、CloudThinker はプルリクエストイベント (git.pullrequest.createdgit.pullrequest.updated) と並行して build.complete イベントを監視します。

フィルター設定

リポジトリごとのフィルターを使って CloudThinker がレビューする PR と MR を制御します:
  • ラベルフィルター: 特定のラベルを持つ PR を含める / 除外する
  • 著者フィルター: 特定の著者を含める / 除外する (ボット著者の除外に便利)
  • ブランチフィルター: 特定のパターンに一致するブランチを含める / 除外する (マージ先のブランチでフィルタリング)
除外 フィルターが最初にチェックされます。含める フィルターはすべてパスする必要があります。除外フィルターに一致する PR は FILTERED とマークされ完全にスキップされます。

増分レビュー

オープンな PR に新しいコミットをプッシュすると、CloudThinker は 増分レビュー を実行します — PR 全体ではなく、新しい変更のみが分析されます。これにより、レビューが速くなり、実際に変更された内容に集中できます。

次のステップ

Mention commands

PR コメントからレビューボットと連携する — 再レビュー、質問、またはレビューのスキップ

リーダーボード

チームのレビュー活動と時間の経過によるコード品質の改善を追跡する

Convention rules

リポジトリ内のファイルを使ってチームのコーディング規約をレビューに教える

通知

コードレビューの発見事項を配信する場所を設定する