diff --git a/.devcontainer/claude-code/devcontainer-feature.json b/.devcontainer/claude-code/devcontainer-feature.json index 66a9686..a1f5f44 100644 --- a/.devcontainer/claude-code/devcontainer-feature.json +++ b/.devcontainer/claude-code/devcontainer-feature.json @@ -16,12 +16,9 @@ "containerEnv": { "CLAUDE_CONFIG_DIR": "/home/vscode/.claude" }, - "dependsOn": [ - "ghcr.io/devcontainers/features/node" - ], - "installsAfter": [ - "ghcr.io/devcontainers/features/node" - ], + "dependsOn": { + "ghcr.io/devcontainers/features/node": {} + }, "mounts": [ "source=${localEnv:HOME}/.claude/CLAUDE.md,target=/home/vscode/.claude/CLAUDE.md,type=bind,ro", "source=${localEnv:HOME}/.claude/settings.json,target=/home/vscode/.claude/settings.json,type=bind,ro", diff --git a/.devcontainer/claude-code/install.sh b/.devcontainer/claude-code/install.sh index 0b89a9c..b85f96a 100755 --- a/.devcontainer/claude-code/install.sh +++ b/.devcontainer/claude-code/install.sh @@ -9,14 +9,13 @@ set -eu install_claude_code() { echo "Installing Claude Code CLI globally..." - # Verify Node.js and npm are available + # Verify Node.js and npm are available (should be installed via dependsOn) if ! command -v node >/dev/null || ! command -v npm >/dev/null; then cat <