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

✍️ OpenClawRadar📅 Опубликовано: 15 апреля 2026 г.🔗 Source
Исправление временных галлюцинаций Claude в коде Claude с помощью хуков
Ad

Пользователь Reddit выявил и решил конкретную проблему с Claude Code, где ИИ-ассистент делает некорректные предложения, основанные на времени, из-за отсутствия доступа к часам реального времени.

Проблема

У Claude нет доступа к часам реального времени. Хотя он получает сегодняшнюю дату при запуске сессии, текущее время ему недоступно. Это заставляет Claude угадывать время — часто ошибочно — что приводит к неуместным предложениям вроде "уже поздно, отдохни", когда на самом деле полдень. Это решение работает только в Claude Code, а не в веб- или десктоп-версиях.

Решение

Исправление заключается в добавлении одного хука в файл настроек Claude Code:

  1. Откройте или создайте ~/.claude/settings.json (или попросите Claude Code сделать это за вас)
  2. Вставьте эту конфигурацию:
{
  "hooks": {
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "echo \"Current time: $(date '+%A %Y-%m-%d %I:%M %p %Z')\""
          }
        ]
      }
    ]
  }
}

Решение начинает работать немедленно, не требуя перезапуска.

Ad

Как это работает

Каждый раз, когда вы отправляете сообщение, хук запускает команду date и внедряет её вывод в контекст Claude в фоновом режиме. Пользователи не видят этот вывод — Claude видит что-то вроде "Current time: Monday 2026-04-06 03:39 AM EDT." Поскольку хук срабатывает при каждом сообщении, Claude также может определить, когда вы отлучились и вернулись, наблюдая за временным промежутком между сообщениями.

Этот подход использует функцию хуков Claude Code — команды оболочки, которые автоматически выполняются при определённых событиях, таких как UserPromptSubmit.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Управление контекстным окном кода Claude для оптимизации затрат и производительности
Советы

Управление контекстным окном кода Claude для оптимизации затрат и производительности

Разработчик объясняет, что каждый вызов API отправляет полную историю разговора, делая накопленную историю дорогостоящей частью, и делится рабочим процессом: запуск новых сессий с заметками для передачи контекста, чтобы снизить затраты и повысить качество ответов.

OpenClawRadar
静默加载每个提示的所有MCP服务器会摧毁令牌预算
Советы

静默加载每个提示的所有MCP服务器会摧毁令牌预算

Пользователь с 5–6 MCP-серверами обнаружил, что каждый запрос загружает все серверы, вызывая огромную трату токенов. Внедрение маршрутизирующего слоя, загружающего только релевантные запросу серверы, резко снизило расход токенов и улучшило время ответа.

OpenClawRadar
Практические привычки для критического взаимодействия с языковыми моделями
Советы

Практические привычки для критического взаимодействия с языковыми моделями

В посте на Reddit описаны конкретные техники для избежания предвзятости подтверждения при работе с большими языковыми моделями, включая пользовательские режимы промптов, такие как 'strawberry' для нейтрального объяснения и 'socrates' для адверсарной проверки, а также оценку состава обучающих данных.

OpenClawRadar
Перехват TLS антивирусом нарушает соединение Claude Desktop; обход с помощью исключений антивируса
Советы

Перехват TLS антивирусом нарушает соединение Claude Desktop; обход с помощью исключений антивируса

Проверка TLS антивирусом на bridge.claudeusercontent.com вызывает ошибку «Claude in Chrome is not connected» в Cowork (настольный компаньон Claude). Решение: добавьте *.claudeusercontent.com и *.anthropic.com в исключения HTTPS-сканирования антивируса. Node.js с флагом --use-system-ca предотвратил бы эту проблему.

OpenClawRadar