Jmscontainers — Development skill for Claude Code
Throwaway containers for running claude-code, codex, and opencode in yolo mode — without handing them your machine.
How to install Jmscontainers
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open jonskelton/jmscontainers and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Jmscontainers does
Throwaway containers for running claude-code, codex, and opencode in yolo mode — without handing them your machine. macOS (apple/container) and Linux (rootless Podman).
Alternatives in Development
- 12 Yolo Auto Mode Classifier — YOLO/Auto-Mode Classifier System 2.3k ★
- E2e Devcontainer — Run E2E tests in a dev container (isolated environment) 1.6k ★
- Ship Studio — The professional studio for modern development — build it, ship it, host it without leaving the app 249 ★
README
jmscontainers
[](https://github.com/jonskelton/jmscontainers/actions/workflows/test.yml) [](https://github.com/jonskelton/jmscontainers/releases) [](LICENSE)
Run **Claude Code**, **Codex**, and **OpenCode** with permission checks disabled inside throwaway containers—not on your host.
`jms` mounts your checkout read-write at `/work`, starts a disposable Fedora environment, and removes the container when you exit. It uses a lightweight VM per container on macOS and rootless Podman on Linux. Projects can supply their own Containerfile, but `jms` fingerprints it and asks before it can build, run, or access persistent agent credentials.
Install
Requirements: Python 3.11+, `make`, and one supported container runtime.
Apple Silicon macOS 15+
brew install container python
git clone https://github.com/jonskelton/jmscontainers.git
cd jmscontainers
make install
export PATH="$HOME/.local/bin:$PATH"
jms build --base
`jms` is qualified against apple/container 1.2.2 and starts its service when needed. See the [macOS guide](docs/macos.md) for PATH setup, version handling, and platform notes.
Debian 13 (amd64)
sudo apt install podman uidmap passt dbus-user-session fuse-overlayfs coreutils make
git clone https://github.com/jonskelton/jmscontainers.git
cd jmscontainers
make install
exec "$SHELL" -l
jms build --base
The qualified target is Debian 13 on amd64 with local rootless Podman 5.4.2; local rootless Podman 5.4+ is accepted. New users created with `adduser` normally receive the required subordinate ID ranges in `/etc/subuid` and `/etc/subgid`. Other distributions, arm64, and SELinux-enforcing hosts are **unqualified but allowed**. See the [Linux guide](docs/linux.md) for the support boundary, prerequis
Related Skills
Agent Capsule
Run Agents (claude-code for now) in a rootless Podman container: one shared project directory, isolated per-se
Skiff
A fresh Linux VM on your Mac in half a second. Throwaway sandboxes for coding agents on Apple Silicon, with cr
Claude Sandbox
Run Claude Code in a hardened WSL2 distro on Windows. Rootless Podman boundary, tiered policies, credential gu
Run Prompt
Execute prompt directly in YOLO container (simplified for one-shot headless execution)
Claude Yolo
Run parallel Claude Code agents in tmux with automatic permission approval. Auto-approves Bash, WebFetch, and
Homework Helper
A Claude skill that helps with schoolwork without ever handing over a finished answer — it asks questions unti
Related Agents
Podman Container Architect
Use this agent when working with containerization tasks that involve Podman, Containerfiles, container lifecyc
Slim Wrapper
tfx-route.sh 경유 전용 래퍼 에이전트. 코드를 직접 읽거나 수정하지 않고 Bash(tfx-route.sh)를 통해 Codex/Antigravity에 위임하는 thin wrapper. OS
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode