← ClaudeAtlas

move-to-projectlisted

Move this conversation into another project directory, rewriting its cwd so it resumes there.
SignedAdam/ClaudeSessions · ★ 2 · AI & Automation · score 79
Install: claude install-skill SignedAdam/ClaudeSessions
Move the conversation we are in right now into another project. Path given: `$ARGUMENTS` ## If a path was given Run it, and pass `--open` only if I asked for it: ``` claudesessions move --current <path> [--open] ``` The path may be absolute, `~`-relative, or relative to this directory — `../NewIdea` means a sibling project. A directory that does not exist yet is created. Report the new project path, the new session id, and the exact `cd … && claude --resume …` command. ## If no path was given Run: ``` claudesessions move --current --suggest ``` Show me the parent directory and the projects already sitting next to this one, then ask which to use — a sibling from the list, or a new name under the parent. Offer the parent path as the starting point, since a new project idea is almost always a sibling of the one I am in. Do not pick for me. Once I answer, run the move. ## What it does Copies the session into the target project with its `cwd` and `sessionId` rewritten, so `claude --resume` works from there. Everything else — tool calls, results, timestamps, the parent chain — is preserved exactly. The original stays where it was; nothing is deleted. After the move I continue in a new terminal at the new project. A live session never re-reads its own transcript, so this window stays on the old copy.