用途:弥补 Zellij 自带 resurrection 的不足——它只恢复布局并重跑命令,会让 claude 全新启动、丢失原对话。本技能记录每个标签页当前的 Claude 会话 id,并生成可续接的布局。
主要能力:save 快照会话(名称取自 $ZELLIJ_SESSION_NAME 或 --session),写出最小可恢复布局与 manifest,并安装为 Zellij 配置目录下的命名布局;restore 打印诊断与需手动执行的命令,不自行启动;spawn(仅 Windows)通过 WMI 分离创建会话;show 打印已保存 manifest。输出位于 ~/.claude/zellij-snapshots/<name>/。
用法: python3 ~/.claude/skills/zellij-session-snapshot/scripts/snapshot.py save [--session <name>] python3 ~/.claude/skills/zellij-session-snapshot/scripts/snapshot.py restore --session <name> python3 ~/.claude/skills/zellij-session-snapshot/scripts/snapshot.py show --session <name> 恢复需在新终端窗口执行打印出的 zellij --session <name> --new-session-with-layout <name>;pane 默认挂起,切到标签页按 Enter 唤醒。
适用场景:macOS 与 Windows 上需要跨重启保留多个标签页 Claude 对话的 Zellij 用户;SSH 进入 Windows 时用 spawn 避免断连销毁进程树。
限制:依赖非公开的进程内省与 ~/.claude/sessions/*.json 内部结构,失败即中止保存;非持久子会话、空会话、已退出 claude 的标签页会记为 x failed;--worktree 等白名单外标志不会重放;Windows 需原生 claude.exe,且 save 需与 claude 同权限级别。其余细节暂未提供。