diff --git a/scripts/servidor/claude-caja.sh b/scripts/servidor/claude-caja.sh index 3f9c848d..0a943b2f 100755 --- a/scripts/servidor/claude-caja.sh +++ b/scripts/servidor/claude-caja.sh @@ -11,5 +11,10 @@ # 'cd /opt/takana && flock -o work/.farm-build.lock takana --store /store build ' # # Comprobado el 2026-09-17: así se selló `sof-firmware` desde dentro de la jaula. -exec takana qorpa run claude -- env HOME=/root TERM="${TERM:-xterm-256color}" \ - /work/claude-cli/2.1.240 "$@" +# ⚠ EL `cd` NO ES COMODIDAD: la memoria del agente se indexa POR RUTA DE TRABAJO. Arrancando desde +# `/` —que es donde `qorpa run` deja el shell— la sesión usa el proyecto `-` y el agente **empieza +# sin saber nada**, aunque sus 163 ficheros de memoria estén en disco. Desde `/opt/takana` usa +# `-opt-takana`, que es donde se renombró la memoria que vino de gioser (allá el repo era +# `/mnt/vvv/takana`). Comprobado: preguntado por el logo, contesta «martillo 7×7, cuatro colores +# exactos», que es exactamente lo que dice su memoria. +exec takana qorpa run claude -- sh -c '''cd /opt/takana && exec env HOME=/root TERM="${TERM:-xterm-256color}" /work/claude-cli/2.1.240 "$@"''' -- "$@"