Agentbox — Development skill for Claude Code
A confined Ubuntu container for running the Claude Code and Codex CLIs, with the tooling an agent needs.
How to install Agentbox
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nevdelap/agentbox and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agentbox does
A confined Ubuntu container for running the Claude Code and Codex CLIs, with the tooling an agent needs.
Alternatives in Development
- E2e Devcontainer — Run E2E tests in a dev container (isolated environment) 1.6k ★
- Phistory — Phistory automatically archives versioned system prompt snapshots from agent CLIs like Claude Code, Codex, Ope 560 ★
- Obsidian Claude Sidebar — Run Claude Code, Codex, and other agent CLIs in Obsidian 451 ★
README
agentbox
A **confined** Ubuntu container for running **Claude Code**, **Codex**, and **GitHub CLI** (`gh`), with the tooling an agent needs: `git`, `jj`, `ssh`, `uv`, `just`, `ripgrep`, `jq`, `tmux`, `rustup` (stable toolchain) + `cargo-sweep`, and **nested Docker** for running CI tooling. There is deliberately **no system python** — use `uv run python`.
This README is mounted read-only at `~/README.md` inside containers started by `ab`. Software running in the outer container can identify it by checking the root-owned `/etc/agentbox/identity` file, whose contents include `agentbox=1` and the image version.
Nested Docker is provided by **[Sysbox]**: the container is launched with `docker run --runtime=sysbox-runc`, and the inner Docker daemon runs **rootful inside the container** while Sysbox isolates it from the host.
Confinement model
This container is a security boundary, so nested Docker runs under **Sysbox** rather than privileged DinD:
- No
--privileged. The outer container carries zero capabilities — Sysbox needs no caps, no seccomp relaxation, no devices. The run flags are just--runtime=sysbox-runcand--init(the latter inserts docker's bundledtinias PID 1 purely to reap the entrypoint's backgrounded children — it grants no capability, so the confinement is unchanged). - The inner
dockerdruns as root inside the container, but Sysbox confines it (container-root ≠ host-root), so a breakout — or the nested containers themselves — never reaches the host. - No host Docker socket is mounted; nested Docker is fully self-contained.
- Tooling (claude/codex/bash) runs as the unprivileged agentbox user (uid matching
your host uid); only the inner dockerd (and the
tiniinit that--initruns as PID 1) run as root-in-container.
Host prerequisite: install Sysbox
Sysbox must be installed and registered as a docker runtime on the host. It needs a root syst
Related Skills
Ply
macOS workspace for the real Claude Code and Codex CLIs: tabs of up to four terminal panes, per-pane status (r
Everyharness Container
Multi-harness container: ~17 coding-agent CLIs preinstalled (shared by everyharness and superpowers-evals)
Cranibox
Cranibox — anytime, anywhere, every device: a self-hosted, trusted Agent Brain. Run Codex, Claude Code & Herme
CLI Agents Container
Nightly build container of codex/claude-code/gemini-cli/opencode agent
Jmscontainers
Throwaway containers for running claude-code, codex, and opencode in yolo mode — without handing them your mac
MARE MCP Toolbox
Agentic malware analysis environment with MCP-connected disassemblers, RE tooling, and structured workflows fo
Related Agents
Gh Actions
GitHub Actions compatibility reviewer. Use when checking that pipeline changes will run correctly on GitHub Ac
Protocol Researcher
Verifies facts about vendor agent CLIs, SDKs, protocols and terms (Claude Code, Codex, Gemini CLI, OpenCode, A
Grace
Source-system fetch specialist. Invoke when the orchestrator needs structured data from a read-only source, su