LV.1
EXP 0/1000
◀ 用語一覧
NO.17

GitHub Codespaces

一言で

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 を事前装備