セッション

セッションは1つの Claude Code または Codex の会話です。ServerCC は各ワークスペースの過去のセッションをすべて自動的に検出・インデックス化するため、以前の会話をいつでも再開できます。

セッションピッカー

ワークスペースをタップするとセッションピッカーが開き、最終更新日順(新しい順)に過去の Claude Code/Codex セッションが一覧表示されます。

セッション情報

リスト内の各セッションには以下の情報が表示されます:

  • 最初のプロンプト — そのセッションで Claude に送信した最初のメッセージ
  • 要約 — AI が生成した会話の要約
  • メッセージ数 — やり取りされたメッセージの総数
  • 最終更新 — セッションが最後にアクティブだった日時
  • Git ブランチ — セッション中にチェックアウトされていたブランチ(Git ワークスペースの場合)

bg セッション

Claude Code の Agent View(または claude --bg)で開始したセッションも履歴に表示され、状態に応じて色分けされた bg バッジが付きます — working、done、failed。タップして bg セッションを再開を選ぶと、実行中のインスタンスに再接続できます。詳細は Agent View と bg セッションをご覧ください。

ヒント

セッションは12件ずつ読み込まれます。一番下までスクロールしてさらに読み込むをタップすると、古いセッションを表示できます。

新しいセッションの作成

セッションピッカー上部の新規セッションボタンをタップします。ワークスペースディレクトリで claude を実行して新しい Claude Code セッションが開始され、ターミナルに直接移動します。

セッションの再開

リスト内の既存セッションをタップして再開します。ServerCC は claude --resume <sessionId> を実行して会話コンテキストを復元します。Claude は以前のメッセージを記憶しており、中断した箇所から続行します。

注意

サーバー再接続後にセッションを再開すると、コンテキストの一部が失われる場合があります。Claude Code の -c フラグには復元できるコンテキスト量に制限があるためです。

セッションの削除

リスト内のセッションを左にスワイプすると削除ボタンが表示されます。サーバーの ~/.claude/projects/ ディレクトリからセッションデータが削除されます。

セッションの保存方法

Claude Code はセッションをサーバー上の ~/.claude/projects/ にワークスペースパスごとに整理して保存します。ServerCC は3段階のアプローチでセッションを検出します:

  1. セッションインデックスsessions-index.json による高速検索(主要方式)
  2. ディレクトリスキャン — インデックスがない場合にプロジェクトディレクトリをスキャン(フォールバック)
  3. JSONL 再構築 — 個別の .jsonl ファイルからセッション一覧を再構築(最終手段)

これにより、デスクトップや他のクライアントの Claude Code で作成されたセッションも ServerCC に表示され、その逆も同様です。

ターミナルでのセッション

ターミナル表示中でも、画面を離れずにセッションを切り替えることができます。下部ツールバーのセッションボタンをタップすると、シートとしてセッションピッカーが開きます。

関連項目:ターミナルを離れた後のセッションの持続方法についてはバックグラウンド・並列実行をご覧ください。