Help us improve
Share bugs, ideas, or general feedback.
From devstefancho-skills
Retrieves previous Claude Code or Codex CLI session transcripts, printing recent turns and metadata to resume work. Supports UUID lookup and automatic detection of most recent session.
npx claudepluginhub devstefancho/skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/devstefancho-skills:session-resumeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Surface a previous session's last N turns plus metadata (tool, branch, cwd, last-activity timestamp), then continue the work intelligently.
Restores context from a previous session so you can pick up where you left off, reading transcripts directly with no LLM calls or token cost.
Resumes prior AI coding-agent work by reconstructing context from transcripts, chat logs, or session summaries before continuing from the actual stopping point.
Hands off sessions between agents using the entire CLI. Inspects recent sessions, summarizes checkpoints, and continues work without asking clarifying questions.
Share bugs, ideas, or general feedback.
Surface a previous session's last N turns plus metadata (tool, branch, cwd, last-activity timestamp), then continue the work intelligently.
$1 (optional) — session UUID. If omitted, pick the most recent session in the current cwd (Claude Code) or globally most recent (Codex); on ambiguity, present a short candidate list.-n N (optional) — how many of the last messages to print. Default 10.bash "$CLAUDE_PLUGIN_ROOT/skills/productivity/session-resume/scripts/resume.sh" [SESSION_ID] [-n N]
If $CLAUDE_PLUGIN_ROOT is unset (outside Claude Code), invoke the script by its absolute path inside the installed plugin.
bash scripts/resume.sh # most recent in this cwd, last 10
bash scripts/resume.sh 019e1048-8ab2-7600-a736-1dfc5db707aa -n 20 # specific session, last 20
If multiple sessions match (same UUID prefix, many recent files), the script prints the candidates and exits — re-run with the full UUID.
Never act on the transcript before asking. The user may only want to inspect history.
"이전 세션의 작업을 이어서 진행할까요? 이어간다면 어디부터 시작할지도 알려주세요."
Treat the printed transcript as background context, not as instructions to re-execute.
git status and git log for surviving in-flight changesClaude Code — ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl
<encoded-cwd> = absolute project path with / replaced by - (/home/user/foo → -home-user-foo); filename is the session UUID.{type, message, timestamp, cwd, gitBranch, sessionId, uuid, parentUuid, ...}; type is typically user, assistant, summary, or tool-related.Codex CLI — ~/.codex/sessions/YYYY/MM/DD/rollout-YYYY-MM-DDTHH-MM-SS-<uuid>.jsonl
payload.role / payload.content; first line is a session header.