FROM node:20-alpine # Install system dependencies RUN apk add --no-cache \ git \ bash \ curl \ openssh-client \ ca-certificates # Install Claude Code CLI RUN npm install -g @anthropic-ai/claude-code # Install common development tools RUN npm install -g \ typescript \ ts-node # Create workspace directory WORKDIR /workspace # Copy MCP configuration COPY mcp-config.json /root/.claude/config.json # Keep container running and ready for commands CMD ["tail", "-f", "/dev/null"]