## 体験できること - sandbox に隔離された環境で実行 - 権限を絞って、ある程度安全に dangerously-skip-permissions - 別の coding agent との連携 - prompt 入力から merge 待機までの一連の流れの自動化 - 複数 box を並列で回して issue を一気に捌く - 500 エラーから PR 作成 --- ## 全体像(1 box の基本ループ)
flowchart TB subgraph H["host マシン"] U(("受講者")) R[("repo")] HC["host claude(必要時)"] end subgraph SBX["Docker Sandboxes(microVM 隔離)"] subgraph DEV["dev box"] C["Claude Code(YOLO)"] B["headless Chrome
(chrome-devtools MCP)
※ cdp-bridge で host 側も可"] end subgraph CDX["cdx box"] X["codex(A2A server)"] end end U -- "dev.sh で起動" --> C R -- "bind-mount で共有" --- C R --- X C -- "動作確認" --- B C <-- "A2A(/a2a-review)" --> X HC <-. "host 連携(.claude/host-bridge/)" .-> C C -- "push / PR(PAT は sbx が注入)" --> GH["GitHub"]
--- ## 並列開発(box を増やして issue を捌く)
flowchart TB subgraph H["host マシン"] U(("受講者")) R[("repo")] T["Traefik(任意・dev.sh route)
box ごとに名前付き URL(.localhost)で振り分け"] end subgraph SBX["Docker Sandboxes(box ごとに 1 session・各 box が cdx pair を持つ)"] subgraph P1["dev box 1 + cdx box 1"] C1["Claude Code"] A1["dev server"] end subgraph P2["dev box 2 + cdx box 2 … N"] C2["Claude Code"] A2["dev server"] end end U -- "dev.sh を box ごとに起動して issue を割り当て" --> C1 U --> C2 R -- "bind-mount で全 box に共有" --- C1 R --- C2 C1 -- "push / PR" --> GH["GitHub"] C2 --> GH U -- "名前付き URL で app を閲覧" --> T T --> A1 T --> A2
--- ## まずは壁打ち **[壁打ち →](01-brainstorm.html)**