コンテンツにスキップ

セッションを中断して再開する

エージェントが誤った方向に進んでいるとき、いつまでも待っているとき、あるいは追加の指示が必要なときに、これらの操作を使います。これらは既存の会話に作用します。新しい会話を作るにはリモートのエージェントで作業を始めるを使ってください。

  1. 実行中の会話を開きます。
  2. 最新の出力を確認し、中断が必要かを見極めます。
  3. 中断(Interrupt)を選びます。
  4. 会話が実行の停止を報告するまで待ちます。
現在のターン、経過時間、中断コントロールを表示している実行中のエージェントの会話
実行中の会話は、その現在のターン、経過時間、中断コントロールを表示します。

中断はまず、エージェントのプロセスに正常に止まるよう求めます。設定されたタイムアウト内に止まらない場合は、デーモンがそのプロセスを終了させます。

再開する前に、次を行います。

  • エージェントの最終出力とエラーの詳細を読みます。
  • 変更されたファイルと、実行中のプロセスがあれば確認します。
  • 続けるか、修正した指示を与えるか、あるいは通常のバージョン管理のワークフローで途中までの変更を破棄するかを判断します。

最初のセッションが何を変更したかを理解するまでは、同じディレクトリに対して二つ目のセッションを始めないでください。

会話が中断された状態か、クラッシュ後に復旧可能な状態のとき。

  1. 元のデーモン接続がオフラインなら復旧させます。
  2. 同じ会話を開きます。
  3. 修正や欠けていた文脈があれば追加します。
  4. 再開(Resume)を選びます。

再開は、元のエージェント接続と作業ディレクトリを使います。セッションを別のマシンやディレクトリへ移すことはありません。元のランタイムが戻れない場合は、新しいセッションを意図的に始め、前回の試みから関連する文脈を含めてください。

繰り返し失敗する場合は、エージェント接続のトラブルシューティングを使ってください。

UI 内の再開(Resume)ボタンの代わりに、自分のターミナルから会話を続けることもできます。会話を開き、トランスクリプトのヘッダーで Copy session ID を選びます。これは、バックエンドが保持する resume id、つまりデーモンが再開時にエージェント CLI に渡すまさにその id をコピーするので、手動での再開は新しい会話を始めるのではなく、同じ会話に再び加わります。

会話が実行されていた作業ディレクトリから、コピーした id をバックエンドの再開コマンドに渡します。

  • Claude Codeclaude --resume <sessionId>
  • Codexcodex exec resume <thread_id>
  • Kirokiro-cli chat --resume-id <sessionId>

各バックエンドは独自の id 形式を持つので、コピーした値はそのバックエンドが受け付ける形式です。正確なコマンドは、各プラットフォームの参考ページをご覧ください。Claude CodeCodexKiroです。

Chorus は着想ごとに一つの規範的なセッションを保ちます。着想を直接扱うとき、その session id は着想自身の UUID(sessionId === directIdeaUuid)であり、別の作業ディレクトリへ移るウェイクは、新しい会話をフォークするのではなく、この単一のセッションを指し直します。そのため、最後にどこで実行されていたかにかかわらず、引き継ぐべき会話は常にちょうど一つです。完全なモデルはオンラインエージェント総覧をご覧ください。