Squire
Specialized offload tools for Claude Code.
Run cross-environment checks and heavy jobs in prebuilt remote runtimes.
Install
curl -fsSL https://squire.run/install.sh | bash
squire login
macOS, Linux, WSL.
Then Claude Code can call Squire from the terminal.
Later, refresh the CLI with squire update.
Commands
squire verify --lang bash --targets alpine,ubuntu,debian --file script.sh
squire test --lang python --file test_app.py --cmd "pytest -q" --targets py310,py311
squire lint --lang python --tool ruff --file app.py
squire audit --secrets --path src
squire build --lang python --file pyproject.toml --path src --targets manylinux,musllinux
squire bench --lang python --file bench.py --targets py310,py311
squire browser --file index.html --screenshot page.png
squire deps --lang python --file requirements.txt --targets py310,py311,py312
squire sql --dialect sqlite --query "SELECT 1"
squire compile --lang go --file main.go --targets linux/amd64,linux/arm64
squire solve --solver z3 --file constraints.smt2
squire data --script transform.py --input big.csv
squire media --script clip.py --input video.mp4
What it does
- Verify: test snippets across Linux environments
- Test: run short pytest, npm test, node --test, or shell test jobs in fresh runtimes
- Lint: run ruff, eslint, and clippy in clean toolchains with structured results
- Audit: run dependency, secret, and Semgrep checks in disposable sandboxes
- Build: produce Python and Node package artifacts in clean packaging environments
- Bench: compare short benchmark runs across fresh runtimes with structured timing output
- Browser: run constrained headless Chromium jobs with screenshots and page assertions
- Deps: check whether Python or Node dependencies install cleanly in a fresh environment
- SQL: run SQLite and Postgres statements in an ephemeral database sandbox
- Compile: check whether Go or Rust code builds for a fresh target toolchain
- Solve: run Z3 or MiniZinc in a clean solver sandbox
- Data: run pandas, polars, and pyarrow jobs remotely
- Media: run ffmpeg jobs without using your laptop
Squire is stateless and built for short jobs that are annoying, fragile, or too heavy to run locally.