sandboxer

Review·Scanned 2/17/2026

This skill manages Claude Code tmux sessions via a local Sandboxer HTTP API, providing commands to list, create, kill, and forward input to sessions. It contains explicit shell instructions (e.g., curl http://localhost:8081/api/sessions, tmux send-keys, tmux capture-pane) that the agent is instructed to run locally.

from clawhub.ai·v74bbf20·2.4 KB·0 installs
Scanned from 1.0.2 at 74bbf20 · Transparency log ↗
$ vett add clawhub.ai/chriopter/sandboxerReview findings below

Sandboxer

Manage Claude Code sessions running in tmux via HTTP API.

All commands run locally - no SSH needed.

Health Check (Run First!)

Before using any commands, verify Sandboxer is running:

curl -sf http://localhost:8081/api/sessions >/dev/null && echo "✓ Sandboxer is running" || echo "✗ Sandboxer not reachable"

If Sandboxer is not reachable:

✗ Sandboxer is not installed or not running on this machine.

To install Sandboxer, run:
  claude --dangerously-skip-permissions "clone github.com/chriopter/sandboxer to /home/sandboxer/git/sandboxer, read README.md for install instructions, then install sandboxer"

To start if already installed:
  sudo systemctl start sandboxer

See: https://github.com/chriopter/sandboxer

List Sessions

curl -s http://localhost:8081/api/sessions | jq

Filter by project:

curl -s http://localhost:8081/api/sessions | jq '.[] | select(.name | contains("PROJECT"))'

Read Session Output

See what Claude is doing:

tmux capture-pane -t "SESSION_NAME" -p | tail -80

Send Command to Session

Forward user requests to Claude Code:

tmux send-keys -t "SESSION_NAME" "implement feature X" Enter

Then wait 10-30s and read output to check result.

Create Session

curl -s "http://localhost:8081/create?type=claude&dir=/path/to/project"

Types: claude, bash, lazygit

Kill Session

curl -s "http://localhost:8081/kill?session=SESSION_NAME"

Workflow: Forward Tasks to Claude

When user says "do X" or "implement Y":

  1. Find the right session: curl -s http://localhost:8081/api/sessions | jq
  2. Send command: tmux send-keys -t "SESSION" "do X" Enter
  3. Wait 10-30 seconds
  4. Read result: tmux capture-pane -t "SESSION" -p | tail -80
  5. Report back to user

Web Dashboard

URL: https://YOUR_SERVER:8080

Shows live terminal previews. May require password.

Installation

See GitHub README for setup instructions.