레딧 사용자가 클로드 코드의 환각 현상을 줄이기 위한 사양 기반 접근법 공유

Reddit의 r/ClaudeAI 커뮤니티에서 한 개발자가 Claude Code를 장시간 개발 세션에 사용할 때 환각 현상을 줄이는 실용적인 방법을 공유했습니다. 이 접근법은 구조화된 문서화를 통해 컨텍스트를 유지하는 데 중점을 둡니다.
문제: 압축 과정에서의 컨텍스트 손실
해당 개발자는 Claude Code가 프로젝트를 시작할 때는 잘 진행되지만, 여러 번의 컨텍스트 압축 후에는 성능이 저하되는 패턴을 설명했습니다. "테스트를 생성하고 테스트가 통과할 때까지 완료했다고 말하지 마세요"와 같은 구체적인 지시사항들은 압축 후에 잊혀져서, 이전 버그들이 다시 나타나고 출력 품질이 악화되는 원인이 되었습니다.
해결책: 명세 주도 개발
Anthropic이 자신들의 Plugins 기능을 구축한 방식에서 영감을 얻어, 해당 개발자는 명세 우선 접근법을 채택했습니다:
- 먼저 Claude에게 앱에 대해 명확히 하는 질문을 하도록 요청한 후, 상세한 불릿 포인트 요구사항이 담긴
REQUIREMENTS.md를 생성합니다 - 요구사항 문서의 불릿 포인트를 참조하여 각 요구사항에 대한 작업이 담긴
IMPLEMENTATION_PLAN.md를 생성합니다 - 구현 계획과 100% 일치하는 테스트 계획을 생성하여 각 작업에 대한 테스트 케이스를 포함합니다
- 구현 계획을 참조하고 단계를 실행하라는 지시사항이 담긴
CLAUDE.md를 생성합니다
CLAUDE.md는 구체적으로 Claude에게 다음과 같이 지시합니다:
구현 계획을 참조하고 그 안의 단계들을 실행하세요. 각 작업의 개발이 완료된 후, 해당 작업에 대한 테스트 계획 항목을 반드시 실행해야 하며, 테스트가 통과한 후에만 "반드시" 완료로 표시해야 합니다. 제가 제공하는 각각의 새로운 지시사항에 대해 요구사항 문서, 구현 계획 및 테스트 계획을 업데이트해야 합니다.
결과
해당 개발자는 여러 번의 압축 후에도 훨씬 더 나은 실행 품질을 보고했습니다. Claude는 더 이상 압축 후에 진행 상황을 잃지 않으며, 어디서부터 실행해야 할지 알고 있습니다. 개발자는 "무엇이 남았나요?"라고 물어보면 유용한 답변을 얻을 수 있으며, 환각 현상이 크게 줄어들었습니다.
언급된 한 가지 제한사항: Claude는 여전히 매번 테스트를 실행하지 않는데, 이는 해당 개발자의 로컬 환경 제약(오래된 Mac, XCode 또는 시뮬레이터 실행 어려움) 때문이라고 설명했습니다.
Claude는 또한 이 과정에서 MEMORY.md 파일을 생성했지만, 해당 개발자는 이것이 어떻게 유용한지 모르겠다고 언급했습니다.
📖 전체 출처 읽기: r/ClaudeAI
👀 See Also
클로드 코드 대 코덱스: 6개 프로젝트 실전 실험 분석
6개 프로젝트(웹, 백엔드, 자유 챌린지)에서 Claude Code와 Codex를 비교한 실용적인 실험으로, 상호 검토, 자체 감사, 점수 평가가 포함됩니다.

개발자가 코딩 경험 없이 3주 만에 Claude Code로 3,106줄 파이썬 데스크톱 앱을 구축
파이썬 지식이 전혀 없는 개발자가 Claude Code를 사용해 3주 만에 3,106줄의 데스크톱 애플리케이션을 구축했습니다. 50만 자 이상의 대화를 통해 기능을 섹션별로 설명하며 개발했습니다. 이 앱은 콘텐츠 소싱, 로깅, 메트릭 추적, 연구 기능, 게임화된 마일스톤, 휴대폰 원격 트리거를 처리합니다.

다중 AI 에이전트 조율: 디스코드, 크론 잡, 명확한 위계 구조
개발자가 세 개의 OpenClaw 에이전트를 운영하면서 Discord를 공유 커뮤니케이션 채널로 사용하여 조정 문제를 해결했습니다. Paperclip의 고비용 하트비트 시스템을 에이전트별 cron 작업으로 대체하고, Claude Max와 OpenAI 모델 간에 명확한 리더십 계층을 구축했습니다.

13명의 에이전트 클로드 팀 구축 및 동료 검토 워크플로우
한 개발자가 AI 에이전트들이 서로의 작업을 검토하고, 정해진 간격으로 실행되며, 모든 것을 데이터베이스에 기록하는 13개의 클로드 에이전트 시스템을 구축했습니다. 이 시스템은 마케팅 자동화를 위해 설계되었습니다.