# セッション
URL: /ja/docs/agent/sessions

チャット履歴、巻き戻し、フォーク、そして git ワークツリー。



各会話はセッションです。セッションは Spirit データディレクトリ（`chats/`）に保存され、サイドバーでワークスペースごとにグループ化されます。

## 巻き戻し [#巻き戻し]

ユーザーメッセージを巻き戻して会話をその時点に復元し、必要に応じてプロンプトを編集して再送信します。最後のターンが誤った方向に進み、修正を積み重ねるよりも再試行したい場合に使用します。

## フォーク [#フォーク]

アシスタントメッセージからフォークして会話を分岐させます。Desktop ではサイドチャットにフォークして元のスレッドをそのままにすることもできます。

## ワークツリー [#ワークツリー]

Composer の **作業場所** は `local`（開いたワークスペース）または `worktree`（分離された git ワークツリー）にできます。サブエージェントは同じ分離のために `worktree: true` を設定できます。

ワークツリーのパスは `{repoRoot}.worktrees/spirit-*` のようになります。ワークツリー内で既に実行中のサブエージェントは、そこから別のワークツリーを開始できません。

ワークツリーは、衝突する可能性のある並行編集のためのものです。セッションのバックアップではありません。会話履歴は巻き戻しとフォークが処理します。
