CodeSandbox

CodeSandboxは、ブラウザでのコーディング、共同開発、および大規模なプログラムによるコード実行のためのクラウド開発環境およびサンドボックスインフラプラットフォームです。

アプリを開く

情報確認日: 2026年6月14日 ·出典を見る

ツール情報

種類
クラウド IDE
対応プラットフォーム
Web browser, VS Code extension, iOS app, CodeSandbox SDK, Browser Sandboxes, VM Sandboxes, GitHub repositories, Storybook, Sandpack
無料プラン
対応
オープンソース
非対応
独自の API キーを使用
非対応
ローカルモデル
非対応
CodeSandbox

概要

適した用途

  • ブラウザベースのコーディング
  • フロントエンドのプロトタイプ作成
  • React、Vue、Angular、JavaScriptの実験
  • 実行可能なドキュメント
  • 教育およびワークショップ
  • ペアプログラミング
  • バグの再現
  • Storybookコンポーネントのプレイグラウンド
  • AIエージェントのコード実行
  • コードインタープリターのインフラ
  • 大規模な開発環境の展開
  • 共有可能なクラウドワークスペースを必要とするチーム

強み

  • ローカルセットアップ不要で、高速かつ共有可能なクラウド開発環境を構築できる。
  • 軽量なブラウザサンドボックスとVMベースの開発環境の両方をサポートしている。
  • SDKにより、人間の開発者だけでなくAIエージェントのコード実行にも活用できる。
  • VS Code拡張機能により、ローカルのエディタUIを離れずにCodeSandboxを利用できる。
  • ライブ共同作業や共有ターミナルが、教育、デバッグ、ペアプログラミングに役立つ。
  • エンタープライズオプションでSOC 2、専用サポート、SSO、専用クラスターに対応している。

制約とトレードオフ

  • 主にAIオートコンプリートを必要とする開発者
  • プロンプトからアプリを生成する製品を探しているユーザー
  • 完全なローカル開発を必要とするチーム
  • 従量課金なしの固定月額料金を希望する組織
  • 慎重なVMサイズ選定とコスト計画なしでの非常に大規模な本番モノレポ
  • 完全なAIネイティブのコードエディタ体験を求めるワークフロー
  • 従量課金制のVMクレジットは、固定料金のIDEプランよりもコスト予測が難しい場合がある。
  • WebおよびJavaScriptワークフローで最も知られている(VMサンドボックスにより対応スタックは広がっている)。
  • 大規模な本番環境でのエージェント負荷には、コストと同時実行数の慎重な計画が必要。
  • エンタープライズおよび専用クラスター機能には、個別契約が必要。
  • それ自体は主にAIコーディングアシスタントや「プロンプトからアプリを作る」ビルダーではない。
  • より密接なリポジトリネイティブのワークフローを求めるチームは、GitHub CodespacesやGitpod、ローカルのdev containerを好む場合がある。

使い始める

料金と利用上限

無料プランあり

Build$0 / 月

学習や実験向けの無料プラン。5名までのメンバー、月間VMクレジット、プライベートサンドボックス、VS Code拡張機能、および制限付きのSDK利用が含まれます。

Scale$170 / ワークスペース/月

従量課金制のサブスクリプション。最大20名のメンバー、より多くの月間VMクレジット、オンデマンドVMクレジット、CodeSandbox SDK、上位のVMティア、高い同時実行制限を提供します。

EnterpriseCustom

無制限のメンバー、カスタムの同時実行数、より高いVMスペック、専用サポート、SOC 2 Type II準拠、オプションのSSO、専用クラスターオプションを含むカスタム導入プラン。

VM Credits$0.015 / クレジット

VMクレジットはVM Sandboxの実行に使用されます。消費量はVMのサイズと実行時間によって異なります。

Education / Open Source / Non-profitDiscounted

対象となる教育機関、オープンソース、コミュニティ、非営利プロジェクト向けに、特別な条件や無料または低コストのアクセスが提供されます。

料金確認日: 2026年6月14日 · 利用上限、モデルの料金、サブスクリプションは別々に請求される場合があります。

機能と詳細

クラウド開発環境

  • Webアプリ、リポジトリ、プロトタイプ向けにブラウザからアクセス可能な開発環境を作成。
  • 軽量なフロントエンドの実験に適したBrowser Sandboxを実行。
  • ターミナルやサーバープロセスを備えた、より完全な開発環境のためのVM Sandboxを実行。

