From 2fc876b0a1f1e09975941bfd0dde23d3189a8133 Mon Sep 17 00:00:00 2001 From: Vishal Jain Date: Wed, 18 Jun 2025 01:43:21 +0100 Subject: [PATCH] Copy CLAUDE.md template to container's ~/.claude directory Ensures Claude Code sessions automatically read the project instructions including conda usage, SMS notifications, and context persistence guidelines. --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index a28ebca..3088986 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,15 +50,19 @@ RUN chmod +x /app/startup.sh # This enables one-time setup - no need for .env in project directories COPY .env /app/.env +# Copy CLAUDE.md template to user's .claude directory +COPY templates/.claude/CLAUDE.md /tmp/CLAUDE.md + # Copy Claude authentication files from host # Note: These must exist - host must have authenticated Claude Code first COPY .claude.json /tmp/.claude.json COPY .claude /tmp/.claude -# Move auth files to proper location before switching user +# Move auth files and CLAUDE.md to proper location before switching user RUN cp /tmp/.claude.json /home/claude-user/.claude.json && \ cp -r /tmp/.claude/* /home/claude-user/.claude/ && \ - rm -rf /tmp/.claude* + cp /tmp/CLAUDE.md /home/claude-user/.claude/CLAUDE.md && \ + rm -rf /tmp/.claude* /tmp/CLAUDE.md # Set proper ownership for everything RUN chown -R claude-user:claude-user /app /home/claude-user