sprite

Orchestrate OuterClaude and InnerClaude on Sprites.dev VMs via tmux.

3|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/spm1001/claude-suite --skill sprite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sprite
Source: https://github.com/spm1001/claude-suite/tree/main/skills/sprite
Command: npx skills add https://github.com/spm1001/claude-suite --skill sprite

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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'

Frequently Asked Questions about sprite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Claude-to-Claude interactions on remote VMs for deterministic testing?

You can automate Claude-to-Claude testing by orchestrating OuterClaude and InnerClaude on Sprites.dev VMs using tmux. Start Claude sessions inside tmux, capture output via pipe-pane, and validate multi-turn conversations under controlled checkpoint and restore workflows.

What's the best way to capture output from an InnerClaude session running in tmux?

The best way to capture InnerClaude output in tmux is using the pipe-pane command. Direct the pane output to a file, wait for the session to initialize, and then read the file to analyze the captured strings and byte counts for deterministic validation.

Can I use the sprite CLI to restore a baseline VM snapshot for reproducible experiments?

Yes, you can use the sprite CLI to restore a virgin sprite snapshot baseline. Running a command like 'sprite restore v11' resets the VM environment, which is essential for running reproducible OuterClaude and InnerClaude orchestration experiments.

Do I need NVM initialization inside tmux to start Claude on Sprites.dev VMs?

Yes, NVM initialization is required inside tmux to start Claude on Sprites.dev VMs. You must source the nvm.sh script and switch to the default Node version before exporting your OAuth token and launching the Claude instance.

How does the checkpoint and restore workflow validate multi-turn Claude conversations?

The checkpoint and restore workflow validates multi-turn conversations by saving a virgin VM snapshot and reverting to it between tests. This ensures every OuterClaude and InnerClaude interaction starts from a clean, deterministic baseline.

Why does my InnerClaude remote VM orchestration require minimal local token export?

Remote VM orchestration requires minimal local token export to securely pass the OAuth token to the Sprites.dev environment. You retrieve the token locally and inject it into the remote tmux session so InnerClaude can authenticate without storing credentials on the VM.