Actualizar costo estimado tras bajar el timer a 60 min
17 corridas/día en vez de 68. Nota importante: el costo por corrida sube al perder la ventaja del cache tibio de Claude Code (~1h TTL, corridas espaciadas 60 min lo pierden casi siempre) -- el ahorro real es ~1.5-2x, no 4x. También documenta el trade-off de latencia de detección (~70 min en vez de ~25 min hasta detectar un problema).
This commit is contained in:
1 parent
10e2db5643
commit
ce8c96d3ee
1 file changed
+24
-11
@@ -9,7 +9,8 @@ autoriza al agente a actuar sin intervención humana, y debe poder
|
||||
auditarse.
|
||||
|
||||
Estado: **timer de systemd ACTIVO desde 2026-08-26** (`lab-agent.timer`,
|
||||
usuario `devops`, cada 15 min entre 06:00–23:00 hora local). Script,
|
||||
usuario `devops`, cada 60 min entre 06:00–23:00 hora local — bajado de
|
||||
15 a 60 min el mismo día para reducir costo). Script,
|
||||
Telegram y las unidades systemd, todo validado en vivo antes de
|
||||
activar.
|
||||
|
||||
@@ -228,7 +229,7 @@ como lo primero que hace tras inicializar logging — si está fuera de
|
||||
horario, sale **antes** de tocar `kubectl`/`docker`/`curl` o invocar
|
||||
`claude -p`, así que la pausa ahorra el costo completo de la corrida,
|
||||
no solo la notificación. El timer de systemd además solo dispara dentro
|
||||
de esa ventana (`OnCalendar=*-*-* 06..22:00/15:00`) — la doble
|
||||
de esa ventana (`OnCalendar=*-*-* 06..22:00:00`) — la doble
|
||||
verificación es deliberada: si alguien edita la unidad de systemd sin
|
||||
tocar `lab-agent.env` (o corre el script a mano), el chequeo interno
|
||||
sigue protegiendo.
|
||||
@@ -245,19 +246,31 @@ Pendiente de decisión: mover la ventana de `medusa-deploy` a que caiga
|
||||
dentro del horario activo, o aceptar que ese recurso queda cubierto
|
||||
solo por diagnóstico/notificación manual.
|
||||
|
||||
**Estimación de costo mensual:**
|
||||
**Estimación de costo mensual — actualizada 2026-08-26, frecuencia
|
||||
bajada de 15 a 60 min explícitamente para reducir costo:**
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| Corridas/día (17h activas ÷ 15 min) | 68 |
|
||||
| Costo por corrida (medido en la prueba e2e, Sonnet) | ~US$0.018–0.045 con cache tibia; ~US$0.12 en frío (primera corrida del día, tras 7h de pausa el cache de prompt ya expiró) |
|
||||
| Estimado diario (1 corrida fría + 67 tibias) | ~US$2.10 |
|
||||
| **Estimado mensual (× 30 días)** | **~US$60–65** (rango US$35–90 según variación real de cache) |
|
||||
| Corridas/día (17h activas ÷ 60 min) | 17 |
|
||||
| Costo por corrida | ~US$0.04–0.12 — **más alto por corrida que a 15 min**: el cache de prompt de Claude Code dura ~1h, y con corridas espaciadas 60 min casi siempre expira entre una y la siguiente, así que la mayoría de las corridas pagan cache "fría" en vez de "tibia" |
|
||||
| **Estimado mensual (× 30 días)** | **~US$20–60** (punto medio ~US$35) |
|
||||
|
||||
Basado en solo ~7 corridas reales medidas durante la prueba — no es un
|
||||
promedio estadísticamente robusto, es una primera estimación para
|
||||
decidir si el timer se activa. Revisar el costo real después de la
|
||||
primera semana en producción y ajustar frecuencia/modelo si hace falta.
|
||||
Ojo con la intuición: bajar la frecuencia 4× (68→17 corridas/día) NO
|
||||
baja el costo 4× — el ahorro real es más cercano a 1.5–2× frente a la
|
||||
estimación anterior (~US$60–65/mes), porque cada corrida individual
|
||||
sale más cara al perder la ventaja del cache tibio. Sigue siendo menos
|
||||
costo total, solo que no linealmente. Basado en pocas corridas reales
|
||||
medidas — revisar el costo real después de la primera semana en
|
||||
producción (Telegram/Gitea Actions no cambian este número, el costo es
|
||||
100% de la API de Claude).
|
||||
|
||||
**Trade-off de latencia de detección:** con corridas cada 60 min en vez
|
||||
de 15, un problema que recién cruza el umbral de 10 minutos puede
|
||||
tardar hasta ~70 min en ser detectado y potencialmente corregido (antes
|
||||
era hasta ~25 min). Aceptado a cambio del ahorro de costo — si en la
|
||||
práctica resulta muy lento para algún incidente real, la frecuencia se
|
||||
puede volver a subir sin tocar nada más (`OnCalendar` en
|
||||
`lab-agent.timer`).
|
||||
|
||||
## Activación del timer (2026-08-26)
|
||||
|
||||
|
||||
Reference in new issue
Block a user