What problem does it solve?
This skill enables automated testing and orchestration of OuterClaude and InnerClaude on Sprites.dev VMs, simplifying end-to-end experimentation with Claude-to-Claude interactions.
Core Features & Use Cases
- Remote VM orchestration via tmux and pipe-pane to capture outputs.
- Checkpoint/restore and bootstrap workflows for reproducible experiments.
- Structured OuterClaude/InnerClaude interactions to validate multi-turn conversations.
Quick Start
Ensure you have a virgin sprite snapshot. Use the sprite CLI to create or restore a baseline, then open a tmux session on the sprite, start Claude, and capture its output with pipe-pane. To begin:
sprite restore v11
sprite exec -tty bash -c 'tmux new-session -d -s innerClaude -x 150 -y 50'
TOKEN=$(security find-generic-password -a claude-sprite -s CLAUDE_CODE_OAUTH_TOKEN -w)
sprite exec -tty bash -c "tmux send-keys -t innerClaude 'source /.sprite/languages/node/nvm/nvm.sh && nvm use default && export CLAUDE_CODE_OAUTH_TOKEN=$TOKEN && claude' Enter"
sprite exec -tty bash -c 'tmux pipe-pane -t innerClaude "cat > /tmp/claude-output.txt"'
sleep 25
sprite exec -tty bash -c 'wc -c /tmp/claude-output.txt'
sprite exec -tty bash -c 'cat /tmp/claude-output.txt | strings | tail -100'