Corrigindo as Alucinações Temporais do Claude no Código do Claude com Hooks

Um usuário do Reddit identificou e resolveu um problema específico com o Claude Code, onde o assistente de IA faz sugestões incorretas baseadas no tempo devido à falta de acesso ao relógio em tempo real.
O Problema
O Claude não tem acesso a um relógio em tempo real. Embora receba a data atual no início da sessão, ele não obtém o horário atual. Isso faz com que o Claude adivinhe o horário - muitas vezes incorretamente - levando a sugestões inadequadas como "está tarde, descanse um pouco" quando na verdade é meio-dia. Esta solução funciona apenas no Claude Code, não nas versões web ou desktop.
A Solução
A correção envolve adicionar um único hook ao arquivo de configurações do Claude Code:
- Abra ou crie ~/.claude/settings.json (ou peça ao Claude Code para fazer isso por você)
- Cole esta configuração:
{
"hooks": {
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "echo \"Current time: $(date '+%A %Y-%m-%d %I:%M %p %Z')\""
}
]
}
]
}
}A solução funciona imediatamente sem exigir reinicialização.
Como Funciona
Toda vez que você envia uma mensagem, o hook executa o comando date e injeta a saída no contexto do Claude nos bastidores. Os usuários não veem esta saída - o Claude vê algo como "Current time: Monday 2026-04-06 03:39 AM EDT." Como o hook é acionado em cada mensagem, o Claude também pode detectar quando você se afastou e retornou observando o intervalo de tempo entre as mensagens.
Esta abordagem aproveita o recurso de hooks do Claude Code - comandos de shell que são acionados automaticamente em eventos específicos como UserPromptSubmit.
📖 Read the full source: r/ClaudeAI
👀 See Also

Maximize Suas Economias: Executando Bots OpenClaw com Orçamento Limitado
Explore maneiras de executar o OpenClaw/ClawdBot/MoltBot gratuitamente ou com orçamento limitado, aproveitando dicas da comunidade e estratégias engenhosas compartilhadas no r/openclaw.

Como eu interajo com modelos de IA em 2026 versus há um ano: 3 mudanças principais
Um desenvolvedor compartilha três mudanças concretas: trocar templates de prompt por habilidades reutilizáveis, escrever metas em vez de instruções passo a passo e usar comandos /loop para projetos de longa duração no Claude Code e Codex.

Use CLAUDE.md para Manter Convenções de Projeto nas Sessões da IA Claude
Coloque um arquivo CLAUDE.md na raiz do seu projeto e o Claude o lê no início de cada sessão, lembrando suas regras de TypeScript, sem exports padrão, convenções de teste e contexto de arquitetura sem precisar reexplicar.

Fontes de Dados do Claude: Quando Solicitar Pesquisas na Web para Informações Atuais
O Claude às vezes se baseia em dados de treinamento internos em vez de realizar buscas na web, o que pode fornecer informações desatualizadas. Os usuários podem solicitar buscas na web especificamente para obter resultados mais atuais.