用途:save-session 用于在结束一段工作会话时保存会话元数据,写入 docs/.ai/sessions.json,供之后任意 AI 智能体恢复使用。触发场景包括完成工作想保存进度,或用户直接说“save session”。
主要能力:记录会话 ID、智能体名称、工作摘要、创建时间与标签,形成可复用的会话清单。
使用方式:通过脚本调用,例如 python3 ~/.agents/skills/save-session/scripts/save_session.py --session-id "SESSION_ID" --agent "claude" --summary "Brief description of work done" --repo-root "$(pwd)"。对 Codex 可用自动检测:--session-id auto --agent codex。
会话 ID 获取:Claude Code 存于 ~/.claude/projects/<project-hash>/<SESSION_ID>.jsonl,可用 /status 或 claude --resume 查看,恢复用 claude --resume SESSION_ID;Codex 存于 ~/.codex/sessions/,可用 /status 或 --session-id auto,恢复用 codex resume SESSION_ID;Gemini CLI 用 gemini --list-sessions,恢复用 gemini --resume <UUID>;Copilot CLI 用 /session 或 /usage,恢复用 /resume SESSION_ID;Cursor 存于 workspaceStorage 的 SQLite,无内置会话 ID;Aider 使用 .aider.chat.history.md,无正式会话 ID。
限制:部分智能体不向模型暴露会话 ID;Cursor 与 Aider 缺少正式会话 ID 体系;自动检测在多会话并行时需人工确认。