アップグレード・バックアップ・削除
アップグレード
Bridge 本体の更新方法は、実行方法によって異なります。
- グローバルインストールせず
npx review-bridgeを使う場合:個別の更新操作は不要です。npm の最新版を取得します。 - グローバルインストールした場合:
npm i -g review-bridge@latestで更新します。npx review-bridgeもそのインストール済みの版を使うため、更新が必要です。
新版でデータベースのマイグレーションが必要な場合は、最初のコマンドが先にバックアップを作り、保存先を表示してから適用します。実行中の run がある場合は拒否します。新しい版を使った後など、現在の版が知らないマイグレーションがあれば、その一覧を表示してデータベースを開かず、変更もしません。
各プロジェクトの .review-bridge/ の設定は upgrade で更新します。
cd your-project
npx review-bridge upgrade # バックアップ後、このプロジェクトの設定を更新upgrade は、旧サービスの停止、バックアップ、移行、整合性確認、旧ファイルの整理、再起動、ヘルスチェックを順に行います。Bridge が処理するため、中断しても再実行できます。
- 旧ディレクトリ構成は一度だけ移行します。設定は
.review-bridge/直下、実行状態(review-queue/、reviews/、archive/)は data home のprojects/<project_id>/、呼び出しログ・計画・カードはログディレクトリへ移動します。名前は保持し、SHA-256 で内容を照合します。保存期限を過ぎたログは削除し、旧版でresults/直下に保存した結果のコピーはそのまま残します。 - OS の一時ファイルや自分で作成したファイルなど、Bridge が認識しないものは変更せず、アップグレードも妨げません。移行先に同名で内容の異なるファイルがあれば、移行を拒否して一覧を表示します。
bridge.jsonで変更した役割の設定は保持します。--rollbackで、前回のアップグレード時のバックアップから戻せます。- バックアップ先は data home の
backups/installer、または--backup-root <folder>で指定した場所です。 - スクリプト向けには、
--plan-out <file>で対話確認なしに計画を書き出せます。--plan <file> --approve <sha>でその計画を適用します。<sha>は--plan-outが表示する SHA-256 です。
バックアップ
バックアップを参照してください。npx review-bridge backup は全プロジェクトのデータベースをコピーします。実行中の run がある場合は拒否します。
削除
npx review-bridge uninstall --target . # バックアップを作り、プロジェクトの設定を削除
npm uninstall -g review-bridge # グローバルインストールしていれば本体も削除uninstallが削除するのは Bridge が作成した内容だけです。.review-bridge/(結果のコピーもバックアップ対象)、.vscode/tasks.jsonのreview-bridge:で始まる task とreview-bridge-で始まる input を取り除きます。他に内容がなければファイルも削除します。- エージェント用の入口(
~/.claude/commands/review-bridge.md、~/.agents/skills/review-bridge/SKILL.md)とユーザータスクは全プロジェクトで共用します。最後の設定済みプロジェクトをuninstallしたときだけ削除します。自分で編集したファイルは残します。 --plan-out、--plan、--approve、--backup-root、--jsonはupgradeと同じです。
対応プラットフォーム
Windows x64 はネイティブ環境で検証済みです。Apple Silicon macOS は選択できますが未検証です。Linux ではネイティブ環境でのモデル実行を拒否します。
データベースは PostgreSQL 18 です。別のメジャーバージョンへの移行には dump と restore が必要で、この版では対応していません。
Windows
Codex が Windows PowerShell でコマンドを実行するときは、$PROFILE を読み込みます。中国語版 Windows の既定値など、PowerShell の出力が UTF-8 以外のコードページの場合、Codex が UTF-8 として読み取って文字化けすることがあります。
PowerShell で notepad $PROFILE を実行し、次の設定を追加します。ファイルがなければ先に作成してください。
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8既定で UTF-8 を出力する PowerShell 7(pwsh)も使えます。npx review-bridge doctor は UTF-8 の使用状況を表示し、プロファイル自体は変更しません。