From 98b944b1ea4ec2d5ee05c1009f9b8f656a7177fb Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Mon, 28 Sep 2026 05:28:29 +0000 Subject: [PATCH] feat(tmux-host): incluir @google/clasp en la imagen CLI + modo MCP oficial para el Portal SCM en Apps Script (sesion scm-portal, ADR 0013). Hoy esta instalado a mano en el contenedor y se perderia al recrearlo. La credencial no va en la imagen: vive en /DATA/AppData/k3d-lab-v3/clasp-auth/.clasprc.json via clasp_config_auth. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_018r19s4H8MBGegqToqw5guP --- tmux-host/Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tmux-host/Dockerfile b/tmux-host/Dockerfile index d2f7576..6023d36 100644 --- a/tmux-host/Dockerfile +++ b/tmux-host/Dockerfile @@ -10,8 +10,12 @@ FROM alpine:3.24 # Python bajo demanda (ej. `uvx workspace-mcp`, ver ADR 0012 practica # multi-cloud) sin instalar Python a mano -- uv baja el interprete que # necesite por su cuenta la primera vez que se usa. +# @google/clasp (oficial, 2026-09-28): CLI + modo MCP (`clasp mcp`) para +# el Portal SCM en Apps Script (sesion scm-portal, ADR 0013). Su credencial +# NO vive en la imagen: va en /DATA/AppData/k3d-lab-v3/clasp-auth/.clasprc.json +# (persistente) via la variable clasp_config_auth. RUN apk add --no-cache tmux docker-cli bash curl git kubectl nodejs npm uv \ - && npm install -g @anthropic-ai/claude-code \ + && npm install -g @anthropic-ai/claude-code @google/clasp \ && git config --global --add safe.directory '*' # Repo raiz del lab (CLAUDE.md, apps-registry/, platform-infra/, scripts/).