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 ★
- Claude Code Zh Cn — Claude Code CLI 简体中文本地化 / 汉化插件;支持 macOS、Linux、WSL、Windows 与新版 native,一行安装,更新后自动修复 721 ★
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
Claude Yolo
Run parallel Claude Code agents in tmux with automatic permission approval. Auto-approves Bash, WebFetch, and
Claude Sandbox
Run Claude Code in a hardened WSL2 distro on Windows. Rootless Podman boundary, tiered policies, credential gu
MCP Daemon Diet
One shared MCP daemon per machine instead of a stdio copy in every agent session: recipe, autostart templates
Transcribe Summarize
Claude Code / Codex skill for local-first meeting transcription. Runs Whisper on your own machine across macOS
Claude Account
Switch between isolated Claude Code accounts on Linux and macOS without logging in again.
Claude Skills Manager
See and manage your Claude Code skills - turn them on, off, or slash-only without hand-editing settings.json.
Related Agents
Podman Container Architect
Use this agent when working with containerization tasks that involve Podman, Containerfiles, container lifecyc
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode
Slim Wrapper
tfx-route.sh 경유 전용 래퍼 에이전트. 코드를 직접 읽거나 수정하지 않고 Bash(tfx-route.sh)를 통해 Codex/Antigravity에 위임하는 thin wrapper. OS