Watch / 值更セッション引き継ぎ

AGENTRELAY / ローカルセッション引き継ぎ

Watchコーディングエージェント向けローカルセッション引き継ぎ

別のコーディングツール。同じ作業。

Claude Code の上限、いっぱいのコンテキストウィンドウ、行き詰まった調査に当たっていませんか。保存済みの履歴と作業ディレクトリを Codex、OpenCode、Kimi、Pi、Grok に運び、作業を続けられます。

CLAUDE / CODEX / OPENCODE / KIMI / PI / GROKセッション引き継ぎを見るMIT / v0.1.1
01 / SESSION CONTINUITY

セッション引き継ぎ

保存済みの履歴を読み、作業ディレクトリを確認してから、対象エージェントを選びます。

合成 DEMO / 書き込みなし
01元セッション
02コンテキストを確認
03対象エージェント
04引き渡し結果

元セッション

01 / SOURCE
Claude Code対話プレビュー
/Users/dev/projects/example-api
メッセージ
24
ツール呼び出し
8
状態
読込済み

コンテキスト抜粋

SNAPSHOT
ユーザー

API の再試行フローを確認し、これまでの結論と失敗した試行を残してください。

エージェント

作業ディレクトリと再試行の境界を確認しました。次はエラー処理の回帰です。

TOOLSBashEditRead

対象エージェント

02 / TARGET
公式デスクトップインポートDEMO

デスクトップのプロジェクトが先に存在する必要があります。ツール呼び出しと結果はテキストになることがあります。モデルによる続行は限定的な合格の範囲外です。

引き渡し

引き継ぎ結果

プレビュー待ち

合成ソースを読み込みました。プレビュー待ちです。

合成記録のみ。ローカル読み取り、エージェントへの書き込み、クライアント起動、モデル要求はありません。

UNDER THE HOOD

中核の仕組み

保護は経路ごとに異なります。狭い検査は普遍的な安全保証ではありません。デスクトップアプリには四つの画面(セッション引き継ぎ、引き継ぎ履歴、対応経路、設定)と、ライト、ダーク、システムの外観があります。

01

元と cwd を特定

ネイティブのセッション ID で保存済みレコードを探し、実際の cwd を保ちます。既存の worktree をリポジトリルートへ黙って置き換えません。

02

公式インポートを確定

Codex 経路は対象ディレクトリと設定を結び、実行記録と永続ロックを持ちます。不確実な結果は照会し、盲目的に再送しません。

03

形式の限界を明示

記録されたメッセージとイベントを対象の形式へ移します。保持の程度は異なり、内部の往復はネイティブ続行の証明ではありません。

04

インポートと起動を分ける

インポート後に起動が失敗したら、起動だけを再試行します。ターミナルの起動に失敗した場合は、再転送せずコマンドのコピーに戻ります。

ROUTE-SCOPED VALIDATION

対応経路

元、方向、プラットフォーム、バージョンごとに検証します。CLI の検出は互換性の証拠ではありません。

2026-09-10 / REPOSITORY
引き継ぎ経路入口証拠と限界状態
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 はこのグループから外れ、独自のベースラインカードになりました。対応経路の表を見てください。未統合
ANSWERS FIRST

ガイド

各ガイドは単独で読める答えから始まり、その後に手順が続きます。Watch は上限を回避せず、モデルを順位付けしません。

Claude Code が使用上限に達した後、Codex で続ける

Claude Code が 5 時間または週間の上限を報告しても、/compact は枠を戻しません。Watch はローカルの ~/.claude/projects/<encoded-cwd>/<session>.jsonl だけを読み、作業ディレクトリを確認し、その記録を Codex にコピーします。元のファイルは変わりません。ツールイベントはテキストになることがあります。

ガイドを読む

OpenCode、Claude、Codex の双方向セッション引き継ぎガイド

OpenCode はセッションを ~/.local/share/opencode/opencode.db に置きます。WATCH_OPENCODE_DB は Watch を別のファイルへ向けます。Watch は sessions、messages、parts を一つの SQLite トランザクションで書き、失敗すればロールバックします。未対応のツールフィールドはテキストになります。その後の応答は設定したモデルに依存します。

ガイドを読む

Claude Code のコンテキストウィンドウ満杯と使用上限: 実践ガイド

コンテキストウィンドウがいっぱいとは、この会話が長すぎるということです。Claude Code 内で /compact または /clear を実行してください。アカウント上限はリセット時刻を示し、そのとき /compact は何もしません。Watch はウィンドウを広げず、枠も戻しません。まだ実行できる別のエージェントへ、保存済みセッションをコピーします。

ガイドを読む

Claude Opus 5.5 が 5 時間上限について変えることと、それでも制限されているときの対処

Opus 5.5 は Pro、Max、Team、シートベースの Enterprise の 5 時間上限を引き上げ、保存できるリセットを一つ追加します。上限自体はなくしません。Watch は Claude の枠を読まず、引き上げもしません。その公式リセットでも足りない場合にだけ、保存済みセッションを Codex へ渡してください。

ガイドを読む
DEVELOPER WORKFLOW

ソースから実行

リポジトリから CLI を実行するか、デスクトップアプリをビルドします。リポジトリへのアクセスが必要です。グローバルな npm パッケージは公開していません。

Node ≥ 22.13 · Desktop のビルドには Rust / Tauri も必要
$git clone https://github.com/can4hou6joeng4/Watch.git
$cd Watch && npm install
$npm run watch -- status --json
$npm run watch -- import-codex prepare <claude-id> --cwd /abs/project --desktop-project --experimental --json

tsx がありませんか。先に npm install を実行してください。node:sqlite のエラーは Node のバージョンを確認する必要があります。

REAL OUTPUT / SYNTHETIC SESSIONS

実際のプログラム出力

隔離環境の合成セッションから生成しています。アニメーションは実際の CLI 出力を元のタイミングで再生し、スクリーンショットは合成デモモードのデスクトップブラウザプレビューです。実際の動作を示しますが、ネイティブ受け入れの証拠ではありません。

CLI: Claude Code → OpenCode
CLI: Claude Code → OpenCodestatus → sessions → switch opencode → status。読みやすさのためパスは ~ に書き換え、書き込みは一時的な OpenCode ストアへ行きます。
Desktop: Claude Code → Codex Desktop 公式インポート
Desktop: Claude Code → Codex Desktop 公式インポートデモを読み込む → 計画をプレビュー → 確定をシミュレート。DEMO バッジはアプリが描画します。ライトテーマを表示し、ダークテーマはアセットにあります。
VERIFIABLE RECORDS

検証記録

過去のリポジトリ検証であり、この再設計による新しいネイティブクライアント受け入れではありません。

  1. 公式インポート: ネイティブの読み取りと再開

    Codex CLI 0.153.4 / macOS arm64。ツール記録はテキストになりました。デスクトップ UI もモデルによる続行もありません。

    01
  2. プロジェクト優先のインポートと Desktop 一覧

    ChatGPT Desktop 26.901.51231。合成サンプルがプロジェクト一覧に表示されます。モデルによる続行はありません。

    02
  3. Watch Tauri: プレビュー、confirm、独立した起動

    ChatGPT Desktop 26.903.61454。一つのインポート計画で、二回の起動が同じ合成対象に到達しました。モデルによる続行は合格の範囲外のままです。

    03
QUESTIONS & BOUNDARIES

質問

作業の途中で Claude Code が上限に達しました。どう続けますか。

Watch に元のセッション ID を入力し、検出された作業ディレクトリを確認して対象エージェントを選びます。Claude → Codex は公式のプロジェクト優先インポートのプレビューを表示し、確定した後だけ書き込み、対象は別に開きます。他の対象は既存の CLI アダプターを使います。Watch は使用上限を回避せず、コードも移動しません。保存済みのセッション記録を渡すだけです。

Claude Code から Codex に切り替えて、同じセッションを再開するには。

入口は二つです。デスクトップアプリで元セッションを選び OpenAI Codex カードをクリックするか(公式の単一セッションインポート: prepare → confirm → open)、watch import-codex prepare <claude-id> --cwd <project> --desktop-project --experimental を実行してから confirm します。プロジェクトはすでに Codex Desktop に存在している必要があります。ツール記録は Codex 側でテキストになることがあり、モデルによる続行は検証範囲の外です。

Claude Code のコンテキストウィンドウがいっぱいです。Watch は圧縮しますか。

いいえ。コンテキストの圧縮や消去は Claude Code 自身の /compact と /clear です。Watch は保存済みセッション記録をまとめて別のエージェントへ移します。対象セッションはその記録から始まり、元のセッションは変更されません。収まるかどうかは対象ツールのコンテキストウィンドウによります。

Claude Code、Codex、OpenCode のセッションファイルはどこにあり、以前の会話はどう再開しますか。

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 でこれらを探し、所属する作業ディレクトリを表示し、そのディレクトリの連鎖した引き継ぎを引き継ぎ履歴に一覧します。

Claude Code と Codex の両方を使っています。コンテキストを失わずに行き来するには。

Watch は両者を順位付けしません。両方をインストールして認証していれば、セッションを渡せます。Claude → Codex は公式インポートのプレビューを、Codex → Claude は CLI アダプター変換を使い、どちらも作業ディレクトリを保ちます。一部のイベントは形式の間で劣化する可能性があり、結果には劣化した内容が列挙されます。

履歴は Watch のクラウドサーバーを通りますか。

Watch に独自の中継サーバーはありません。一部のネイティブセッション作成経路は対象 CLI を起動し、そのネットワークサービスにアクセスすることがあります。モデルによる続行もそのサービスのプライバシーとモデルの規則に従います。ローカル変換は、完全にオフラインの作業を意味しません。

変換は無損失、または無リスクですか。

いいえ。新しいファイルとファイル全体の置換には原子的な書き込みと解析し直しの検査があり、一部の追記経路は保護が異なります。公式の Codex インポートは独自の記録、対象ロック、読み戻し検証を使います。正確な境界はアーキテクチャを見てください。

OFFICIAL ENTRY / NOT INTEGRATED

Antigravity CLI: 同一製品内の再開とインポート

公式の入口は確認済みで、Watch には統合していません。これらは Antigravity の操作であり、Watch の変換コマンドではありません。

公式に文書化 / Watch 未検証

01

特定の CLI 会話を再開

agy --conversation <conversation-id>

既存の Antigravity CLI 会話 ID を再開します。Claude、Codex、デスクトップ会話のインポーターではありません。

02

ワークスペースの最新会話を続ける

agy -c

現在の作業ディレクトリの最新会話を探します。履歴がない、または削除されていると新しい会話が始まることがあるため、副作用のない状態確認ではありません。

03

Antigravity 2.0 からインポート

/resume

CLI のセッション選択で Antigravity タブに切り替え、デスクトップ会話を選んでインポートを確定します。公式ドキュメントは複製された履歴、コンテキスト、ツール軌跡を説明しています。Watch はこれをネイティブに検証しておらず、外部エージェントのインポート契約もありません。