一言で
Codespaces は、GitHub がクラウドでホストする 使い捨て可能な開発環境。
ブラウザを開けば、数秒で VS Code 付きのフル開発環境 が立ち上がる。AI に何かを試させたいときの第一選択肢。
特徴
クラウド上の Docker コンテナ が 1 セッション = 1 codespace。設定は repo 内の devcontainer.json でコード化される。
接続方法(どこからでも)
- 🌐 ブラウザ —
github.comから直接、URL 1 つで開ける - 💻 VS Code Desktop — ローカル VS Code から remote 接続
- 🖥️ GitHub CLI (
gh codespace ssh) — ターミナルから直接接続
コンテナ環境
- 🐳 Docker ベース — base image + features + post-create script を
devcontainer.jsonで宣言 - 📦 再現性 — 同じ repo を開けば、誰でも同じ環境
- 🔌 VS Code 拡張も pre-install — Copilot・MCP server・linter まで仕込める
- ⚡ マシンサイズ — 必要に応じて切替可能(最大 32 core / 128 GB RAM / 128 GB ストレージ)
重い build や AI agent を並列で走らせたいときは大きめを選ぶ。起動後でもサイズ変更可能。
メリット
- 🚀 セットアップ 0 分 — “Open in Codespaces” を押すだけ
- 👥 全員同じ環境 — “自分のマシンでは動く” が消える
- 🌍 どこからでもアクセス — ブラウザさえあれば OK
- 💪 非力なマシンでも OK — 手元が古い PC でも、クラウド側で 最大 32 core / 128 GB RAM を使える
- 🛡️ AI を安全に隔離 — 壊れたら捨てて作り直す
- 🤖 AI ツール pre-install — Copilot CLI・MCP server・Skills を事前装備