From 7b4cf8fc8138fbd3a1bc4279ba1eb450b1aa6ab1 Mon Sep 17 00:00:00 2001 From: David Stenglein Date: Mon, 9 Mar 2026 21:38:59 +0000 Subject: [PATCH 1/3] fix: use native installer for Claude Code instead of npm The recommended installation method for Claude Code is now the native installer script, which also provides automatic background updates. Co-Authored-By: Claude Opus 4.6 --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0a52005..9218fa7 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -52,7 +52,7 @@ // "runArgs" : [ // "--network=" // ] - "postCreateCommand": "npm install -g @anthropic-ai/claude-code", + "postCreateCommand": "curl -fsSL https://claude.ai/install.sh | bash", // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root" From e59f3ad5bbe6583096277a4408d7b05137a5202e Mon Sep 17 00:00:00 2001 From: David Stenglein Date: Mon, 9 Mar 2026 21:41:20 +0000 Subject: [PATCH 2/3] fix: replace docker-outside-of-docker with docker-in-docker docker-outside-of-docker fails to install in some environments. docker-in-docker runs its own daemon and is more portable. Co-Authored-By: Claude Opus 4.6 --- .devcontainer/devcontainer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 9218fa7..f011832 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -8,8 +8,8 @@ "ghcr.io/devcontainers-extra/features/bash-command:1": { "command": "(curl -sSL \"https://github.com/buildpacks/pack/releases/download/v0.37.0/pack-v0.37.0-linux.tgz\" | sudo tar -C /usr/local/bin/ --no-same-owner -xzv pack)" }, - "ghcr.io/devcontainers/features/docker-outside-of-docker": { - "version": "latest", + "ghcr.io/devcontainers/features/docker-in-docker": { + "version": "latest" }, "ghcr.io/devcontainers-extra/features/poetry": { "version": "1.8.2", From 12d8925bd47030bffb57e82f34347a867d738de9 Mon Sep 17 00:00:00 2001 From: David Stenglein Date: Mon, 9 Mar 2026 21:56:31 +0000 Subject: [PATCH 3/3] fix: revert to docker-outside-of-docker with moby disabled Set moby to false to use the official Docker CE engine instead of the Moby build, which may resolve the installation failure. Co-Authored-By: Claude Opus 4.6 --- .devcontainer/devcontainer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index f011832..bb4d581 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -8,7 +8,8 @@ "ghcr.io/devcontainers-extra/features/bash-command:1": { "command": "(curl -sSL \"https://github.com/buildpacks/pack/releases/download/v0.37.0/pack-v0.37.0-linux.tgz\" | sudo tar -C /usr/local/bin/ --no-same-owner -xzv pack)" }, - "ghcr.io/devcontainers/features/docker-in-docker": { + "ghcr.io/devcontainers/features/docker-outside-of-docker": { + "moby": false, "version": "latest" }, "ghcr.io/devcontainers-extra/features/poetry": {