Исправление временных галлюцинаций Claude в коде Claude с помощью хуков

Пользователь Reddit выявил и решил конкретную проблему с Claude Code, где ИИ-ассистент делает некорректные предложения, основанные на времени, из-за отсутствия доступа к часам реального времени.
Проблема
У Claude нет доступа к часам реального времени. Хотя он получает сегодняшнюю дату при запуске сессии, текущее время ему недоступно. Это заставляет Claude угадывать время — часто ошибочно — что приводит к неуместным предложениям вроде "уже поздно, отдохни", когда на самом деле полдень. Это решение работает только в Claude Code, а не в веб- или десктоп-версиях.
Решение
Исправление заключается в добавлении одного хука в файл настроек Claude Code:
- Откройте или создайте ~/.claude/settings.json (или попросите Claude Code сделать это за вас)
- Вставьте эту конфигурацию:
{
"hooks": {
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "echo \"Current time: $(date '+%A %Y-%m-%d %I:%M %p %Z')\""
}
]
}
]
}
}Решение начинает работать немедленно, не требуя перезапуска.
Как это работает
Каждый раз, когда вы отправляете сообщение, хук запускает команду date и внедряет её вывод в контекст Claude в фоновом режиме. Пользователи не видят этот вывод — Claude видит что-то вроде "Current time: Monday 2026-04-06 03:39 AM EDT." Поскольку хук срабатывает при каждом сообщении, Claude также может определить, когда вы отлучились и вернулись, наблюдая за временным промежутком между сообщениями.
Этот подход использует функцию хуков Claude Code — команды оболочки, которые автоматически выполняются при определённых событиях, таких как UserPromptSubmit.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Почему ваш репозиторий не должен быть вашей памятью: разделение системы и знаний
Использование репозитория в качестве организационной памяти приводит к шумному поиску, устаревшей информации и погребённым решениям. Разделение системных активов и знаний (извлечённые уроки, анализ сбоев, архитектурные повороты) критически важно для масштабирования AI-команд.

Тихий успех: подход одного разработчика к оповещению о cron-задачах
Разработчик на r/openclaw перестает отправлять уведомления об успешном выполнении здоровых задач cron, оповещая только об ошибках аутентификации, повреждении состояния или повторяющихся сбоях.

Оптимизация CLAUDE.md для снижения контекстной тревожности в Claude AI
Обсуждение на Reddit подчеркивает практические стратегии повышения эффективности CLAUDE.md, включая сохранение файлов менее 200 строк, использование конкретных проверяемых инструкций и использование функций авто-памяти Claude для предотвращения расточительных циклов исправлений.

Практические советы по рабочему процессу с Claude Code для сложных проектов разработки
Пользователь Claude Pro делится конкретными стратегиями рабочего процесса для разработки сложных аудиоплагинов, включая использование режима планирования для основных функций, создание контекстных файлов, управление использованием токенов и внедрение этапов валидации.