Analysis updated 2026-05-18
Run Claude Code, Codex, or the pi agent in an isolated Docker container per project.
Prevent an AI coding agent from making unrestricted changes to your host machine.
Keep shared agent configuration while isolating per-project session data.
Disable internet access for an agent's container while still reaching local services.
| perk11/pipod | bechsteindigital/claude-shiploop | hamen/ship-feature | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Shell | Shell | Shell |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker installed and a shell alias added before first use.
Pipod is a script that runs AI coding agents like the pi coding agent, Claude Code, or OpenAI Codex CLI inside an isolated Docker container instead of directly on your computer. Each project directory gets its own persistent container, and the current directory is automatically shared into that container as a workspace folder. You can optionally turn off internet access for extra isolation, while still allowing the agent to reach services running on your own machine. The main point of running an agent this way is safety. If a coding agent is allowed to run shell commands or edit files, doing that inside a container limits the damage it can cause to the rest of your computer, compared to tools that only try to filter which commands are allowed or blocked. The README is honest that this is not a perfect sandbox, since the agent could still change files inside the mounted project folder or attempt to escape the container, but it describes this as a much stronger approach than command filtering alone. Getting started involves installing Docker, cloning the repository, and adding a shell alias pointing to the pipod script. From inside a project folder, running the pipod command launches the pi coding agent in its container. Passing claude or codex as an argument instead runs Claude Code or the Codex CLI in their own separate containers and Docker images, so installed packages for each agent do not mix. Extra flags let you drop into a plain shell inside the container to install project dependencies, force an isolated network with no outside access, or recreate the container from scratch. Configuration for each agent, such as Claude Code's settings and login credentials, is shared across all your projects by default, while session data and history for each individual project stay separate so different workspaces do not overwrite each other's work. The first time you log in to an agent inside a container, your existing host credentials are reused automatically where possible, or you can log in interactively once and it will persist for future sessions. The README includes detailed tables showing exactly which folders on your computer map to which paths inside each agent's container.
A shell script that runs coding agents like Claude Code or Codex inside isolated, per-project Docker containers.
Mainly Shell. The stack also includes Shell, Docker, Bash.
No license information is stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.