元と cwd を特定
ネイティブのセッション ID で保存済みレコードを探し、実際の cwd を保ちます。既存の worktree をリポジトリルートへ黙って置き換えません。
AGENTRELAY / ローカルセッション引き継ぎ
別のコーディングツール。同じ作業。
Claude Code の上限、いっぱいのコンテキストウィンドウ、行き詰まった調査に当たっていませんか。保存済みの履歴と作業ディレクトリを Codex、OpenCode、Kimi、Pi、Grok に運び、作業を続けられます。
保存済みの履歴を読み、作業ディレクトリを確認してから、対象エージェントを選びます。
/Users/dev/projects/example-apiAPI の再試行フローを確認し、これまでの結論と失敗した試行を残してください。
作業ディレクトリと再試行の境界を確認しました。次はエラー処理の回帰です。
BashEditReadデスクトップのプロジェクトが先に存在する必要があります。ツール呼び出しと結果はテキストになることがあります。モデルによる続行は限定的な合格の範囲外です。
demo-plan / example-api合成ソースを読み込みました。プレビュー待ちです。
合成記録のみ。ローカル読み取り、エージェントへの書き込み、クライアント起動、モデル要求はありません。
保護は経路ごとに異なります。狭い検査は普遍的な安全保証ではありません。デスクトップアプリには四つの画面(セッション引き継ぎ、引き継ぎ履歴、対応経路、設定)と、ライト、ダーク、システムの外観があります。
ネイティブのセッション ID で保存済みレコードを探し、実際の cwd を保ちます。既存の worktree をリポジトリルートへ黙って置き換えません。
Codex 経路は対象ディレクトリと設定を結び、実行記録と永続ロックを持ちます。不確実な結果は照会し、盲目的に再送しません。
記録されたメッセージとイベントを対象の形式へ移します。保持の程度は異なり、内部の往復はネイティブ続行の証明ではありません。
インポート後に起動が失敗したら、起動だけを再試行します。ターミナルの起動に失敗した場合は、再転送せずコマンドのコピーに戻ります。
元、方向、プラットフォーム、バージョンごとに検証します。CLI の検出は互換性の証拠ではありません。
| 引き継ぎ経路 | 入口 | 証拠と限界 | 状態 |
|---|---|---|---|
| Claude Code → Codex Desktop | 公式インポート | macOS arm64 の合成サンプル: プロジェクト一覧、prepare / confirm、独立した二回の起動が範囲内で合格しました。ツール記録はテキストになることがあり、モデルによる続行は限定的なままです。 | 限定合格 |
| Claude / Codex / OpenCode / Kimi / Pi / Grok | ベースライン CLI アダプター | 読み取り、変換、再開の入口はあり、六つのデスクトップ対象カードは各アダプターの再開コマンドをそのまま再利用します。Grok はさらに `sessions list`、`export`、ACP `session/load` による隔離されたネイティブ再生に合格しました。すべての組み合わせ、プラットフォーム、内容サンプル、バージョンについてネイティブ受け入れは証明されていません。 | 経路ごとの検証 |
| OpenCode Web / TUI の強化 | 公式 JSON 実験 | 1.18.29 の隔離された履歴の可視性と有効な対象モデルは合格しました。続行要求の一つはプロバイダー 429 を返しました。新しい既定の入口としては統合していません。 | 未統合 |
| Antigravity 2.0 → Antigravity CLI | 同一製品の対話選択 | 公式の /resume の Antigravity タブは二度目の確認の後にインポートします。--conversation は既存の CLI 履歴を再開するだけです。Watch にはアダプターもネイティブ受け入れもありません。これは他エージェント → Antigravity のインポートではありません。 | 未統合 |
| Claude Desktop Code / その他の入口 | 公式入口の調査 | 完全に受け入れられた Watch 経路はなく、新しい既定の対象もありません。Grok はこのグループから外れ、独自のベースラインカードになりました。対応経路の表を見てください。 | 未統合 |
各ガイドは単独で読める答えから始まり、その後に手順が続きます。Watch は上限を回避せず、モデルを順位付けしません。
Claude Code が 5 時間または週間の上限を報告しても、/compact は枠を戻しません。Watch はローカルの ~/.claude/projects/<encoded-cwd>/<session>.jsonl だけを読み、作業ディレクトリを確認し、その記録を Codex にコピーします。元のファイルは変わりません。ツールイベントはテキストになることがあります。
ガイドを読むOpenCode はセッションを ~/.local/share/opencode/opencode.db に置きます。WATCH_OPENCODE_DB は Watch を別のファイルへ向けます。Watch は sessions、messages、parts を一つの SQLite トランザクションで書き、失敗すればロールバックします。未対応のツールフィールドはテキストになります。その後の応答は設定したモデルに依存します。
ガイドを読むコンテキストウィンドウがいっぱいとは、この会話が長すぎるということです。Claude Code 内で /compact または /clear を実行してください。アカウント上限はリセット時刻を示し、そのとき /compact は何もしません。Watch はウィンドウを広げず、枠も戻しません。まだ実行できる別のエージェントへ、保存済みセッションをコピーします。
ガイドを読むOpus 5.5 は Pro、Max、Team、シートベースの Enterprise の 5 時間上限を引き上げ、保存できるリセットを一つ追加します。上限自体はなくしません。Watch は Claude の枠を読まず、引き上げもしません。その公式リセットでも足りない場合にだけ、保存済みセッションを Codex へ渡してください。
ガイドを読むリポジトリから CLI を実行するか、デスクトップアプリをビルドします。リポジトリへのアクセスが必要です。グローバルな npm パッケージは公開していません。
git clone https://github.com/can4hou6joeng4/Watch.gitcd Watch && npm installnpm run watch -- status --jsonnpm run watch -- import-codex prepare <claude-id> --cwd /abs/project --desktop-project --experimental --jsonnpm --prefix desktop installnpm run desktop:devcd desktop && npx tauri buildtsx がありませんか。先に npm install を実行してください。node:sqlite のエラーは Node のバージョンを確認する必要があります。
隔離環境の合成セッションから生成しています。アニメーションは実際の CLI 出力を元のタイミングで再生し、スクリーンショットは合成デモモードのデスクトップブラウザプレビューです。実際の動作を示しますが、ネイティブ受け入れの証拠ではありません。


