用途:在 macOS Ghostty 中保存与恢复 Claude Code、Codex 终端会话。因 Ghostty 无会话恢复 CLI 或 AppleScript 标签字典,该技能用「ps 清点 → 分级快照 → 按键粘贴恢复 → 自动核对」的流程绕过限制。
主要能力:手动快照记录每个会话的 UUID、活跃度、通道健康与 profile;自动增量备份只保存变化的恢复状态;恢复时按清单逐个重开标签页,并做有界自动核对,输出 N/M 存在、手动重开命令与仅含缺失 ID 的重试命令;支持 Codex 账号切换前的会话保留与批量恢复;无合适快照时可用 read-codex-history 依赖重建恢复清单。
用法:重启前运行 python3 <skill-dir>/scripts/ghostty_session.py snapshot;重启后运行 restore(默认仅活跃会话)或 restore --all(含等待/配额/失效/未知记录)。快照存于 ~/.ghostty-session/snapshots/。恢复需授予 osascript 辅助功能权限;--dry-run 与 --check 为只读。自动备份需先读 automatic-snapshots.md,再执行 ghostty_watch.py install --apply。
限制:窗口分组无法恢复,所有标签重开在同一窗口;按键粘贴对时序敏感,中断会留下空标签;dead-channel 会话恢复后仍停在 /login;无快照时 Claude 会话成员关系未知,重建不发现 Claude 会话;Codex 无可用 rollout 时恢复仅为尽力而为;进程环境除 argv 外未知,可用 profile-env.json 补充映射。