When a Claude Code session is started from a different directory (or the project folder moves), claude --resume <session-id> fails with "No conversation found with session ID" even though the session jsonl still exists. This skill recovers the session: it searches all encoded project directories under ~/.claude/projects, finds the matching session file, extracts the real cwd recorded inside the jsonl, and reruns the corrected resume command.
Anyone running multiple concurrent Claude Code sessions across worktrees/panes — losing a long-running session to a resume error is a real and recurring pain.
Paste the failing cd … && claude --resume <id> block (or ask "resume that session") and the skill locates the file, recovers the correct working directory, and resumes.