← ClaudeAtlas

session-porterlisted

Full context for Claude Code session export/import/migration operations via sesh-mover CLI
Sertelegger/claude-sesh-mover · ★ 1 · Data & Documents · score 67
Install: claude install-skill Sertelegger/claude-sesh-mover
# sesh-mover Session Porter Skill This skill provides background knowledge for all sesh-mover slash commands. It is not invoked directly by users — the individual commands (export, import, migrate, browse, configure, hub-init, push, pull, whereis) reference this knowledge. ## CLI Location The sesh-mover CLI is at `${CLAUDE_PLUGIN_ROOT}/dist/cli.js`. Claude Code sets `CLAUDE_PLUGIN_ROOT` automatically inside plugin command execution, so **no plugin-cache discovery is needed** — invoke directly: ```bash node "${CLAUDE_PLUGIN_ROOT}/dist/cli.js" <command> [options] ``` Do not run `find` over `~/.claude*/plugins/cache` to locate the plugin; the env var is authoritative. All commands output structured JSON to stdout. Parse it with JSON.parse(). ## Do Not Probe the CLI Each command file (`commands/*.md`) lists the exact CLI invocation it should produce, with every flag spelled out. **Do not run the CLI with `--help`, with no arguments, or with `-h` to discover its surface** — the command file is the authoritative reference. If a flag you need isn't listed there, the command file is wrong; fix it rather than working around it at runtime. ## Sensitive Data Warning Exported sessions may contain API keys, tokens, passwords, or other sensitive data from the conversation or tool results. Always warn the user: - When exporting to a project-level directory (it might get committed to git) - When creating archives for transfer (the archive contains raw conversation data) - Recommend a