Coop – Claude CodeとCodexを実行するための隔離されたVM環境
Coop – Isolated VM Environments for Running Claude Code and Codex (github.com)
要約
Coopは、Claude CodeやCodexなどのAIモデルを安全に実行するための、隔離された仮想マシン(VM)環境を提供するRust製CLIツールです。各VMは使い捨て可能で、Docker、git、コンパイラなどのツールへの完全なアクセスをホストマシンにリスクを与えることなく提供します。これにより、開発者は安全かつ再現性のある環境でAIモデルを試すことができます。
全文翻訳
coop
Claude Code、Codex、Grok Buildを実行するための隔離されたVM環境。
発音: "coop" (/kuːp/) — "loop" と韻を踏む1音節。鶏小屋(coop)のようなもの。"co-op" ではない。
coopは、Claude Code、Codex、Grok BuildがDocker、git、コンパイラ、パッケージマネージャなどのツールに完全にアクセスできる、使い捨ての仮想マシン(VM)を管理するRust製CLIです。これにより、ホストマシンにリスクを与えることなく実行できます。各VMは隔離されており、再現可能で、作成と破棄が安価です。
guest_files を使用して共有ドットファイルをコピーしたり、グローバルな post_create コマンドで新しいVMごとにツールをインストールしたりできます。
セットアップ
最新リリースをインストールします:
curl -fsSL https://raw.githubusercontent.com/trailofbits/coop/main/install.sh | bash
またはソースからビルドします(Rust と CMake が必要です):
cargo build --workspace --release
cp target/release/coop target/release/coop-proxy /usr/local/bin/
Nix を使用する場合、nix build を実行して result/bin の両方のバイナリをビルドするか、nix run . -- --help を実行してCLIを実行します。インストールとアップデートについては Nix builds を、開発シェルについては Nix development を参照してください。
次にVMテンプレートイメージをビルドします:
coop setup
Linuxでは、coop setup はFirecrackerをインストールし、ゲストカーネルを取得します。macOSでは、まずLimaをインストールしてください(brew install lima) — これがないとセットアップは失敗します。coopはmacOS arm64(Apple Silicon)およびLinux x86_64でテストされています。Linux arm64ビルドも利用可能ですが、未テストです。各バックエンドには独自のホスト要件があります — 前提条件 を参照してください。
coopを最新の状態に保ちます:
coop update
coop update および updates 設定セクション を参照してください。
使用方法
現在のプロジェクトのインスタンスを開始し、エージェントCLIを起動します:
cd ~/code/my-project
coop up
coop claude
# または
coop codex
# または
coop grok