概要
PATAPIMはプロジェクトごとにターミナルセッションを保存・復元します。アプリを閉じて再度開くと、ターミナルは前回の状態に戻ります。
保存される内容
- ターミナルセッション(作業ディレクトリ、シェル)
- アクティブプロジェクト
- ターミナル状態(
isProcessing、isPlanMode、needsAttention) - Claude CodeセッションID(セッション再開用)
ストレージ
~/.patapim/sessions.jsonに保存。
復元動作
起動時に最後のアクティブプロジェクトとターミナルセッションを復元。10秒のタイムアウトで、復元できない場合は新しいターミナルが作成されます。
Claudeセッション再開
最新のClaude .jsonlセッションファイルを検出して再開に使用。7日以上経過したセッションはスキップされます。