Skip to content

Auto-resume previous conversation on app restart #82

Description

@liplus-lin-lay

目的

アプリ再起動時に前回の Claude Code 会話を自動的に再開する。現状はアプリを閉じるとセッション枠は復元されるが中身は白紙になる。

前提

  • セッション一覧(ID、名前、アクティブ状態)は sessions.json に永続化済み
  • タブ設定(コマンド、引数、cwd)は config.json に永続化済み
  • Claude Code CLI は --continue フラグで直前の会話を再開可能
  • ターミナルスクロールバック(xterm.js バッファ)はメモリ上のみ — 永続化対象外

制約

  • --continuecli_kind === "claude" のセッションのみに付与
  • 復元セッションの初回 PTY 起動時のみ付与(フラグは消費される)
  • 手動 Stop → Start では付与しない
  • セッション削除 → 新規作成では付与しない(新規セッションは白紙スタート)
  • ユーザーの既存 args--continue / -c が含まれる場合は重複追加しない

対象ファイル

  • src/tabs.ts: SessionStaterestored フラグ追加、startTab()--continue 付与、createSessionTerminal()restored パラメータ追加、loadTabs() で復元セッションに restored: true を渡す

Metadata

Metadata

Labels

enhancement新機能・改善要望in-progress着手中、実装または検証が進行中ready本文が実装開始できる形まで収束している状態。ただし更新は継続可能

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions