背景
Claude CodeをDockerコンテナ内で利用する環境を構築していました。
その際に、開発環境として使うDockerコンテナをVS Codeからシームレスに操作できるよう、VS CodeでDevContainer拡張をインストールしていました。
しかし「コンテナーで開く」をクリックしてVS CodeからDockerコンテナに接続しようとしたタイミングで以下のエラーが出てきました。
最初にすべてのワークスペースフォルダーを含むフォルダーにワークスペースを保存する必要があります。
対処
コンテナにマウントしたいフォルダ(作業フォルダ)を開くこと
VS Codeの「ファイル > フォルダーを開く」から、"example" フォルダを開きました。
結果として、Dev Containerのコンソールが表示されました。
画面右下にある「コンテナーで再度開く」をクリックします。

devcontainer.jsonに記載したコンテナの起動が開始されました。

「開発コンテナー」という表示になり、VS CodeからDockerコンテナをシームレスに操作できるようになりました。

まとめ
VS CodeのDev Containerが「現在開いているフォルダー直下にある.devcontainerファイル」を探すため、.devcontainerを保存しているフォルダを開かなければいけなかった。
ここで選択したローカルのフォルダが、コンテナ側のフォルダにマウントされることとなる、と思い出せば選択しやすいかもしれない。