CodeSandbox SDK

  • 隔離されたサンドボックスをプログラムで大規模に作成・管理。
  • AIエージェント、コードインタープリター、コードプレイグラウンド、自動実行ワークフロー向けに設計。
  • ScaleおよびEnterpriseプランで、高い同時実行性のVMサンドボックスをサポート。

MicroVMインフラストラクチャ

  • 隔離されたコード実行のために、高速なmicroVMベースの環境を使用。
  • 迅速な起動、スナップショット、自動再開、休止ワークフローをサポート。
  • 複数のサンドボックスやエージェントを、互いに干渉することなく並行して実行可能。

エディタと共同作業

  • ブラウザ、VS Code拡張機能、またはiOSアプリからCodeSandboxを使用可能。
  • ライブセッションにより、チームメイトと同じブランチやVM Sandboxで共同作業が可能。
  • デバッグ、デモ、ペアプログラミングのためにライブターミナルを共有可能。

プロジェクトワークフロー

  • ブランチ、タスク、プレビュー、リポジトリワークフローが実際の開発プロジェクトをサポート。
  • 有料プラン向けのワークフローで、プライベートプロジェクトやプライベートnpmをサポート。
  • GitHubおよびリポジトリフローにより、クラウド開発と通常のソース管理間の移行を支援。

エコシステム

  • 埋め込み可能なブラウザコードプレイグラウンドを支えるSandpack。
  • コンポーネントのStorybookにライブコードプレイグラウンドを追加する統合機能。
  • Together AIとの統合により、生成AIおよびエージェントインフラへとプラットフォームを拡張。

CodeSandboxが選ばれる理由

CodeSandboxは、開発環境そのものを即座に構築し、共有可能で、かつ隔離された状態にする必要がある場合に最も威力を発揮します。もともとはWebアプリをプロトタイピングするためのブラウザフレンドリーなツールとして始まりましたが、現在は人間向けのクラウド開発環境(CDE)と、AIエージェントやコード実行製品向けのプログラム可能なサンドボックスインフラという、より広い方向性へと進化しています。

この組み合わせが、一般的なブラウザIDEとの違いです。開発者はプロジェクトの構築や共有に利用できる一方で、プラットフォームチームはCodeSandbox SDKを使用して、多数のユーザー、学生、またはエージェントのために隔離された環境を動的に立ち上げることができます。各実行コンテキストを分離したまま、環境構築の手間を削減できることが核心的な価値です。

主なワークフロー

人間による実用的なワークフローは、サンドボックス、リポジトリ、またはブランチから始まります。開発者はそれをブラウザやVS Codeで開き、タスクを実行し、アプリをプレビューし、環境を共有します。ライブセッションや共有ターミナルを通じてチームメイトと共同作業を行うことも可能です。これは、オンボーディング、バグの再現、環境の差異が主な課題となっている場合に特に有効です。

プラットフォームとしてのワークフローは異なります。アプリケーションやAI製品がSDKを呼び出し、隔離されたサンドボックスを作成し、コードを実行して出力を取得し、環境をフォークし、作業が終われば破棄します。このシナリオでは、CodeSandboxは単なる開発ツールではなく、大規模な製品の中に組み込まれた実行インフラとして機能します。

向いている用途

CodeSandboxは、フロントエンドのプロトタイプ、実行可能なコード例、デザインシステムのデモ、Storybookのプレイグラウンド、ワークショップ、バグの再現、教育環境、ブラウザベースの共同作業に適しています。また、生成されたコードを隔離された環境で安全に実行する必要があるAI製品にも適しています。

最適なユースケースには2つの特徴があります。「環境を素早く作成できること」と「隔離が重要であること」です。例えば、教師が全生徒にワークスペースを配布する場合、開発サポートチームがバグを再現する場合、あるいはAIエージェントが本番環境に触れずに生成コードをテストする場合などが挙げられます。

他のツールとの比較

StackBlitzと比較すると、CodeSandboxはよりクラウドおよびVM志向ですが、StackBlitzはWebContainersを通じてブラウザランタイムを重視しています。サポートされているJavaScriptワークフローではStackBlitzの方が高速で軽量に感じられることがありますが、フルVMサンドボックス、SDK駆動の環境、またはスケーラブルな隔離実行が必要な場合はCodeSandboxが適しています。

