save-session

v2026.09.24

Save AI agent session information for later resumption. Use when: (1) Finishing a work session and want to save progress (2) User says "save session", "remember this session", or "save your session ID" (3) Before ending a long coding/debugging session (4) When user wants to be able to resume this conversation later Supports Claude, Codex, Copilot, Cursor, and other AI agents.

GitHub
安装命令
npx skhub add blacktop/save-session
Markdown
SKILL.md

Save Session

Save session metadata to docs/.ai/sessions.json for future resumption by any AI agent.

Usage

python3 ~/.agents/skills/save-session/scripts/save_session.py \
  --session-id "SESSION_ID" \
  --agent "claude" \
  --summary "Brief description of work done" \
  --repo-root "$(pwd)"

For Codex, you can use automatic detection:

python3 ~/.agents/skills/save-session/scripts/save_session.py \
  --session-id auto \
  --agent codex \
  --summary "Brief description of work done" \
  --repo-root "$(pwd)"

Finding Your Session ID by Agent

Claude Code

Session storage: ~/.claude/projects/<project-hash>/<SESSION_ID>.jsonl

How to find:

  • Run echo "$CLAUDE_CODE_SESSION_ID"; Claude Code exports the current session ID to its Bash tool environment
  • Use /status command to see session info
  • List sessions: claude --resume (interactive picker)

Environment: CLAUDE_CONFIG_DIR changes storage location (default: ~/.claude)

Resume: claude --resume SESSION_ID or claude -r SESSION_ID

OpenAI Codex CLI

Session storage: ~/.codex/sessions/

How to find:

  • Use /status command within Codex
  • Copy from session picker
  • List files in ~/.codex/sessions/
  • Or pass --session-id auto (uses latest ~/.codex/shell_snapshots/*.sh filename; verify if multiple sessions are active)

Note: Session ID is not currently exposed to the model itself (see GitHub issue #5912)

Resume: codex resume SESSION_ID

GitHub Copilot CLI

How to find:

  • Use /session or /usage command to display current session ID
  • Use gh agent-task list (requires gh v2.80.0+)
  • Use gh agent-task view for session details

Resume: /resume SESSION_ID or /resume last

Note: Auto-compaction maintains context across long sessions

Cursor IDE

Session storage: SQLite databases in workspace storage

  • macOS: ~/Library/Application Support/Cursor/User/workspaceStorage/
  • Linux: ~/.config/Cursor/User/workspaceStorage/
  • Windows: %APPDATA%\Cursor\User\workspaceStorage\

How to find: Sessions stored in .vscdb files as JSON blobs

Note: No built-in session ID. Use SpecStory extension for backup/export.

Aider

Session storage: Chat history in .aider.chat.history.md in repo root

Note: No formal session ID system. History is file-based and can be referenced by timestamp.

Session File Format

{
  "sessions": [
    {
      "id": "uuid-session-id",
      "agent": "claude",
      "summary": "Implemented multi-platform CI",
      "created_at": "2026-01-31T15:45:00Z",
      "tags": ["ci", "rust"]
    }
  ]
}

Resuming Sessions

AgentResume Command
Claude Codeclaude --resume SESSION_ID
Codexcodex resume SESSION_ID
Copilot CLI/resume SESSION_ID
CursorRestore from workspaceStorage backup
AiderReference .aider.chat.history.md
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

未指定

源路径

ai/skills/save-session

默认分支

master

最新提交

7a45f0c

Tree SHA

775c40e