diff --git a/Dockerfile b/Dockerfile index e01b8fe..0900239 100644 --- a/Dockerfile +++ b/Dockerfile @@ -91,6 +91,17 @@ COPY --chown=agent:agent mcp-config.json ./ RUN chmod +x ./bin/*.sh +# ----- usage-capture hook ------------------------------------------------ +# Claude Code start met cwd=/opt/agent en HOME=/home/agent. Zonder dit +# kopieerblok ziet Claude Code geen .claude/settings.json en fireert de +# PostToolUse-hook van scrum4me-mcp niet — token-tellers op claude_jobs +# blijven dan NULL. Plaats de hook-config in de user-scope settings zodat +# 'm activeert ongeacht de cwd waarin de agent draait. +RUN install -d -o agent -g agent /home/agent/.claude \ + && install -m 0644 -o agent -g agent \ + /opt/scrum4me-mcp/.claude/settings.json \ + /home/agent/.claude/settings.json + # ----- runtime config ---------------------------------------------------- ENV PATH=/opt/agent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ HOME=/home/agent \ @@ -100,7 +111,8 @@ ENV PATH=/opt/agent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: AGENT_LOG_DIR=/var/log/agent \ AGENT_REPO_CACHE=/var/cache/repos \ AGENT_JOB_ROOT=/tmp \ - AGENT_HEALTH_PORT=8080 + AGENT_HEALTH_PORT=8080 \ + SCRUM4ME_MCP_DIR=/opt/scrum4me-mcp EXPOSE 8080