GitHub CodespacesやGitpodと比較すると、CodeSandboxは伝統的な開発コンテナ(dev-container)のワークフローに縛られず、サンドボックス、プレビュー、共同作業、SDKによる動的作成に重点を置いています。CodespacesはGitHubネイティブな開発に強く、Gitpodは標準化されたCDE運用に強みがありますが、CodeSandboxは共有可能な環境やエージェント/ランタイムのユースケースで真価を発揮します。

Replitと比較すると、CodeSandboxはインフラとサンドボックスに特化しているのに対し、Replitはアプリ構築、ホスティング、学習、AI作成プラットフォームとしてより幅広い機能を提供しています。Bolt.newやLovableと比較した場合、CodeSandboxは主に「プロンプトからアプリを作る」ためのビルダーではなく、コードを開き、動かし、共有し、実行するための場所です。

推奨される設定

最適なセットアップは、適切なサンドボックスタイプの選択から始まります。Browser Sandboxは、軽量なWebプロトタイプやサンプルに適しています。ターミナル、サーバープロセス、データベース、カスタムタスク、または重い依存関係が必要な場合は、VM Sandboxが適しています。SDKワークフローを構築する際は、同時実行数、実行時間、VMサイズ、休止状態、およびクレジット消費を考慮して計画する必要があります。

チームで利用する場合は、プロジェクトの公開設定のデフォルト、リポジトリの権限、プライベートnpmへのアクセス、タスク設定、およびライブセッションの運用ルールを定義してください。AIエージェント用インフラとして利用する場合は、シークレット、ネットワークアクセス、ユーザーデータ、サンドボックスの生存期間、スナップショット、クリーンアップに関する厳格な境界を設定してください。サンドボックス内で実行されるコードの自律性が高まるほど、これらの制御が重要になります。

導入時の注意点

ローカルプロジェクトからCodeSandboxへの移行は、リポジトリに明確なインストール、実行、テスト、プレビュー用のコマンドがある場合に最もスムーズです。まずVM Sandboxでタスクが動作することを確認し、次に環境変数、プライベートパッケージへのアクセス、共同作業の設定を追加します。ブラウザ専用のサンプルの場合は、依存関係を軽く保ち、フルLinux環境を前提とした処理を避けるようにしてください。

CodeSandboxからの移行は、プロジェクトが標準的なコードで構成されているため通常は可能ですが、VMサイズ、タスク設定、スナップショット、ブランチ、プレビュー、プライベートnpm設定、SDK呼び出し、共有リンクなど、プラットフォームに依存していた要素を文書化しておく必要があります。SDKを使用しているAI製品の場合、サンドボックスのライフサイクルが製品アーキテクチャ自体に組み込まれている可能性があるため、移行にはより深い検討が必要です。

対応モデルとデータプライバシー

プライバシーとデータの取り扱い

CodeSandboxは、環境タイプに応じてブラウザまたはVMサンドボックスでプロジェクトを実行します。VMサンドボックスは隔離された環境でコードを実行し、リポジトリの内容、ターミナル、パッケージのインストール、プレビュー、環境変数、共同作業セッションが含まれる場合があります。公開サンドボックスでのシークレットの露出を避け、プロジェクトのプライバシーを設定し、GitHubやnpmの権限を確認してください。機密性の高いワークロードや規制対象のワークロードについては、Enterpriseまたは専用クラスターオプションを検討してください。

ガイド、レビュー、トラブル対処

公開済みのガイドはまだありません。上記の公式ドキュメントをご参照ください。

製品の更新情報

確認済みの製品更新はまだありません。フォローすると関連する新着情報を「保存済み」で確認できます。

関連コンテンツの更新履歴を見る

代替ツール

出典と確認記録

確認日は当サイトが情報を確認した日です。製品のリリース日は上に別途表示しています。

掲載情報の修正履歴

  1. 現在のCodeSandboxの位置付け、Together AIとの統合、Build/Scale/Enterprise料金体系、VMクレジットモデル、SDK、microVMインフラ、BrowserおよびVM Sandbox、VS Code拡張機能、AIエージェントランタイムのユースケースを含むエントリを作成。