Dev Containersは、Visual Studio Codeの拡張機能で、Dockerコンテナ内で開発環境を構築・実行できます。本書のハンズオンでは、この拡張機能を使用して開発環境を構築します。
Dev Containersを使用するには、以下がインストールされている必要があります。
- Visual Studio Codeを起動します
- 左側のサイドバーで拡張機能アイコン(四角が4つ並んだアイコン)をクリックします
- または、
Ctrl + Shift + X(macOSはCmd + Shift + X)を押します
- または、
- 検索ボックスに「Dev Containers」と入力します
- 「Dev Containers」(Microsoft製)を選択します
- 「インストール」ボタンをクリックします
本書のハンズオン用リポジトリをDev Containerで開くには、以下の手順に従います。
- リポジトリをクローンします
git clone https://github.com/GenerativeAgents/claude-code-book-template.git- Visual Studio Codeでリポジトリを開きます
cd claude-code-book-template
code .- Visual Studio Codeがリポジトリ内の
.devcontainer/devcontainer.jsonを検出し、「Reopen in Container」(コンテナで再度開く)という通知が表示されます - 通知をクリックするか、コマンドパレットから「Dev Containers: Reopen in Container」を実行します
- 初回起動時はコンテナのビルドに数分かかります。完了すると、コンテナ内の開発環境でVisual Studio Codeが開きます
「Cannot connect to the Docker daemon」というエラーが表示される場合は、Docker Desktopが起動しているか確認してください。
- Docker Desktopに十分なリソース(メモリ、CPU)が割り当てられているか確認してください
- コマンドパレットから「Dev Containers: Rebuild Container」を実行して、再ビルドを試みてください