01 / FILES
It only sees the folders you pick
Only authorized project folders are mounted. Your personal home and ungranted configuration folders are not mounted. Reference folders can be read-only; project contents remain accessible to the tool.
CLAUDE CODE · DOCKER
Run Claude Code in Docker through a separate remote node. The goal is to reduce what the tool can access or expose about your real public IP, host system and personal configuration, and reduce related account risk. Codex and other terminal tools can use it too.
Network and file isolation · Open source and auditable. See the scope
$ curl -s ipinfo.io/ip 198.51.100.7 ← host: as usual $ aibox shell [aibox] 你在 aibox 容器里(网关 mihomo,所有流量经代理)。 [aibox] /workspace/myapp$ curl -s ipinfo.io/ip 203.0.113.24 ← container: node only [aibox] /workspace/myapp$ claude … Claude Code runs in the container (UI omitted) …
WHY AIBOX
aibox aims to limit Claude Code's direct access to your real machine environment. A remote exit and Linux container reduce exposure; here is what each boundary covers.
01 / FILES
Only authorized project folders are mounted. Your personal home and ungranted configuration folders are not mounted. Reference folders can be read-only; project contents remain accessible to the tool.
02 / NETWORK
Runtime traffic from the workspace goes through your remote proxy or VPN, exposing the node's exit IP to the destination. If it drops, the container goes offline to prevent fallback to your real public IP.
03 / ENVIRONMENT
A container filesystem and separate home volume limit direct access to your host system and personal settings. The kernel, CPU architecture and some resource information remain visible.
| Concern | What aibox provides | Remaining limits |
|---|---|---|
| Real public IP | AI requests inside the container exit through a remote node, with DNS protection and a kill switch. | Host browser login uses its own network. Your proxy or VPN provider can still see the connection source. |
| System and machine | A separate Linux user space, container home and runtime environment. | Hardware features are not fully hidden. Kernel, CPU architecture, resources and aligned UID/GID may remain identifiable. |
| Files and identity | Only authorized folders are mounted, under /workspace/project paths. | Project files, Git metadata and explicitly supplied environment variables may still contain real paths or identity information. |
| Account restrictions | Egress checks and isolation designed to reduce risk related to environment exposure. | Tool telemetry and account identifiers are unchanged. Device unlinkability and protection against bans are not guaranteed. |
Initialization, image pulls and builds, subscription preflight and initial downloads, and node hostname bootstrap resolution may use direct host or gateway connections. Environment checks also query the host's IP and DNS from the host. These are outside the proxy path for AI requests inside the container.
PRICING & SERVICES
Use the open-source project for free, or choose a paid service. Sign in with your email before payment, then send that email and your order number to support. Product copy follows the store language, with Chinese as the fallback.
正在读取商城最新商品信息…
自由极客 / 免费
适合动手能力强、熟悉 Docker 与命令行操作的开发者。
YOU OPERATE / WE GUIDE
A consultant guides one agreed setup task on one device.
You operate your device with guidance. Bring your own network resources. Line access and Claude subscriptions are not included.
REMOTE DEPLOYMENT / EXCLUSIVE EXIT IP
Remote deployment with line access and original-configuration support. Included periods follow the store.
Line access starts at usable delivery and notification; support starts at acceptance. Confirm renewal pricing before payment. No automatic charges. Claude subscriptions are sold separately.
After payment, contact support with your signed-in email and order number to receive your CDK and redemption instructions.
Guidance uses your own network resources. Deployment includes line access with an exclusive exit IP per customer; included periods and renewal pricing follow the store. Subscriptions and CDKs are sold separately. Any payment fee is listed at checkout.
HOW IT WORKS
Claude Code runs in the workspace container, with networking handled by a separate gateway container (mihomo or a VPN). AI requests inside the container exit through a remote node to reduce exposure of your real public IP. Your host's Clash, VPN and system proxy keep working as usual.
GET STARTED
You need Docker and a proxy subscription, node links or a WireGuard config.
On macOS use OrbStack or Docker Desktop and start it. On Linux use Docker Engine, then log out and back in once.
brew install orbstack
curl -fsSL https://get.docker.com | sudo sh && sudo usermod -aG docker $USER
Windows: install Docker Desktop with WSL2 integration enabled, then do everything below inside a WSL terminal.
It asks two things: egress (paste a subscription or node links, tested on the spot) and the project folders the AI may use. The first image build takes about 3–5 minutes.
git clone https://github.com/seqi781/aibox ~/aibox cd ~/aibox ./aibox init
Run it inside a project folder. Log in once the first time; after that you stay logged in.
cd ~/code/myapp aibox claude
aibox claudeStart Claude Codeaibox codexStart Codexaibox shellOpen a shell in the containeraibox tmuxKeeps running after you close the terminal; run again to get backaibox statusStatus and exit IPaibox stopStop (data is kept)aibox restartRestart (after changing config)aibox configChange egress and project foldersaibox doctorCheck that the isolation worksOr let an AI set it up: in the aibox folder, ask Claude Code or Codex to “set up aibox for me”. It follows AGENTS.md and asks you for the subscription URL and folders first.
DOCTOR
aibox doctor tests the exit IP, DNS and tunnel bypass paths, then reports the exit IP's type and risk. Passing covers only the checks performed; it does not establish that Claude Code cannot identify a device or that an account will avoid restrictions.
出口 egress ✔ 容器出口: 203.0.113.24 US AS64500 Example 宿主机出口: 198.51.100.7 DNS ✔ 域名解析由网关接管(fake-ip,真实解析在代理远端完成) ✔ 程序硬编码外部 DNS(@8.8.8.8) 也被劫持到网关 隔离 isolation ✔ workspace 无 NET_ADMIN / NET_RAW / SYS_ADMIN(root 也改不了网络) ✔ 绕过隧道直连物理网卡被防火墙拒绝 断线阻断(模拟隧道断开) kill switch ✔ 隧道断开后流量被完全阻断 ✔ 隧道恢复后自动重新联网(约 4 秒) 全部通过 … followed by the environment report
--full it simulates a tunnel drop, confirms traffic is blocked, then confirms recovery.aibox doctor
FAQ
The goal is to reduce Claude Code's access to or exposure of your real public IP, host system and personal environment, and reduce related account risk. aibox provides a separate exit and container isolation, with no guarantee against bans or complete machine fingerprint masking.
Account identity, usage behavior, exit IP reputation and service rules still affect account status. Tool telemetry, account identifiers and container-visible kernel and hardware information remain.
Your host browser uses its own network settings; it does not automatically use the container's node. aibox constrains AI requests inside the workspace. Host browsers and other programs need separate network management.
They do different jobs: Clash handles your whole machine's browsing, aibox only the AI's egress — you can use both. aibox can't use your local Clash as its upstream; run aibox config and paste the subscription URL Clash uses.
macOS (OrbStack recommended; Docker Desktop and Colima also work) and Linux (Docker 25+, Compose 2.24+). Tested on Ubuntu 24.04 arm64 with Docker 29; a physical Mac, SELinux and rootless Docker haven't been tested yet — reports welcome.
Use it inside WSL2: install Docker Desktop with WSL2 integration and work in a WSL terminal, same as Linux.
The container goes offline; it never falls back to your local network. It reconnects automatically when the node is back.
No. aibox is an independent open-source project that runs these tools in a container; using them is subject to their own terms.