プログラミング
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を実行するための隔離されたVM環境。
発音: "coop" (/kuːp/) — 1音節、"loop"と韻を踏む、鶏小屋のように。
"co-op" ではない。
coop は、Claude CodeとCodexがDocker、git、コンパイラ、パッケージマネージャーなど、ホストマシンにリスクを与えることなく、完全なツールアクセスを持つ使い捨て仮想マシンを管理するRust CLIです。
各VMは隔離されており、再現可能で、作成と破棄が安価です。
セットアップ
最新リリースをインストールします:
curl -fsSL https://raw.githubusercontent.com/trailofbits/coop/main/install.sh | bash
またはソースからビルドします(Rustが必要です):
cargo build --release
cp target/release/coop /usr/local/bin/
次に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 configセクションを参照してください。
使用法
現在のプロジェクトのインスタンスを開始し、エージェントCLIを起動します:
cd ~/code/my-project
coop up
coop claude # または coop codex
ドキュメント
ドキュメントインデックス
はじめに
コマンドリファレンス
設定リファレンス
イメージとプロファイル
ワークスペース同期
Claude Code連携
Codex連携
エディタ連携
マルチインスタンス
プラットフォームバックエンド
シェル補完
アーキテクチャと信頼モデル
貢献とセキュリティポリシー