클로드 코드에서 훅을 사용하여 클로드의 시간 환각 문제 해결하기

레딧 사용자가 Claude Code의 특정 문제를 파악하고 해결했는데, AI 어시스턴트가 실시간 시계 접근 권한 부족으로 인해 잘못된 시간 기반 제안을 하는 문제였습니다.
문제점
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과 같은 특정 이벤트에서 자동으로 실행되는 셸 명령입니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

OpenClaw의 WhatsApp: 먼저 5.7로 업데이트하면 2시간 절약
OpenClaw에서 WhatsApp을 설정하려면 Baileys 라이브러리, 24/7 가동 시간, 그리고 버전 5.7+가 필요하여 고스트 채팅, TUI 저하, 이중 전송 버그를 피할 수 있습니다.

복잡한 개발 프로젝트를 위한 실용적인 Claude 코드 워크플로우 팁
클로드 프로 사용자가 복잡한 오디오 플러그인 개발을 위한 구체적인 워크플로우 전략을 공유했습니다. 여기에는 주요 기능에 대한 계획 모드 사용, 컨텍스트 파일 생성, 토큰 사용 관리 및 검증 단계 구현이 포함됩니다.

OpenClaw를 저렴하게 실행하는 방법
레딧 사용자 digitalknk가 OpenClaw를 효율적으로 실행하는 실용적인 가이드를 공유했습니다. 안정성과 비용 관리에 초점을 맞춘 전투에서 검증된 설정입니다.

클로드의 연구 결과, 언어에 따라 달라져: 동일한 프롬프트, 다른 출처
Reddit 테스트 결과, Claude가 영어, 중국어, 러시아어, 스페인어, 힌디어 프롬프트에서 서로 다른 출처와 발전 내용을 반환한 것으로 나타났습니다. 같은 모델, 같은 구조지만 결과는 달랐습니다.