A practical workflow for running npm inside a temporary Docker container when using Claude Code in an isolated container environment. Rather than installing Node/npm on the host machine or inside the Claude container, a separate Alpine container is spun up with the same bind mounts, npm is installed and used to generate a package-lock.json, and then the container is discarded. The approach generalizes to any tool you need temporarily without polluting your environment.
Table of contents
The workaround290 Impressions