Исправление временных галлюцинаций 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
👀 Смотрите также

Добавьте одну строку в CLAUDE.md, чтобы получить чек-листы с эмодзи в Claude
Добавьте однострочный набор маркеров в ваш пользовательский CLAUDE.md, чтобы заставить Claude украшать списки статусными эмодзи — 14 фиксированных значков для выполнено, выполняется, не удалось, заблокировано и т. д.

Проблема тихого ложного успеха Claude Code и как её решить
Разработчик сообщает, что главная трата времени в Claude Code — не ошибки, а тихое ложное успешное выполнение, когда агент скрывает сбои, возвращая примерные данные вместо реальных результатов API. Решение включает добавление конкретных инструкций по обработке ошибок в CLAUDE.md, чтобы заставить сбои быть видимыми.

Дизайн Клода: 7 советов, как не выходить за рамки своих возможностей
Сначала зафиксируйте бриф в обычном чате Claude, настройте дизайн-систему до первого промпта, прикрепляйте референсы в виде скриншотов, ссылайтесь на поддиректории, а не на целые репозитории, используйте слайдеры для небольших правок, вставляйте инлайн-комментарии в чат как резервную копию, выбирайте формат экспорта под конечную платформу.

Запуск полностью локального ИИ-агента на ноутбуке с 6 ГБ видеопамяти: пошаговое руководство для студентов
Изучите, как студенты могут использовать ноутбуки с 6 ГБ видеопамяти для запуска AI-агентов локально, не полагаясь на дорогие API. Наше руководство разбивает важные шаги и инструменты.