The train problem, properly: you're an hour into a local Claude Code session, it's mid-refactor, and you have to leave. Starting a fresh cluster session loses the conversation. So don't:
# stop the local claude first (ctrl+c) — two copies of one transcript
# tell two different stories
tiny handoff
Run from the project directory. It ships three things into a new session:
.git included. No push, no stash, no credentials involved: the tree
streams over the Kubernetes exec API into /workspace/repo.claude --continue will
find it.git status && git diff to
orient itself, which is exactly what you'd do.Then close the laptop. tiny shows it working; tiny attach <name>
drops you back into the same conversation from any machine.
.gitignore filter and no exclude list.
A 10GB repo ships 10GB, and node_modules, build output and any
.env travel with it — tidy the directory before handing off a
monorepo with models in it.tiny pull: it brings the
workspace back to a new local directory, and refuses to write into one
that already has files in it.tiny new --dir .
ships just the folder — same transfer, no transcript.