Summary
A Claude Code skill (/sv) that hands off the current task to a sandboxed Claude running inside sandvault. One command: clone the repo, generate a deploy key, pass the task context, open a new terminal, and Claude picks up where you left off.
How it works
- User is working with Claude on a repo
- Types
/sv
- Claude summarizes the task and writes
$SHARED_WORKSPACE/handoff.md
sv-clone clones the repo with a deploy key, injects the handoff as CLAUDE.md
- A new terminal window opens with a launch animation
- Sandboxed Claude starts with full task context and push access
What's built (dev branch)
Branch: feature/ssh-deploy-keys-sv-clone (PR #134, builds on #133)
In sv-clone (PR #134):
- Auto deploy keys for any GitHub repo (no flags)
- Task handoff file injection (
$SHARED_WORKSPACE/handoff.md -> CLAUDE.md in clone)
- Rsync error fix in
guest/home/configure
In ~/.claude/skills/sv/ (local skill, not in repo):
SKILL.md — skill definition for /sv slash command
sv-vibes.sh — launch animation (starfield warp, SandVault chrome logo, Claude star entering vault, party mode, env info, random tips)
- Detects iTerm2 vs Terminal.app for window launch
Why
The sandvault user runs in isolation. That's the point. But switching context from "working with Claude" to "working with Claude in a sandbox" has friction: clone the repo, set up credentials, re-explain what you're doing. This eliminates all of it.
- Deploy key: scoped push to one repo, no host key sharing
- Handoff: task context transfers automatically
- Terminal: new window with animation, env info at a glance
- Zero flags, zero config
Status
Dev branch — depends on #133 (sv-clone standalone script). The /sv skill lives in user config, not the repo.
Summary
A Claude Code skill (
/sv) that hands off the current task to a sandboxed Claude running inside sandvault. One command: clone the repo, generate a deploy key, pass the task context, open a new terminal, and Claude picks up where you left off.How it works
/sv$SHARED_WORKSPACE/handoff.mdsv-cloneclones the repo with a deploy key, injects the handoff asCLAUDE.mdWhat's built (dev branch)
Branch:
feature/ssh-deploy-keys-sv-clone(PR #134, builds on #133)In sv-clone (PR #134):
$SHARED_WORKSPACE/handoff.md->CLAUDE.mdin clone)guest/home/configureIn ~/.claude/skills/sv/ (local skill, not in repo):
SKILL.md— skill definition for/svslash commandsv-vibes.sh— launch animation (starfield warp, SandVault chrome logo, Claude star entering vault, party mode, env info, random tips)Why
The sandvault user runs in isolation. That's the point. But switching context from "working with Claude" to "working with Claude in a sandbox" has friction: clone the repo, set up credentials, re-explain what you're doing. This eliminates all of it.
Status
Dev branch — depends on #133 (
sv-clonestandalone script). The/svskill lives in user config, not the repo.