過去のリポジトリ検証であり、この再設計による新しいネイティブクライアント受け入れではありません。
Codex CLI 0.153.4 / macOS arm64。ツール記録はテキストになりました。デスクトップ UI もモデルによる続行もありません。
ChatGPT Desktop 26.901.51231。合成サンプルがプロジェクト一覧に表示されます。モデルによる続行はありません。
ChatGPT Desktop 26.903.61454。一つのインポート計画で、二回の起動が同じ合成対象に到達しました。モデルによる続行は合格の範囲外のままです。
Watch に元のセッション ID を入力し、検出された作業ディレクトリを確認して対象エージェントを選びます。Claude → Codex は公式のプロジェクト優先インポートのプレビューを表示し、確定した後だけ書き込み、対象は別に開きます。他の対象は既存の CLI アダプターを使います。Watch は使用上限を回避せず、コードも移動しません。保存済みのセッション記録を渡すだけです。
入口は二つです。デスクトップアプリで元セッションを選び OpenAI Codex カードをクリックするか(公式の単一セッションインポート: prepare → confirm → open)、watch import-codex prepare <claude-id> --cwd <project> --desktop-project --experimental を実行してから confirm します。プロジェクトはすでに Codex Desktop に存在している必要があります。ツール記録は Codex 側でテキストになることがあり、モデルによる続行は検証範囲の外です。
いいえ。コンテキストの圧縮や消去は Claude Code 自身の /compact と /clear です。Watch は保存済みセッション記録をまとめて別のエージェントへ移します。対象セッションはその記録から始まり、元のセッションは変更されません。収まるかどうかは対象ツールのコンテキストウィンドウによります。
Claude Code: ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl。claude --resume <id> で再開。Codex: ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl。codex resume <id> で再開。OpenCode: ~/.local/share/opencode/opencode.db。opencode -s <id> で再開。Watch はセッション ID でこれらを探し、所属する作業ディレクトリを表示し、そのディレクトリの連鎖した引き継ぎを引き継ぎ履歴に一覧します。
Watch は両者を順位付けしません。両方をインストールして認証していれば、セッションを渡せます。Claude → Codex は公式インポートのプレビューを、Codex → Claude は CLI アダプター変換を使い、どちらも作業ディレクトリを保ちます。一部のイベントは形式の間で劣化する可能性があり、結果には劣化した内容が列挙されます。
Watch に独自の中継サーバーはありません。一部のネイティブセッション作成経路は対象 CLI を起動し、そのネットワークサービスにアクセスすることがあります。モデルによる続行もそのサービスのプライバシーとモデルの規則に従います。ローカル変換は、完全にオフラインの作業を意味しません。
いいえ。新しいファイルとファイル全体の置換には原子的な書き込みと解析し直しの検査があり、一部の追記経路は保護が異なります。公式の Codex インポートは独自の記録、対象ロック、読み戻し検証を使います。正確な境界はアーキテクチャを見てください。
公式の入口は確認済みで、Watch には統合していません。これらは Antigravity の操作であり、Watch の変換コマンドではありません。
公式に文書化 / Watch 未検証
agy --conversation <conversation-id>既存の Antigravity CLI 会話 ID を再開します。Claude、Codex、デスクトップ会話のインポーターではありません。
agy -c現在の作業ディレクトリの最新会話を探します。履歴がない、または削除されていると新しい会話が始まることがあるため、副作用のない状態確認ではありません。
/resumeCLI のセッション選択で Antigravity タブに切り替え、デスクトップ会話を選んでインポートを確定します。公式ドキュメントは複製された履歴、コンテキスト、ツール軌跡を説明しています。Watch はこれをネイティブに検証しておらず、外部エージェントのインポート契約もありません。