セッション
IaC Code はすべての会話を自動的にディスクへ保存します。以前のセッションを再開して、中断したところから作業を続けられます。
セッションの再開
対話式:/resume
REPL では /resume コマンドを使用します:
/resume
これにより、現在のプロジェクトの最近のセッションを表示する対話ピッカーが開きます。セッション名が設定されている場合はそれをタイトルとして表示し、未設定の場合は最後のプロンプト、または最初のプロンプトを代替として表示します。
正確なセッション ID、一意な ID プレフィックス、または一意なセッション名で特定のセッションを再開できます:
/resume abc123
セッションに名前を付ける
/rename を使うと、アクティブなセッションに安定した読みやすい名前を付けられます:
/rename deploy-prod
名前はセッションメタデータに保存されます。再開時のウェルカムバナー、終了時のヒント、/resume ピッカーに表示されます。
名前がセッションを一意に識別する場合は、その名前で再開できます:
/resume deploy-prod
iac-code --resume deploy-prod
CLI:--resume と --continue
コマンドラインから、正確なセッション ID、一意な ID プレフィックス、または一意なセッション名で特定のセッションを再開できます:
iac-code --resume <セッションIDまたは名前>
最新のセッションを再開します:
iac-code --continue
短いオプション -r と -c も利用できます:
iac-code -r <セッションIDまたは名前>
iac-code -c
プロジェクト間セッション
セッションが別のプロジェクトディレクトリに属している場合、IaC Code は作業ディレクトリをその場で切り替えません。代わりに、正しいコンテキストで再開するためのコマンドを表示します:
cd /path/to/other/project && iac-code --resume <session-id>
可能な場合、このコマンドはクリップボードにもコピーされます。
中断からの復旧
ツール実行中にプロセスが終了した場合など、セッションが実行途中で中断された場合、IaC Code は再開時に孤立したツール呼び出しを検出し、合成されたエラー結果を追加します。これにより、モデルは届くことのないツール出力を待ち続けずに復旧できます。
セッションピッカー
/resume ピッカーには次の情報が表示されます:
| 列 | 説明 |
|---|---|
| タイトル | 設定済みのセッション名、または最後/最初のユーザープロンプト |
| ブランチ | セッション時点の Git ブランチ |
| 時刻 | 最終更新時刻 |
セッションは新しい順に並びます。タイトル内容で絞り込むために文字を入力できます。