fix: revert Claude Code to npm install — native installer unreliable

The native binary installer (both direct GCS download and claude.ai/install.sh)
has been unreliable during Docker builds. Revert to the proven npm approach.
Node.js is already required for Happy Coder, so there's no extra dependency.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
DevContainer User
2026-02-25 19:11:36 +00:00
parent a978b505d0
commit f689b27b78
+2 -8
View File
@@ -61,19 +61,13 @@ RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
apt-get install -y nodejs && \ apt-get install -y nodejs && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
# Install Happy Coder globally via npm # Install Happy Coder and Claude Code globally via npm
RUN npm install -g happy-coder RUN npm install -g happy-coder @anthropic-ai/claude-code
# Cache-bust: tools below fetch "latest" at build time — a changing ARG # Cache-bust: tools below fetch "latest" at build time — a changing ARG
# forces Docker to re-run these layers instead of serving stale cache. # forces Docker to re-run these layers instead of serving stale cache.
ARG TOOLS_CACHEBUST=0 ARG TOOLS_CACHEBUST=0
# Install Claude Code via official native installer (installs to ~/.local/bin/claude)
RUN curl -fsSL https://claude.ai/install.sh | bash && \
cp "$HOME/.local/bin/claude" /usr/local/bin/claude && \
chmod +x /usr/local/bin/claude && \
claude --version
# Install OpenCode AI coding agent # Install OpenCode AI coding agent
RUN OPENCODE_VERSION=$(curl -sL https://api.github.com/repos/opencode-ai/opencode/releases/latest | jq -r '.tag_name') && \ RUN OPENCODE_VERSION=$(curl -sL https://api.github.com/repos/opencode-ai/opencode/releases/latest | jq -r '.tag_name') && \
curl -fsSL "https://github.com/opencode-ai/opencode/releases/download/${OPENCODE_VERSION}/opencode-linux-x86_64.tar.gz" | \ curl -fsSL "https://github.com/opencode-ai/opencode/releases/download/${OPENCODE_VERSION}/opencode-linux-x86_64.tar.gz" | \