Anthropic resolvió el problema de las alucinaciones en Claude, pero dejó intacto un agujero mucho más básico: el modelo no tiene acceso a la hora actual.
Mientras Gemini y ChatGPT ya inyectan marcas de tiempo en cada interacción, Claude navega a ciegas adivinando si es de día o de noche, con resultados que van de lo cómico a lo preocupante.
El desarrollador Daniel Jeong documentó el problema en detalle. Al preguntarle la hora, Claude responde que no tiene un reloj interno o, peor aún, inventa una hora completamente equivocada.
En una prueba, siendo las 10 PM, Claude aseguró con total confianza que era la 1:33 PM. Este “vibe timing” provoca errores silenciosos en tareas sensibles al tiempo: horarios de restaurantes, redacción de correos, programación de reuniones.
El síntoma más viral del problema es que Claude insiste en mandar a los usuarios a dormir. Jeong reportó que Claude le decía “GO TO BED” repetidamente a las 9 PM, y seguía insistiendo incluso cuando el usuario le aclaraba la hora real.
En el issue #32590 de GitHub, múltiples usuarios confirmaron el patrón: Claude operaba en UTC sin saber la zona horaria del usuario, y al llegar las 9 PM en cualquier huso al oeste de UTC, comenzaba la cruzada nocturna.
La comunidad de desarrolladores no esperó a que Anthropic lo solucionara. En los issues #34530 y #34302 del repositorio de Claude Code, surgieron workarounds de todo tipo: desde inyectar la hora en el system prompt vía hooks de SessionStart, hasta indicarle a Claude que ejecute `date` vía Bash al inicio de cada respuesta.
El desarrollador Edward Kubiak creó CAST, un hook que inyecta hora, zona horaria y tipo de día (mañana/tarde/noche) en cada sesión, sin depender de servicios externos ni telemtría.
El problema es específico de Anthropic. Google Gemini inyecta la fecha y hora actuales en sus instrucciones de sistema en cada turno. OpenAI ChatGPT determina la hora basándose en la IP del usuario. Ambos resuelven la tarea trivial de saber qué hora es. Claude, no.
El asunto va más allá de una molestia. Cuando un modelo toma decisiones basadas en suposiciones temporales incorrectas como programar una tarea para “mañana temprano” siendo ya las 2 AM, el error se propaga silenciosamente a través de toda la sesión.
Y en usos agentic donde Claude ejecuta acciones autónomas, no tener acceso fiable al tiempo puede significar respuestas incorrectas en negociaciones, fechas de entrega mal calculadas o resúmenes con marcas de tiempo inventadas.
Un dato curioso: el system prompt de Claude Code ya incluye `currentDate`, pero solo la fecha, no la hora. Los desarrolladores han señalado que incluir la hora completa en el contexto no costaría más de 20 tokens por turno, pero Anthropic aún no lo ha implementado. La compañía cerró el issue #34530 como duplicado sin dar una solución oficial.
Mientras Anthropic decide si le da un reloj a Claude, los usuarios siguen parcheando el problema con scripts caseros. Un hook de 10 líneas y 30 segundos de instalación y el problema desaparece. La pregunta es por qué debería ser necesario.
Fuentes:
- Daniel Jeong — Claude doesn’t know what time it is
- GitHub Issue #32590 — Give Claude a sense of temporal continuity
- GitHub Issue #34530 — Include current time in system context
- GitHub Issue #34302 — Workaround: reliable timestamps via date
- GitHub Issue #49084 — Expose timestamps as structured data


